| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | ConstructionContext.h | 102 ConstructionContextItem(const CXXBindTemporaryExpr *BTE, 287 const CXXBindTemporaryExpr *BTE, 296 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, 369 const CXXBindTemporaryExpr *BTE; 374 const DeclStmt *DS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyVariableConstructionContext() 441 const CXXBindTemporaryExpr *BTE; 487 const CXXBindTemporaryExpr *BTE; 504 const CXXBindTemporaryExpr *getCXXBindTemporaryExpr() const { in getCXXBindTemporaryExpr() 631 const CXXBindTemporaryExpr *BTE; 636 const ReturnStmt *RS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyReturnedValueConstructionContext() [all …]
|
| H A D | CFG.h | 43 class CXXBindTemporaryExpr; variable 512 CFGTemporaryDtor(const CXXBindTemporaryExpr *expr) in CFGTemporaryDtor() 515 const CXXBindTemporaryExpr *getBindTemporaryExpr() const { in getBindTemporaryExpr() 516 return static_cast<const CXXBindTemporaryExpr *>(Data1.getPointer()); in getBindTemporaryExpr() 1165 void appendTemporaryDtor(CXXBindTemporaryExpr *E, BumpVectorContext &C) { in appendTemporaryDtor()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
| H A D | Consumed.h | 33 class CXXBindTemporaryExpr; variable 145 llvm::DenseMap<const CXXBindTemporaryExpr *, ConsumedState>; 174 ConsumedState getState(const CXXBindTemporaryExpr *Tmp) const; 198 void setState(const CXXBindTemporaryExpr *Tmp, ConsumedState State); 201 void remove(const CXXBindTemporaryExpr *Tmp);
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ConstructionContext.cpp | 47 const CXXBindTemporaryExpr *BTE, in createMaterializedTemporaryFromLayers() 96 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, in createBoundTemporaryFromLayers() 198 const auto *BTE = cast<CXXBindTemporaryExpr>(TopItem.getStmt()); in createFromLayers()
|
| H A 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()
|
| H A D | CFG.cpp | 571 CFGBlock *VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, 691 void setDecisionPoint(CFGBlock *S, CXXBindTemporaryExpr *E) { in setDecisionPoint() 699 CXXBindTemporaryExpr *TerminatorExpr = nullptr; 876 void appendTemporaryDtor(CFGBlock *B, CXXBindTemporaryExpr *E) { in appendTemporaryDtor() 1503 auto *BTE = cast<CXXBindTemporaryExpr>(Child); in findConstructionContexts() 2272 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit() 4813 CFGBlock *CFGBuilder::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, in VisitCXXBindTemporaryExpr() 4967 cast<CXXBindTemporaryExpr>(E), ExternallyDestructed, Context); in VisitForTemporaryDtors() 5340 const CXXBindTemporaryExpr *bindExpr = in getDestructorDecl() 5806 } else if (isa<CXXBindTemporaryExpr>(S)) { in print_elem() [all …]
|
| H A D | LiveVariables.cpp | 281 S = cast<CXXBindTemporaryExpr>(S)->getSubExpr(); in Visit()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 50 class CXXBindTemporaryExpr; variable 340 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, 554 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, 980 const CXXBindTemporaryExpr *BTE, 986 const CXXBindTemporaryExpr *BTE, 993 const CXXBindTemporaryExpr *BTE,
|
| H A D | CoreEngine.h | 38 class CXXBindTemporaryExpr; variable 122 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 59 class CXXBindTemporaryExpr; variable 146 ExprDependence computeDependence(CXXBindTemporaryExpr *E);
|
| H A D | IgnoreExpr.h | 119 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) in IgnoreImplicitSingleStep()
|
| H A D | TextNodeDumper.h | 288 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node);
|
| H A D | JSONNodeDumper.h | 306 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE);
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | LLVMConventionsChecker.cpp | 174 CXXBindTemporaryExpr *Ex6 = dyn_cast<CXXBindTemporaryExpr>(Ex5->getSubExpr()); in VisitVarDecl()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | UsedDeclVisitor.h | 52 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
|
| H A D | SemaExprCXX.cpp | 1620 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr() 2443 if (CXXBindTemporaryExpr *Binder = in BuildCXXNew() 2444 dyn_cast_or_null<CXXBindTemporaryExpr>(FullInit.get())) in BuildCXXNew() 7278 assert(!isa<CXXBindTemporaryExpr>(E) && "Double-bound temporary?"); in MaybeBindToTemporary() 7429 CXXBindTemporaryExpr *Bind = CXXBindTemporaryExpr::Create(Context, Temp, E); in MaybeBindToTemporary() 7534 CXXBindTemporaryExpr *TopBind = dyn_cast<CXXBindTemporaryExpr>(E); in ActOnDecltypeExpression() 7572 CXXBindTemporaryExpr *Bind = in ActOnDecltypeExpression() 8734 if (auto *BE = dyn_cast<CXXBindTemporaryExpr>(ResultCall)) in RebuildCallExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | Environment.cpp | 55 E = cast<CXXBindTemporaryExpr>(E)->getSubExpr(); in ignoreTransparentExprs()
|
| H A D | CoreEngine.cpp | 332 cast<CXXBindTemporaryExpr>(Term), B, Pred); in HandleBlockExit() 464 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in HandleCleanupTemporaryBranch()
|
| H A D | ExprEngine.cpp | 621 const CXXBindTemporaryExpr *BTE, in elideDestructor() 631 const CXXBindTemporaryExpr *BTE, in cleanupElidedDestructor() 639 const CXXBindTemporaryExpr *BTE, in isDestructorElided() 1567 const CXXBindTemporaryExpr *BTE = D.getBindTemporaryExpr(); in ProcessTemporaryDtor() 1640 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in processCleanupTemporaryBranch() 1658 void ExprEngine::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, in VisitCXXBindTemporaryExpr() 1890 VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), PreVisit, Next); in Visit() 2748 assert((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) && in processBranch()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | ParentMapContext.cpp | 215 if (isa<CXXBindTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
|
| H A D | ExprCXX.cpp | 1048 CXXBindTemporaryExpr *CXXBindTemporaryExpr::Create(const ASTContext &C, in Create() 1055 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
|
| H A D | ExprClassification.cpp | 355 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr()); in ClassifyInternal()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | ByteCodeExprGen.h | 98 bool VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *E);
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 146 def CXXBindTemporaryExpr : StmtNode<Expr>;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | Transfer.cpp | 611 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *S) { in VisitCXXBindTemporaryExpr()
|