| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | ConstructionContext.h | 102 ConstructionContextItem(const CXXBindTemporaryExpr *BTE, 104 : Data(BTE), in Data() argument 287 const CXXBindTemporaryExpr *BTE, 296 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, 369 const CXXBindTemporaryExpr *BTE; variable 374 const DeclStmt *DS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyVariableConstructionContext() argument 375 : VariableConstructionContext(CXX17ElidedCopyVariableKind, DS), BTE(BTE) { in CXX17ElidedCopyVariableConstructionContext() 376 assert(BTE); in CXX17ElidedCopyVariableConstructionContext() 380 const CXXBindTemporaryExpr *getCXXBindTemporaryExpr() const { return BTE; } in getCXXBindTemporaryExpr() 441 const CXXBindTemporaryExpr *BTE; variable [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ConstructionContext.cpp | 47 const CXXBindTemporaryExpr *BTE, in createMaterializedTemporaryFromLayers() argument 54 if (!BTE && !(MTE->getType().getCanonicalType()->getAsCXXRecordDecl() in createMaterializedTemporaryFromLayers() 64 BTE = nullptr; in createMaterializedTemporaryFromLayers() 84 return create<SimpleTemporaryObjectConstructionContext>(C, BTE, MTE); in createMaterializedTemporaryFromLayers() 87 C, BTE, MTE, ElidedCE, ElidedCC); in createMaterializedTemporaryFromLayers() 92 return create<SimpleTemporaryObjectConstructionContext>(C, BTE, MTE); in createMaterializedTemporaryFromLayers() 96 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, in createBoundTemporaryFromLayers() argument 103 return create<SimpleTemporaryObjectConstructionContext>(C, BTE, in createBoundTemporaryFromLayers() 113 return create<CXX17ElidedCopyVariableConstructionContext>(C, DS, BTE); in createBoundTemporaryFromLayers() 124 BTE); in createBoundTemporaryFromLayers() [all …]
|
| H A D | Consumed.cpp | 1346 const CXXBindTemporaryExpr *BTE = DTor.getBindTemporaryExpr(); in run() local 1348 Visitor.checkCallability(PropagationInfo(BTE), in run() 1350 BTE->getExprLoc()); in run() 1351 CurrStates->remove(BTE); in run()
|
| H A D | CFG.cpp | 1591 auto *BTE = cast<CXXBindTemporaryExpr>(Child); in findConstructionContexts() local 1592 findConstructionContexts(withExtraLayer(BTE), BTE->getSubExpr()); in findConstructionContexts() 5845 if (const Stmt *BTE = ACC->getCXXBindTemporaryExpr()) { in print_construction_context() local 5847 Helper.handledStmt(const_cast<Stmt *>(BTE), OS); in print_construction_context()
|
| H A D | ThreadSafety.cpp | 2249 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) in UnpackConstruction() local 2250 E = BTE->getSubExpr(); in UnpackConstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZLongBranch.cpp | 362 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) { in setWorstCaseAddresses() local 468 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) { in relaxBranches() local
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | IgnoreExpr.h | 119 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) in IgnoreImplicitSingleStep() local 120 return BTE->getSubExpr(); in IgnoreImplicitSingleStep()
|
| H A D | JSONNodeDumper.h | 313 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE);
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 340 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, 558 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, 985 const CXXBindTemporaryExpr *BTE, 991 const CXXBindTemporaryExpr *BTE, 998 const CXXBindTemporaryExpr *BTE,
|
| H A D | CoreEngine.h | 116 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCXX.cpp | 476 if (const auto *BTE = TCC->getCXXBindTemporaryExpr()) in updateObjectsUnderConstruction() local 477 State = elideDestructor(State, BTE, LCtx); in updateObjectsUnderConstruction() 492 if (const auto *BTE = TCC->getCXXBindTemporaryExpr()) in updateObjectsUnderConstruction() local 493 State = addObjectUnderConstruction(State, BTE, LCtx, V); in updateObjectsUnderConstruction() 513 if (const auto *BTE = ACC->getCXXBindTemporaryExpr()) in updateObjectsUnderConstruction() local 514 State = addObjectUnderConstruction(State, BTE, LCtx, V); in updateObjectsUnderConstruction()
|
| H A D | ExprEngine.cpp | 622 const CXXBindTemporaryExpr *BTE, in elideDestructor() argument 624 ConstructedObjectKey Key({BTE, /*IsElided=*/true}, LC); in elideDestructor() 632 const CXXBindTemporaryExpr *BTE, in cleanupElidedDestructor() argument 634 ConstructedObjectKey Key({BTE, /*IsElided=*/true}, LC); in cleanupElidedDestructor() 640 const CXXBindTemporaryExpr *BTE, in isDestructorElided() argument 642 ConstructedObjectKey Key({BTE, /*IsElided=*/true}, LC); in isDestructorElided() 1568 const CXXBindTemporaryExpr *BTE = D.getBindTemporaryExpr(); in ProcessTemporaryDtor() local 1585 if (isDestructorElided(State, BTE, LC)) { in ProcessTemporaryDtor() 1586 State = cleanupElidedDestructor(State, BTE, LC); in ProcessTemporaryDtor() 1641 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in processCleanupTemporaryBranch() argument [all …]
|
| H A D | CoreEngine.cpp | 499 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in HandleCleanupTemporaryBranch() argument 505 ExprEng.processCleanupTemporaryBranch(BTE, Ctx, Pred, Dst, *(B->succ_begin()), in HandleCleanupTemporaryBranch()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | PtrTypesSemantics.cpp | 780 bool VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE) { in VisitCXXBindTemporaryExpr() argument 781 if (auto *Temp = BTE->getTemporary()) { in VisitCXXBindTemporaryExpr() 785 return Visit(BTE->getSubExpr()); in VisitCXXBindTemporaryExpr()
|
| H A D | RawPtrRefLambdaCapturesChecker.cpp | 299 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(Arg)) in checkASTDecl() local 300 Arg = BTE->getSubExpr()->IgnoreParenCasts(); in checkASTDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExceptionSpec.cpp | 1233 auto *BTE = cast<CXXBindTemporaryExpr>(S); in canThrow() local 1236 canCalleeThrow(*this, BTE, BTE->getTemporary()->getDestructor()); in canThrow() 1239 return mergeCanThrow(CT, canSubStmtsThrow(*this, BTE)); in canThrow()
|
| H A D | CheckExprLifetime.cpp | 856 if (CXXBindTemporaryExpr *BTE = dyn_cast<CXXBindTemporaryExpr>(Init)) in visitLocalsRetainedByInitializer() local 857 Init = BTE->getSubExpr(); in visitLocalsRetainedByInitializer()
|
| H A D | SemaExprCXX.cpp | 1650 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr() local 1651 Inner = BTE->getSubExpr(); in BuildCXXTypeConstructExpr()
|
| H A D | SemaExpr.cpp | 9935 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(Op)) in OriginalOperand() local 9936 Op = BTE->getSubExpr(); in OriginalOperand()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | JSONNodeDumper.cpp | 1562 const CXXBindTemporaryExpr *BTE) { in VisitCXXBindTemporaryExpr() argument 1563 const CXXTemporary *Temp = BTE->getTemporary(); in VisitCXXBindTemporaryExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | LowerTypeTests.cpp | 1268 if (const auto *BTE = mdconst::extract_or_null<ConstantInt>( in hasBranchTargetEnforcement() local 1270 HasBranchTargetEnforcement = (BTE->getZExtValue() != 0); in hasBranchTargetEnforcement()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64AsmPrinter.cpp | 354 if (const auto *BTE = mdconst::extract_or_null<ConstantInt>( in emitStartOfAsmFile() local 356 if (!BTE->isZero()) { in emitStartOfAsmFile()
|