| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/ |
| D | ConstructionContext.h | 99 ConstructionContextItem(const CXXBindTemporaryExpr *BTE, 279 const CXXBindTemporaryExpr *BTE, 288 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, 350 const CXXBindTemporaryExpr *BTE; 355 const DeclStmt *DS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyVariableConstructionContext() 361 const CXXBindTemporaryExpr *getCXXBindTemporaryExpr() const { return BTE; } in getCXXBindTemporaryExpr() 418 const CXXBindTemporaryExpr *BTE; 423 const CXXCtorInitializer *I, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyConstructorInitializerConstructionContext() 431 const CXXBindTemporaryExpr *getCXXBindTemporaryExpr() const { return BTE; } in getCXXBindTemporaryExpr() 464 const CXXBindTemporaryExpr *BTE; [all …]
|
| D | CFG.h | 43 class CXXBindTemporaryExpr; variable 484 CFGTemporaryDtor(CXXBindTemporaryExpr *expr) in CFGTemporaryDtor() 487 const CXXBindTemporaryExpr *getBindTemporaryExpr() const { in getBindTemporaryExpr() 488 return static_cast<const CXXBindTemporaryExpr *>(Data1.getPointer()); in getBindTemporaryExpr() 1146 void appendTemporaryDtor(CXXBindTemporaryExpr *E, BumpVectorContext &C) { in appendTemporaryDtor()
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
| D | Consumed.h | 33 class CXXBindTemporaryExpr; variable 145 llvm::DenseMap<const CXXBindTemporaryExpr *, ConsumedState>; 171 ConsumedState getState(const CXXBindTemporaryExpr *Tmp) const; 195 void setState(const CXXBindTemporaryExpr *Tmp, ConsumedState State); 198 void remove(const CXXBindTemporaryExpr *Tmp);
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/ |
| D | ConstructionContext.cpp | 47 const CXXBindTemporaryExpr *BTE, in createMaterializedTemporaryFromLayers() 96 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, in createBoundTemporaryFromLayers() 192 const auto *BTE = cast<CXXBindTemporaryExpr>(TopItem.getStmt()); in createFromLayers()
|
| D | Consumed.cpp | 314 const CXXBindTemporaryExpr *Tmp; 353 PropagationInfo(const CXXBindTemporaryExpr *Tmp) in PropagationInfo() 381 const CXXBindTemporaryExpr *getTmp() const { in getTmp() 503 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Temp); 761 const CXXBindTemporaryExpr *Temp) { in VisitCXXBindTemporaryExpr() 1123 ConsumedStateMap::getState(const CXXBindTemporaryExpr *Tmp) const { in getState() 1182 void ConsumedStateMap::setState(const CXXBindTemporaryExpr *Tmp, in setState() 1187 void ConsumedStateMap::remove(const CXXBindTemporaryExpr *Tmp) { in remove() 1350 const CXXBindTemporaryExpr *BTE = DTor.getBindTemporaryExpr(); in run()
|
| D | CFG.cpp | 554 CFGBlock *VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, 670 void setDecisionPoint(CFGBlock *S, CXXBindTemporaryExpr *E) { in setDecisionPoint() 678 CXXBindTemporaryExpr *TerminatorExpr = nullptr; 691 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context); 853 void appendTemporaryDtor(CFGBlock *B, CXXBindTemporaryExpr *E) { in appendTemporaryDtor() 1418 auto *BTE = cast<CXXBindTemporaryExpr>(Child); in findConstructionContexts() 2209 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit() 4533 CFGBlock *CFGBuilder::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, in VisitCXXBindTemporaryExpr() 4687 cast<CXXBindTemporaryExpr>(E), ExternallyDestructed, Context); in VisitForTemporaryDtors() 4826 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context) { in VisitCXXBindTemporaryExprForTemporaryDtors() [all …]
|
| D | LiveVariables.cpp | 275 S = cast<CXXBindTemporaryExpr>(S)->getSubExpr(); in Visit()
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| D | ExprEngine.h | 49 class CXXBindTemporaryExpr; variable 337 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, 547 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, 911 const CXXBindTemporaryExpr *BTE, 917 const CXXBindTemporaryExpr *BTE, 924 const CXXBindTemporaryExpr *BTE,
|
| D | CoreEngine.h | 37 class CXXBindTemporaryExpr; variable 118 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
| D | ComputeDependence.h | 58 class CXXBindTemporaryExpr; variable 142 ExprDependence computeDependence(CXXBindTemporaryExpr *E);
|
| D | IgnoreExpr.h | 118 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) in IgnoreImplicitSingleStep()
|
| D | TextNodeDumper.h | 278 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node);
|
| D | JSONNodeDumper.h | 292 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE);
|
| D | ExprCXX.h | 1412 class CXXBindTemporaryExpr : public Expr { 1416 CXXBindTemporaryExpr(CXXTemporary *temp, Expr *SubExpr) in CXXBindTemporaryExpr() function 1424 CXXBindTemporaryExpr(EmptyShell Empty) in CXXBindTemporaryExpr() function 1427 static CXXBindTemporaryExpr *Create(const ASTContext &C, CXXTemporary *Temp,
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| D | LLVMConventionsChecker.cpp | 174 CXXBindTemporaryExpr *Ex6 = dyn_cast<CXXBindTemporaryExpr>(Ex5->getSubExpr()); in VisitVarDecl()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/ |
| D | UsedDeclVisitor.h | 52 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
|
| D | SemaExprCXX.cpp | 1533 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr() 2343 if (CXXBindTemporaryExpr *Binder = in BuildCXXNew() 2344 dyn_cast_or_null<CXXBindTemporaryExpr>(FullInit.get())) in BuildCXXNew() 6896 assert(!isa<CXXBindTemporaryExpr>(E) && "Double-bound temporary?"); in MaybeBindToTemporary() 7047 CXXBindTemporaryExpr *Bind = CXXBindTemporaryExpr::Create(Context, Temp, E); in MaybeBindToTemporary() 7151 CXXBindTemporaryExpr *TopBind = dyn_cast<CXXBindTemporaryExpr>(E); in ActOnDecltypeExpression() 7189 CXXBindTemporaryExpr *Bind = in ActOnDecltypeExpression() 7758 if (CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(SubE)) in BuildCXXMemberCallExpr() 8393 if (auto *BE = dyn_cast<CXXBindTemporaryExpr>(ResultCall)) in RebuildCallExpr()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| D | Environment.cpp | 52 E = cast<CXXBindTemporaryExpr>(E)->getSubExpr(); in ignoreTransparentExprs()
|
| D | CoreEngine.cpp | 304 cast<CXXBindTemporaryExpr>(Term), B, Pred); in HandleBlockExit() 436 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in HandleCleanupTemporaryBranch()
|
| D | ExprEngine.cpp | 491 const CXXBindTemporaryExpr *BTE, in elideDestructor() 501 const CXXBindTemporaryExpr *BTE, in cleanupElidedDestructor() 509 const CXXBindTemporaryExpr *BTE, in isDestructorElided() 1072 const CXXBindTemporaryExpr *BTE = D.getBindTemporaryExpr(); in ProcessTemporaryDtor() 1130 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in processCleanupTemporaryBranch() 1148 void ExprEngine::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, in VisitCXXBindTemporaryExpr() 1366 VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), PreVisit, Next); in Visit() 2222 assert((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) && in processBranch()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/AST/ |
| D | ParentMapContext.cpp | 215 if (isa<CXXBindTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
|
| D | ExprCXX.cpp | 972 CXXBindTemporaryExpr *CXXBindTemporaryExpr::Create(const ASTContext &C, in Create() 979 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
|
| D | ExprClassification.cpp | 352 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr()); in ClassifyInternal()
|
| D | Expr.cpp | 1901 if (auto *Binder = dyn_cast<CXXBindTemporaryExpr>(E)) in skipImplicitTemporary() 2829 return cast<CXXBindTemporaryExpr>(this)->getSubExpr() in isUnusedResultAWarning() 3047 while (const CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens() 3727 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/ |
| D | StmtNodes.td | 146 def CXXBindTemporaryExpr : StmtNode<Expr>;
|