reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
365 SelfVar = new (Arena) til::Variable(nullptr);
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp160 return CapabilityExpr(new (Arena) til::Wildcard(), false); 260 return new (Arena) til::Literal(cast<Expr>(S)); 270 return new (Arena) til::Undefined(S); 299 return new (Arena) til::LiteralPtr(VD); 349 til::SExpr *E = new (Arena) til::SApply(BE); 355 til::Project *P = new (Arena) til::Project(E, D); 364 til::SExpr *E = new (Arena) til::SApply(BE); 368 til::Project *P = new (Arena) til::Project(E, D); 396 E = new (Arena) til::Apply(E, A); 398 return new (Arena) til::Call(E, CE); 408 return new (Arena) til::Cast(til::CAST_objToPtr, E); 423 return new (Arena) til::Cast(til::CAST_objToPtr, E); 437 return new (Arena) til::Undefined(UO); 446 auto *W = new (Arena) til::Wildcard(); 447 return new (Arena) til::Project(W, DRE->getDecl()); 460 return new (Arena) 463 return new (Arena) 466 return new (Arena) 474 return new (Arena) til::Undefined(UO); 476 return new (Arena) til::Undefined(UO); 485 return new (Arena) til::BinaryOp(Op, E1, E0); 487 return new (Arena) til::BinaryOp(Op, E0, E1); 507 til::SExpr *Arg = CV ? CV : new (Arena) til::Load(E0); 508 E1 = new (Arena) til::BinaryOp(Op, Arg, E1); 513 return new (Arena) til::Store(E0, E1); 521 return new (Arena) til::Undefined(BO); 559 return new (Arena) til::Undefined(BO); 590 return new (Arena) til::Cast(til::CAST_none, E0); 600 return new (Arena) til::ArrayIndex(E0, E1); 609 return new (Arena) til::IfThenElse(C, T, E); 641 E = new (Arena) til::Variable(E, VD); 682 til::SExpr *Ptr = new (Arena) til::LiteralPtr(VD); 683 til::SExpr *St = new (Arena) til::Store(Ptr, E); 711 til::Phi *Ph = new (Arena) til::Phi(Arena, NPreds); 711 til::Phi *Ph = new (Arena) til::Phi(Arena, NPreds); 814 Scfg = new (Arena) til::SCFG(Arena, NBlocks); 814 Scfg = new (Arena) til::SCFG(Arena, NBlocks); 821 auto *BB = new (Arena) til::BasicBlock(Arena); 821 auto *BB = new (Arena) til::BasicBlock(Arena); 836 til::SExpr *Lp = new (Arena) til::LiteralPtr(Pm); 837 til::SExpr *Ld = new (Arena) til::Load(Lp); 879 static_cast<unsigned>(CurrentArguments.size()), Arena); 891 til::SExpr *Sf = new (Arena) til::LiteralPtr(VD); 892 til::SExpr *Dr = new (Arena) til::LiteralPtr(DD); 893 til::SExpr *Ap = new (Arena) til::Apply(Dr, Sf); 894 til::SExpr *E = new (Arena) til::Call(Ap); 900 static_cast<unsigned>(CurrentInstructions.size()), Arena); 911 auto *Tm = new (Arena) til::Goto(BB, Idx); 920 auto *Tm = new (Arena) til::Branch(C, BB1, BB2);