Lines Matching refs:Arena
183 return CapabilityExpr(new (Arena) til::Wildcard(), StringRef("wildcard"), in translateAttrExpr()
222 return new (Arena) til::LiteralPtr(VD); in createVariable()
227 return {new (Arena) til::LiteralPtr(nullptr), in createThisPlaceholder()
295 return new (Arena) til::Literal(cast<Expr>(S)); in translate()
305 return new (Arena) til::Undefined(S); in translate()
340 return new (Arena) til::LiteralPtr(VD); in translateDeclRefExpr()
394 til::SExpr *E = new (Arena) til::SApply(BE); in translateMemberExpr()
400 til::Project *P = new (Arena) til::Project(E, D); in translateMemberExpr()
409 til::SExpr *E = new (Arena) til::SApply(BE); in translateObjCIVarRefExpr()
413 til::Project *P = new (Arena) til::Project(E, D); in translateObjCIVarRefExpr()
441 E = new (Arena) til::Apply(E, A); in translateCallExpr()
443 return new (Arena) til::Call(E, CE); in translateCallExpr()
453 return new (Arena) til::Cast(til::CAST_objToPtr, E); in translateCXXMemberCallExpr()
468 return new (Arena) til::Cast(til::CAST_objToPtr, E); in translateCXXOperatorCallExpr()
482 return new (Arena) til::Undefined(UO); in translateUnaryOperator()
491 auto *W = new (Arena) til::Wildcard(); in translateUnaryOperator()
492 return new (Arena) til::Project(W, DRE->getDecl()); in translateUnaryOperator()
505 return new (Arena) in translateUnaryOperator()
508 return new (Arena) in translateUnaryOperator()
511 return new (Arena) in translateUnaryOperator()
519 return new (Arena) til::Undefined(UO); in translateUnaryOperator()
521 return new (Arena) til::Undefined(UO); in translateUnaryOperator()
530 return new (Arena) til::BinaryOp(Op, E1, E0); in translateBinOp()
532 return new (Arena) til::BinaryOp(Op, E0, E1); in translateBinOp()
552 til::SExpr *Arg = CV ? CV : new (Arena) til::Load(E0); in translateBinAssign()
553 E1 = new (Arena) til::BinaryOp(Op, Arg, E1); in translateBinAssign()
558 return new (Arena) til::Store(E0, E1); in translateBinAssign()
566 return new (Arena) til::Undefined(BO); in translateBinaryOperator()
604 return new (Arena) til::Undefined(BO); in translateBinaryOperator()
635 return new (Arena) til::Cast(til::CAST_none, E0); in translateCastExpr()
645 return new (Arena) til::ArrayIndex(E0, E1); in translateArraySubscriptExpr()
654 return new (Arena) til::IfThenElse(C, T, E); in translateAbstractConditionalOperator()
686 E = new (Arena) til::Variable(E, VD); in addStatement()
727 til::SExpr *Ptr = new (Arena) til::LiteralPtr(VD); in updateVarDecl()
728 til::SExpr *St = new (Arena) til::Store(Ptr, E); in updateVarDecl()
756 til::Phi *Ph = new (Arena) til::Phi(Arena, NPreds); in makePhiNodeVar()
859 Scfg = new (Arena) til::SCFG(Arena, NBlocks); in enterCFG()
866 auto *BB = new (Arena) til::BasicBlock(Arena); in enterCFG()
881 til::SExpr *Lp = new (Arena) til::LiteralPtr(Pm); in enterCFG()
882 til::SExpr *Ld = new (Arena) til::Load(Lp); in enterCFG()
924 static_cast<unsigned>(CurrentArguments.size()), Arena); in enterCFGBlockBody()
936 til::SExpr *Sf = new (Arena) til::LiteralPtr(VD); in handleDestructorCall()
937 til::SExpr *Dr = new (Arena) til::LiteralPtr(DD); in handleDestructorCall()
938 til::SExpr *Ap = new (Arena) til::Apply(Dr, Sf); in handleDestructorCall()
939 til::SExpr *E = new (Arena) til::Call(Ap); in handleDestructorCall()
945 static_cast<unsigned>(CurrentInstructions.size()), Arena); in exitCFGBlockBody()
956 auto *Tm = new (Arena) til::Goto(BB, Idx); in exitCFGBlockBody()
965 auto *Tm = new (Arena) til::Branch(C, BB1, BB2); in exitCFGBlockBody()
1011 til::MemRegionRef Arena(&Bpa); in printSCFG() local
1012 SExprBuilder SxBuilder(Arena); in printSCFG()