Lines Matching refs:SExprBuilder
70 using CallingContext = SExprBuilder::CallingContext;
72 til::SExpr *SExprBuilder::lookupStmt(const Stmt *S) { return SMap.lookup(S); } in lookupStmt()
74 til::SCFG *SExprBuilder::buildCFG(CFGWalker &Walker) { in buildCFG()
115 CapabilityExpr SExprBuilder::translateAttrExpr(const Expr *AttrExp, in translateAttrExpr()
174 CapabilityExpr SExprBuilder::translateAttrExpr(const Expr *AttrExp, in translateAttrExpr()
221 til::LiteralPtr *SExprBuilder::createVariable(const VarDecl *VD) { in createVariable()
226 SExprBuilder::createThisPlaceholder(const Expr *Exp) { in createThisPlaceholder()
234 til::SExpr *SExprBuilder::translate(const Stmt *S, CallingContext *Ctx) { in translate()
308 til::SExpr *SExprBuilder::translateDeclRefExpr(const DeclRefExpr *DRE, in translateDeclRefExpr()
343 til::SExpr *SExprBuilder::translateCXXThisExpr(const CXXThisExpr *TE, in translateCXXThisExpr()
391 til::SExpr *SExprBuilder::translateMemberExpr(const MemberExpr *ME, in translateMemberExpr()
406 til::SExpr *SExprBuilder::translateObjCIVarRefExpr(const ObjCIvarRefExpr *IVRE, in translateObjCIVarRefExpr()
419 til::SExpr *SExprBuilder::translateCallExpr(const CallExpr *CE, in translateCallExpr()
446 til::SExpr *SExprBuilder::translateCXXMemberCallExpr( in translateCXXMemberCallExpr()
461 til::SExpr *SExprBuilder::translateCXXOperatorCallExpr( in translateCXXOperatorCallExpr()
475 til::SExpr *SExprBuilder::translateUnaryOperator(const UnaryOperator *UO, in translateUnaryOperator()
524 til::SExpr *SExprBuilder::translateBinOp(til::TIL_BinaryOpcode Op, in translateBinOp()
535 til::SExpr *SExprBuilder::translateBinAssign(til::TIL_BinaryOpcode Op, in translateBinAssign()
561 til::SExpr *SExprBuilder::translateBinaryOperator(const BinaryOperator *BO, in translateBinaryOperator()
607 til::SExpr *SExprBuilder::translateCastExpr(const CastExpr *CE, in translateCastExpr()
641 SExprBuilder::translateArraySubscriptExpr(const ArraySubscriptExpr *E, in translateArraySubscriptExpr()
649 SExprBuilder::translateAbstractConditionalOperator( in translateAbstractConditionalOperator()
658 SExprBuilder::translateDeclStmt(const DeclStmt *S, CallingContext *Ctx) { in translateDeclStmt()
681 til::SExpr *SExprBuilder::addStatement(til::SExpr* E, const Stmt *S, in addStatement()
694 til::SExpr *SExprBuilder::lookupVarDecl(const ValueDecl *VD) { in lookupVarDecl()
714 til::SExpr *SExprBuilder::addVarDecl(const ValueDecl *VD, til::SExpr *E) { in addVarDecl()
723 til::SExpr *SExprBuilder::updateVarDecl(const ValueDecl *VD, til::SExpr *E) { in updateVarDecl()
739 void SExprBuilder::makePhiNodeVar(unsigned i, unsigned NPreds, til::SExpr *E) { in makePhiNodeVar()
779 void SExprBuilder::mergeEntryMap(LVarDefinitionMap Map) { in mergeEntryMap()
813 void SExprBuilder::mergeEntryMapBackEdge() { in mergeEntryMapBackEdge()
839 void SExprBuilder::mergePhiNodesBackEdge(const CFGBlock *Blk) { in mergePhiNodesBackEdge()
855 void SExprBuilder::enterCFG(CFG *Cfg, const NamedDecl *D, in enterCFG()
888 void SExprBuilder::enterCFGBlock(const CFGBlock *B) { in enterCFGBlock()
901 void SExprBuilder::handlePredecessor(const CFGBlock *Pred) { in handlePredecessor()
916 void SExprBuilder::handlePredecessorBackEdge(const CFGBlock *Pred) { in handlePredecessorBackEdge()
920 void SExprBuilder::enterCFGBlockBody(const CFGBlock *B) { in enterCFGBlockBody()
929 void SExprBuilder::handleStatement(const Stmt *S) { in handleStatement()
934 void SExprBuilder::handleDestructorCall(const VarDecl *VD, in handleDestructorCall()
943 void SExprBuilder::exitCFGBlockBody(const CFGBlock *B) { in exitCFGBlockBody()
970 void SExprBuilder::handleSuccessor(const CFGBlock *Succ) { in handleSuccessor()
974 void SExprBuilder::handleSuccessorBackEdge(const CFGBlock *Succ) { in handleSuccessorBackEdge()
979 void SExprBuilder::exitCFGBlock(const CFGBlock *B) { in exitCFGBlock()
987 void SExprBuilder::exitCFG(const CFGBlock *Last) { in exitCFG()
1012 SExprBuilder SxBuilder(Arena); in printSCFG()