Searched refs:CXXBindTemporaryExpr (Results 1 - 25 of 42) sorted by relevance

12

/external/clang/include/clang/Analysis/Analyses/
H A DConsumed.h134 typedef llvm::DenseMap<const CXXBindTemporaryExpr *, ConsumedState>
162 ConsumedState getState(const CXXBindTemporaryExpr *Tmp) const;
186 void setState(const CXXBindTemporaryExpr *Tmp, ConsumedState State);
189 void remove(const CXXBindTemporaryExpr *Tmp);
/external/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp176 CXXBindTemporaryExpr *Ex6 = dyn_cast<CXXBindTemporaryExpr>(Ex5->getSubExpr());
/external/clang/lib/Analysis/
H A DConsumed.cpp311 const CXXBindTemporaryExpr *Tmp;
355 PropagationInfo(const CXXBindTemporaryExpr *Tmp)
383 const CXXBindTemporaryExpr * getTmp() const {
500 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Temp);
770 const CXXBindTemporaryExpr *Temp) {
1155 ConsumedStateMap::getState(const CXXBindTemporaryExpr *Tmp) const {
1214 void ConsumedStateMap::setState(const CXXBindTemporaryExpr *Tmp,
1219 void ConsumedStateMap::remove(const CXXBindTemporaryExpr *Tmp) {
1392 const CXXBindTemporaryExpr *BTE = DTor.getBindTemporaryExpr();
H A DCFG.cpp439 CFGBlock *VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E,
497 /// CXXBindTemporaryExpr we encounter in that subexpression (which
507 /// CXXBindTemporaryExpr:
509 /// we remember the CXXBindTemporaryExpr and the current block in the
516 /// CXXBindTemporaryExpr as terminator, and branches to the current block
517 /// if the CXXBindTemporaryExpr was marked executed, and otherwise
539 /// the corresponding CXXBindTemporaryExpr E.
540 void setDecisionPoint(CFGBlock *S, CXXBindTemporaryExpr *E) {
548 CXXBindTemporaryExpr *TerminatorExpr;
559 CXXBindTemporaryExpr *
[all...]
H A DLiveVariables.cpp317 S = cast<CXXBindTemporaryExpr>(S)->getSubExpr();
H A DThreadSafetyCommon.cpp241 return translate(cast<CXXBindTemporaryExpr>(S)->getSubExpr(), Ctx);
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSubEngine.h78 virtual void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
H A DExprEngine.h233 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
436 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE,
H A DCoreEngine.h101 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
/external/clang/include/clang/Analysis/
H A DCFG.h42 class CXXBindTemporaryExpr;
282 CFGTemporaryDtor(CXXBindTemporaryExpr *expr)
285 const CXXBindTemporaryExpr *getBindTemporaryExpr() const {
286 return static_cast<const CXXBindTemporaryExpr *>(Data1.getPointer());
677 void appendTemporaryDtor(CXXBindTemporaryExpr *E, BumpVectorContext &C) {
/external/v8/tools/clang/rewrite_scoped_refptr/
H A DRewriteScopedRefptr.cpp108 if (const clang::CXXBindTemporaryExpr* op =
109 llvm::dyn_cast<clang::CXXBindTemporaryExpr>(expr)) {
/external/clang/lib/StaticAnalyzer/Core/
H A DEnvironment.cpp35 E = cast<CXXBindTemporaryExpr>(E)->getSubExpr();
H A DCoreEngine.cpp364 cast<CXXBindTemporaryExpr>(B->getTerminator().getStmt()), B, Pred);
487 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
H A DExprEngine.cpp56 typedef std::pair<const CXXBindTemporaryExpr *, const StackFrameContext *>
59 // Keeps track of whether CXXBindTemporaryExpr nodes have been evaluated.
701 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
718 void ExprEngine::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE,
735 // those, we currently skip the CXXBindTemporaryExpr but rely on adding
880 VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), PreVisit, Next);
1584 assert((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) &&
/external/clang/lib/Sema/
H A DSemaExprCXX.cpp1306 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner))
1853 if (CXXBindTemporaryExpr *Binder =
1854 dyn_cast_or_null<CXXBindTemporaryExpr>(FullInit.get()))
5595 assert(!isa<CXXBindTemporaryExpr>(E) && "Double-bound temporary?");
5731 CXXBindTemporaryExpr *Bind = CXXBindTemporaryExpr::Create(Context, Temp, E);
5805 // outermost CXXBindTemporaryExpr, if any.
5827 CXXBindTemporaryExpr *TopBind = dyn_cast<CXXBindTemporaryExpr>(
[all...]
H A DSemaExceptionSpec.cpp1053 cast<CXXBindTemporaryExpr>(E)->getTemporary()->getDestructor());
/external/clang/lib/AST/
H A DExprCXX.cpp709 CXXBindTemporaryExpr *CXXBindTemporaryExpr::Create(const ASTContext &C,
716 return new (C) CXXBindTemporaryExpr(Temp, SubExpr);
H A DExprClassification.cpp316 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr());
H A DExpr.cpp1617 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
2216 return (cast<CXXBindTemporaryExpr>(this)
2505 while (const CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(E))
3108 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *E) {
H A DStmt.cpp105 if (auto *bte = dyn_cast<CXXBindTemporaryExpr>(s))
H A DASTDumper.cpp534 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node);
2120 void ASTDumper::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node) {
/external/v8/tools/gcmole/
H A Dgcmole.cc577 VISIT(CXXBindTemporaryExpr);
717 DECL_VISIT_EXPR(CXXBindTemporaryExpr) {
/external/clang/lib/CodeGen/
H A DCGExprAgg.cpp176 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E);
980 void AggExprEmitter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) {
/external/clang/include/clang/AST/
H A DExprCXX.h1116 /// const S &s_ref = S(); // Requires a CXXBindTemporaryExpr.
1119 class CXXBindTemporaryExpr : public Expr { class in namespace:clang
1124 CXXBindTemporaryExpr(CXXTemporary *temp, Expr* SubExpr) function in class:clang::CXXBindTemporaryExpr
1133 CXXBindTemporaryExpr(EmptyShell Empty) function in class:clang::CXXBindTemporaryExpr
1136 static CXXBindTemporaryExpr *Create(const ASTContext &C, CXXTemporary *Temp,
/external/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1274 CXXBindTemporaryExpr> cxxBindTemporaryExpr;

Completed in 2018 milliseconds

12