Home
last modified time | relevance | path

Searched refs:CXXBindTemporaryExpr (Results 1 – 25 of 43) sorted by relevance

12

/external/clang/include/clang/Analysis/Analyses/
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/Analysis/
DConsumed.cpp311 const CXXBindTemporaryExpr *Tmp;
355 PropagationInfo(const CXXBindTemporaryExpr *Tmp) in PropagationInfo()
383 const CXXBindTemporaryExpr * getTmp() const { in getTmp()
500 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Temp);
770 const CXXBindTemporaryExpr *Temp) { in VisitCXXBindTemporaryExpr()
1155 ConsumedStateMap::getState(const CXXBindTemporaryExpr *Tmp) const { in getState()
1214 void ConsumedStateMap::setState(const CXXBindTemporaryExpr *Tmp, in setState()
1219 void ConsumedStateMap::remove(const CXXBindTemporaryExpr *Tmp) { in remove()
1392 const CXXBindTemporaryExpr *BTE = DTor.getBindTemporaryExpr(); in run()
DCFG.cpp439 CFGBlock *VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E,
540 void setDecisionPoint(CFGBlock *S, CXXBindTemporaryExpr *E) { in setDecisionPoint()
548 CXXBindTemporaryExpr *TerminatorExpr;
559 CXXBindTemporaryExpr *E, bool BindToTemporary, TempDtorContext &Context);
615 void appendTemporaryDtor(CFGBlock *B, CXXBindTemporaryExpr *E) { in appendTemporaryDtor()
1500 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit()
3543 CFGBlock *CFGBuilder::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, in VisitCXXBindTemporaryExpr()
3662 cast<CXXBindTemporaryExpr>(E), BindToTemporary, Context); in VisitForTemporaryDtors()
3785 CXXBindTemporaryExpr *E, bool BindToTemporary, TempDtorContext &Context) { in VisitCXXBindTemporaryExprForTemporaryDtors()
3923 const CXXBindTemporaryExpr *bindExpr = in getDestructorDecl()
[all …]
DLiveVariables.cpp317 S = cast<CXXBindTemporaryExpr>(S)->getSubExpr(); in Visit()
DThreadSafetyCommon.cpp241 return translate(cast<CXXBindTemporaryExpr>(S)->getSubExpr(), Ctx); in translate()
/external/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp176 CXXBindTemporaryExpr *Ex6 = dyn_cast<CXXBindTemporaryExpr>(Ex5->getSubExpr()); in VisitVarDecl()
/external/clang/include/clang/Analysis/
DCFG.h42 class CXXBindTemporaryExpr; variable
282 CFGTemporaryDtor(CXXBindTemporaryExpr *expr) in CFGTemporaryDtor()
285 const CXXBindTemporaryExpr *getBindTemporaryExpr() const { in getBindTemporaryExpr()
286 return static_cast<const CXXBindTemporaryExpr *>(Data1.getPointer()); in getBindTemporaryExpr()
677 void appendTemporaryDtor(CXXBindTemporaryExpr *E, BumpVectorContext &C) { in appendTemporaryDtor()
/external/v8/tools/clang/rewrite_scoped_refptr/
DRewriteScopedRefptr.cpp108 if (const clang::CXXBindTemporaryExpr* op = in RewriteImplicitToExplicitConversion()
109 llvm::dyn_cast<clang::CXXBindTemporaryExpr>(expr)) { in RewriteImplicitToExplicitConversion()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DSubEngine.h78 virtual void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
DExprEngine.h233 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
436 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE,
DCoreEngine.h101 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
/external/clang/lib/StaticAnalyzer/Core/
DEnvironment.cpp35 E = cast<CXXBindTemporaryExpr>(E)->getSubExpr(); in ignoreTransparentExprs()
DCoreEngine.cpp364 cast<CXXBindTemporaryExpr>(B->getTerminator().getStmt()), B, Pred); in HandleBlockExit()
487 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in HandleCleanupTemporaryBranch()
DExprEngine.cpp56 typedef std::pair<const CXXBindTemporaryExpr *, const StackFrameContext *>
701 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in processCleanupTemporaryBranch()
718 void ExprEngine::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, in VisitCXXBindTemporaryExpr()
880 VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), PreVisit, Next); in Visit()
1584 assert((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) && in processBranch()
/external/clang/lib/Sema/
DSemaExprCXX.cpp1306 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr()
1853 if (CXXBindTemporaryExpr *Binder = in BuildCXXNew()
1854 dyn_cast_or_null<CXXBindTemporaryExpr>(FullInit.get())) in BuildCXXNew()
5595 assert(!isa<CXXBindTemporaryExpr>(E) && "Double-bound temporary?"); in MaybeBindToTemporary()
5731 CXXBindTemporaryExpr *Bind = CXXBindTemporaryExpr::Create(Context, Temp, E); in MaybeBindToTemporary()
5827 CXXBindTemporaryExpr *TopBind = dyn_cast<CXXBindTemporaryExpr>(E); in ActOnDecltypeExpression()
5860 CXXBindTemporaryExpr *Bind = in ActOnDecltypeExpression()
6359 if (CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(SubE)) in BuildCXXMemberCallExpr()
6843 if (auto *BE = dyn_cast<CXXBindTemporaryExpr>(ResultCall)) in RebuildCallExpr()
DSemaExceptionSpec.cpp1053 cast<CXXBindTemporaryExpr>(E)->getTemporary()->getDestructor()); in canThrow()
/external/clang/include/clang/Basic/
DStmtNodes.td130 def CXXBindTemporaryExpr : DStmt<Expr>;
/external/clang/lib/AST/
DExprCXX.cpp709 CXXBindTemporaryExpr *CXXBindTemporaryExpr::Create(const ASTContext &C, in Create()
716 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
DExpr.cpp1617 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr)) in getSubExprAsWritten()
2216 return (cast<CXXBindTemporaryExpr>(this) in isUnusedResultAWarning()
2505 while (const CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens()
3108 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
DExprClassification.cpp316 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr()); in ClassifyInternal()
DASTDumper.cpp534 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node);
2120 void ASTDumper::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node) { in VisitCXXBindTemporaryExpr()
DStmt.cpp105 if (auto *bte = dyn_cast<CXXBindTemporaryExpr>(s)) in IgnoreImplicit()
/external/v8/tools/gcmole/
Dgcmole.cc577 VISIT(CXXBindTemporaryExpr); in VisitExpr()
717 DECL_VISIT_EXPR(CXXBindTemporaryExpr) { in DECL_VISIT_EXPR() argument
/external/clang/lib/CodeGen/
DCGExprAgg.cpp176 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E);
980 void AggExprEmitter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
/external/clang/include/clang/AST/
DExprCXX.h1119 class CXXBindTemporaryExpr : public Expr {
1124 CXXBindTemporaryExpr(CXXTemporary *temp, Expr* SubExpr) in CXXBindTemporaryExpr() function
1133 CXXBindTemporaryExpr(EmptyShell Empty) in CXXBindTemporaryExpr() function
1136 static CXXBindTemporaryExpr *Create(const ASTContext &C, CXXTemporary *Temp,

12