Lines Matching refs:SExpr
69 typename R::R_SExpr traverseSExpr(SExpr *E, typename R::R_Ctx Ctx) { in traverseSExpr()
74 typename R::R_SExpr traverseByCase(SExpr *E, typename R::R_Ctx Ctx) { in traverseByCase()
132 typedef SExpr *R_SExpr;
267 bool traverse(SExpr *E, TraversalKind K = TRV_Normal) {
272 static bool visit(SExpr *E) { in visit()
289 bool compareByCase(const SExpr *E1, const SExpr* E2) { in compareByCase()
316 bool compare(const SExpr *E1, const SExpr* E2) { in compare()
330 static bool compareExprs(const SExpr *E1, const SExpr* E2) { in compareExprs()
352 bool compare(const SExpr *E1, const SExpr* E2) { in compare()
370 static bool compareExprs(const SExpr *E1, const SExpr* E2) { in compareExprs()
395 static void print(const SExpr *E, StreamType &SS) { in print()
417 unsigned precedence(const SExpr *E) { in precedence()
474 void printSExpr(const SExpr *E, StreamType &SS, unsigned P, bool Sub=true) {
635 const SExpr *B = E->body();
666 const SExpr *F = E->fun();
717 const SExpr *T = E->target(); in printCall()
791 void printBBInstr(const SExpr *E, StreamType &SS) { in printBBInstr()
819 const SExpr *T = E->terminator(); in printBasicBlock()