Home
last modified time | relevance | path

Searched refs:CXXBindTemporaryExpr (Results 1 – 25 of 41) 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()
1160 ConsumedStateMap::getState(const CXXBindTemporaryExpr *Tmp) const { in getState()
1219 void ConsumedStateMap::setState(const CXXBindTemporaryExpr *Tmp, in setState()
1224 void ConsumedStateMap::remove(const CXXBindTemporaryExpr *Tmp) { in remove()
1399 const CXXBindTemporaryExpr *BTE = DTor.getBindTemporaryExpr(); in run()
DCFG.cpp368 CFGBlock *VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E,
468 void setDecisionPoint(CFGBlock *S, CXXBindTemporaryExpr *E) { in setDecisionPoint()
476 CXXBindTemporaryExpr *TerminatorExpr;
487 CXXBindTemporaryExpr *E, bool BindToTemporary, TempDtorContext &Context);
543 void appendTemporaryDtor(CFGBlock *B, CXXBindTemporaryExpr *E) { in appendTemporaryDtor()
1443 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit()
3434 CFGBlock *CFGBuilder::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, in VisitCXXBindTemporaryExpr()
3553 cast<CXXBindTemporaryExpr>(E), BindToTemporary, Context); in VisitForTemporaryDtors()
3676 CXXBindTemporaryExpr *E, bool BindToTemporary, TempDtorContext &Context) { in VisitCXXBindTemporaryExprForTemporaryDtors()
3814 const CXXBindTemporaryExpr *bindExpr = in getDestructorDecl()
[all …]
DLiveVariables.cpp317 S = cast<CXXBindTemporaryExpr>(S)->getSubExpr(); in Visit()
DThreadSafetyCommon.cpp246 return translate(cast<CXXBindTemporaryExpr>(S)->getSubExpr(), Ctx); in translate()
/external/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp177 CXXBindTemporaryExpr *Ex6 = dyn_cast<CXXBindTemporaryExpr>(Ex5->getSubExpr()); in VisitVarDecl()
/external/clang/include/clang/Analysis/
DCFG.h42 class CXXBindTemporaryExpr; variable
283 CFGTemporaryDtor(CXXBindTemporaryExpr *expr) in CFGTemporaryDtor()
286 const CXXBindTemporaryExpr *getBindTemporaryExpr() const { in getBindTemporaryExpr()
287 return static_cast<const CXXBindTemporaryExpr *>(Data1.getPointer()); in getBindTemporaryExpr()
678 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,
421 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.cpp54 typedef std::pair<const CXXBindTemporaryExpr *, const StackFrameContext *>
695 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in processCleanupTemporaryBranch()
712 void ExprEngine::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, in VisitCXXBindTemporaryExpr()
854 VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), PreVisit, Next); in Visit()
1521 assert((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) && in processBranch()
/external/clang/lib/Sema/
DSemaExprCXX.cpp1065 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr()
1611 if (CXXBindTemporaryExpr *Binder = in BuildCXXNew()
1612 dyn_cast_or_null<CXXBindTemporaryExpr>(FullInit.get())) in BuildCXXNew()
4995 assert(!isa<CXXBindTemporaryExpr>(E) && "Double-bound temporary?"); in MaybeBindToTemporary()
5131 CXXBindTemporaryExpr *Bind = CXXBindTemporaryExpr::Create(Context, Temp, E); in MaybeBindToTemporary()
5225 CXXBindTemporaryExpr *TopBind = dyn_cast<CXXBindTemporaryExpr>(E); in ActOnDecltypeExpression()
5258 CXXBindTemporaryExpr *Bind = in ActOnDecltypeExpression()
5752 if (CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(SubE)) in BuildCXXMemberCallExpr()
6221 if (auto *BE = dyn_cast<CXXBindTemporaryExpr>(ResultCall)) in RebuildCallExpr()
DSemaExceptionSpec.cpp1015 cast<CXXBindTemporaryExpr>(E)->getTemporary()->getDestructor()); in canThrow()
/external/clang/include/clang/Basic/
DStmtNodes.td122 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.cpp1702 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr)) in getSubExprAsWritten()
2329 return (cast<CXXBindTemporaryExpr>(this) in isUnusedResultAWarning()
2618 while (const CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens()
3166 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
DExprClassification.cpp311 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr()); in ClassifyInternal()
DASTDumper.cpp510 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node);
1916 void ASTDumper::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node) { in VisitCXXBindTemporaryExpr()
DStmtProfile.cpp1082 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/include/clang/AST/
DExprCXX.h1032 class CXXBindTemporaryExpr : public Expr {
1037 CXXBindTemporaryExpr(CXXTemporary *temp, Expr* SubExpr) in CXXBindTemporaryExpr() function
1046 CXXBindTemporaryExpr(EmptyShell Empty) in CXXBindTemporaryExpr() function
1049 static CXXBindTemporaryExpr *Create(const ASTContext &C, CXXTemporary *Temp,
/external/clang/lib/CodeGen/
DCGExprAgg.cpp173 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E);
969 void AggExprEmitter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
/external/clang/include/clang/ASTMatchers/
DASTMatchers.h1008 CXXBindTemporaryExpr> bindTemporaryExpr;

12