Home
last modified time | relevance | path

Searched refs:BTE (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DConstructionContext.h102 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 DConstructionContext.cpp47 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 DConsumed.cpp1346 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 DCFG.cpp1591 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 DThreadSafety.cpp2249 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 DSystemZLongBranch.cpp362 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 DIgnoreExpr.h119 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) in IgnoreImplicitSingleStep() local
120 return BTE->getSubExpr(); in IgnoreImplicitSingleStep()
H A DJSONNodeDumper.h313 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE);
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h340 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 DCoreEngine.h116 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp476 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 DExprEngine.cpp622 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 DCoreEngine.cpp499 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 DPtrTypesSemantics.cpp780 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 DRawPtrRefLambdaCapturesChecker.cpp299 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 DSemaExceptionSpec.cpp1233 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 DCheckExprLifetime.cpp856 if (CXXBindTemporaryExpr *BTE = dyn_cast<CXXBindTemporaryExpr>(Init)) in visitLocalsRetainedByInitializer() local
857 Init = BTE->getSubExpr(); in visitLocalsRetainedByInitializer()
H A DSemaExprCXX.cpp1650 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr() local
1651 Inner = BTE->getSubExpr(); in BuildCXXTypeConstructExpr()
H A DSemaExpr.cpp9935 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 DJSONNodeDumper.cpp1562 const CXXBindTemporaryExpr *BTE) { in VisitCXXBindTemporaryExpr() argument
1563 const CXXTemporary *Temp = BTE->getTemporary(); in VisitCXXBindTemporaryExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp1268 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 DAArch64AsmPrinter.cpp354 if (const auto *BTE = mdconst::extract_or_null<ConstantInt>( in emitStartOfAsmFile() local
356 if (!BTE->isZero()) { in emitStartOfAsmFile()