reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
  365     SelfVar = new (Arena) til::Variable(nullptr);
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  160       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);