Home
last modified time | relevance | path

Searched refs:CXXBindTemporaryExpr (Results 1 – 25 of 42) 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()
494 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Temp);
764 const CXXBindTemporaryExpr *Temp) { in VisitCXXBindTemporaryExpr()
1149 ConsumedStateMap::getState(const CXXBindTemporaryExpr *Tmp) const { in getState()
1208 void ConsumedStateMap::setState(const CXXBindTemporaryExpr *Tmp, in setState()
1213 void ConsumedStateMap::remove(const CXXBindTemporaryExpr *Tmp) { in remove()
1386 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()
3511 CFGBlock *CFGBuilder::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, in VisitCXXBindTemporaryExpr()
3630 cast<CXXBindTemporaryExpr>(E), BindToTemporary, Context); in VisitForTemporaryDtors()
3753 CXXBindTemporaryExpr *E, bool BindToTemporary, TempDtorContext &Context) { in VisitCXXBindTemporaryExprForTemporaryDtors()
3891 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/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DSubEngine.h78 virtual void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
DExprEngine.h233 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
425 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE,
DCoreEngine.h98 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
/external/clang/lib/StaticAnalyzer/Core/
DEnvironment.cpp35 E = cast<CXXBindTemporaryExpr>(E)->getSubExpr(); in ignoreTransparentExprs()
DCoreEngine.cpp352 cast<CXXBindTemporaryExpr>(B->getTerminator().getStmt()), B, Pred); in HandleBlockExit()
470 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in HandleCleanupTemporaryBranch()
DExprEngine.cpp55 typedef std::pair<const CXXBindTemporaryExpr *, const StackFrameContext *>
700 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in processCleanupTemporaryBranch()
717 void ExprEngine::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, in VisitCXXBindTemporaryExpr()
869 VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), PreVisit, Next); in Visit()
1568 assert((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) && in processBranch()
/external/clang/lib/Sema/
DSemaExprCXX.cpp1073 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr()
1619 if (CXXBindTemporaryExpr *Binder = in BuildCXXNew()
1620 dyn_cast_or_null<CXXBindTemporaryExpr>(FullInit.get())) in BuildCXXNew()
5321 assert(!isa<CXXBindTemporaryExpr>(E) && "Double-bound temporary?"); in MaybeBindToTemporary()
5457 CXXBindTemporaryExpr *Bind = CXXBindTemporaryExpr::Create(Context, Temp, E); in MaybeBindToTemporary()
5551 CXXBindTemporaryExpr *TopBind = dyn_cast<CXXBindTemporaryExpr>(E); in ActOnDecltypeExpression()
5584 CXXBindTemporaryExpr *Bind = in ActOnDecltypeExpression()
6083 if (CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(SubE)) in BuildCXXMemberCallExpr()
6564 if (auto *BE = dyn_cast<CXXBindTemporaryExpr>(ResultCall)) in RebuildCallExpr()
DSemaExceptionSpec.cpp1043 cast<CXXBindTemporaryExpr>(E)->getTemporary()->getDestructor()); in canThrow()
/external/clang/include/clang/Basic/
DStmtNodes.td129 def CXXBindTemporaryExpr : DStmt<Expr>;
/external/clang/lib/AST/
DExprCXX.cpp788 CXXBindTemporaryExpr *CXXBindTemporaryExpr::Create(const ASTContext &C, in Create()
795 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
DExpr.cpp1739 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr)) in getSubExprAsWritten()
2369 return (cast<CXXBindTemporaryExpr>(this) in isUnusedResultAWarning()
2658 while (const CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens()
3249 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
DExprClassification.cpp316 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr()); in ClassifyInternal()
DASTDumper.cpp516 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node);
1973 void ASTDumper::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node) { in VisitCXXBindTemporaryExpr()
DStmt.cpp105 if (auto *bte = dyn_cast<CXXBindTemporaryExpr>(s)) in IgnoreImplicit()
DStmtProfile.cpp1187 void StmtProfiler::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *S) { in VisitCXXBindTemporaryExpr()
/external/v8/tools/gcmole/
Dgcmole.cc545 VISIT(CXXBindTemporaryExpr); in VisitExpr()
685 DECL_VISIT_EXPR(CXXBindTemporaryExpr) { in DECL_VISIT_EXPR() argument
/external/clang/lib/CodeGen/
DCGExprAgg.cpp176 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E);
981 void AggExprEmitter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
/external/clang/include/clang/AST/
DExprCXX.h1107 class CXXBindTemporaryExpr : public Expr {
1112 CXXBindTemporaryExpr(CXXTemporary *temp, Expr* SubExpr) in CXXBindTemporaryExpr() function
1121 CXXBindTemporaryExpr(EmptyShell Empty) in CXXBindTemporaryExpr() function
1124 static CXXBindTemporaryExpr *Create(const ASTContext &C, CXXTemporary *Temp,

12