/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | ConstructionContext.h | 99 ConstructionContextItem(const CXXBindTemporaryExpr *BTE, argument 101 : Data(BTE), 272 // that need to be materialized. The BTE argument is for the situation when 276 const CXXBindTemporaryExpr *BTE, 285 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, 347 const CXXBindTemporaryExpr *BTE; member in class:clang::CXX17ElidedCopyVariableConstructionContext 352 const DeclStmt *DS, const CXXBindTemporaryExpr *BTE) 353 : VariableConstructionContext(CXX17ElidedCopyVariableKind, DS), BTE(BTE) { 354 assert(BTE); 351 CXX17ElidedCopyVariableConstructionContext( const DeclStmt *DS, const CXXBindTemporaryExpr *BTE) argument 415 const CXXBindTemporaryExpr *BTE; member in class:clang::CXX17ElidedCopyConstructorInitializerConstructionContext 419 CXX17ElidedCopyConstructorInitializerConstructionContext( const CXXCtorInitializer *I, const CXXBindTemporaryExpr *BTE) argument 461 const CXXBindTemporaryExpr *BTE; member in class:clang::TemporaryObjectConstructionContext 465 TemporaryObjectConstructionContext( ConstructionContext::Kind K, const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE) argument 504 SimpleTemporaryObjectConstructionContext( const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE) argument 530 ElidedTemporaryObjectConstructionContext( const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE, const CXXConstructExpr *ElidedCE, const ConstructionContext *ElidedCC) argument 605 const CXXBindTemporaryExpr *BTE; member in class:clang::CXX17ElidedCopyReturnedValueConstructionContext 609 CXX17ElidedCopyReturnedValueConstructionContext( const ReturnStmt *RS, const CXXBindTemporaryExpr *BTE) argument 635 const CXXBindTemporaryExpr *BTE; member in class:clang::ArgumentConstructionContext 639 ArgumentConstructionContext(const Expr *CE, unsigned Index, const CXXBindTemporaryExpr *BTE) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ConstructionContext.cpp | 47 const CXXBindTemporaryExpr *BTE, 52 // then it must have a BTE within its MTE, otherwise it shouldn't. 54 if (!BTE && !(MTE->getType().getCanonicalType()->getAsCXXRecordDecl() 60 // If the temporary is lifetime-extended, don't save the BTE, 64 BTE = nullptr; 84 return create<SimpleTemporaryObjectConstructionContext>(C, BTE, MTE); 87 C, BTE, MTE, ElidedCE, ElidedCC); 92 return create<SimpleTemporaryObjectConstructionContext>(C, BTE, MTE); 96 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, 103 return create<SimpleTemporaryObjectConstructionContext>(C, BTE, 45 createMaterializedTemporaryFromLayers( BumpVectorContext &C, const MaterializeTemporaryExpr *MTE, const CXXBindTemporaryExpr *BTE, const ConstructionContextLayer *ParentLayer) argument 95 createBoundTemporaryFromLayers( BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, const ConstructionContextLayer *ParentLayer) argument 192 const auto *BTE = cast<CXXBindTemporaryExpr>(TopItem.getStmt()); local [all...] |
H A D | Consumed.cpp | 1350 const CXXBindTemporaryExpr *BTE = DTor.getBindTemporaryExpr(); local 1352 Visitor.checkCallability(PropagationInfo(BTE), 1354 BTE->getExprLoc()); 1355 CurrStates->remove(BTE);
|
H A D | CFG.cpp | 1420 auto *BTE = cast<CXXBindTemporaryExpr>(Child); local 1421 findConstructionContexts(withExtraLayer(BTE), BTE->getSubExpr()); 5412 if (const Stmt *BTE = ACC->getCXXBindTemporaryExpr()) { 5414 Helper.handledStmt(const_cast<Stmt *>(BTE), OS);
|
H A D | ThreadSafety.cpp | 2148 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) 2149 E = BTE->getSubExpr();
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZLongBranch.cpp | 345 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) { 446 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) {
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineCXX.cpp | 235 const CXXBindTemporaryExpr *BTE = TCC->getCXXBindTemporaryExpr(); local 261 if (BTE) 262 State = elideDestructor(State, BTE, LCtx); 280 const CXXBindTemporaryExpr *BTE = TCC->getCXXBindTemporaryExpr(); local 305 if (BTE) 306 State = addObjectUnderConstruction(State, BTE, LCtx, V); 321 const CXXBindTemporaryExpr *BTE = ACC->getCXXBindTemporaryExpr(); local 381 if (BTE) 382 State = addObjectUnderConstruction(State, BTE, LCtx, V);
|
H A D | ExprEngine.cpp | 491 const CXXBindTemporaryExpr *BTE, 493 ConstructedObjectKey Key({BTE, /*IsElided=*/true}, LC); 501 const CXXBindTemporaryExpr *BTE, 503 ConstructedObjectKey Key({BTE, /*IsElided=*/true}, LC); 509 const CXXBindTemporaryExpr *BTE, 511 ConstructedObjectKey Key({BTE, /*IsElided=*/true}, LC); 1072 const CXXBindTemporaryExpr *BTE = D.getBindTemporaryExpr(); local 1090 if (isDestructorElided(State, BTE, LC)) { 1091 State = cleanupElidedDestructor(State, BTE, LC); 1130 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, argument 490 elideDestructor(ProgramStateRef State, const CXXBindTemporaryExpr *BTE, const LocationContext *LC) argument 500 cleanupElidedDestructor(ProgramStateRef State, const CXXBindTemporaryExpr *BTE, const LocationContext *LC) argument 508 isDestructorElided(ProgramStateRef State, const CXXBindTemporaryExpr *BTE, const LocationContext *LC) argument 1148 VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, ExplodedNodeSet &PreVisit, ExplodedNodeSet &Dst) argument [all...] |
H A D | CoreEngine.cpp | 435 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, argument 441 SubEng.processCleanupTemporaryBranch(BTE, Ctx, Pred, Dst, *(B->succ_begin()),
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | ExprEngine.h | 313 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, 517 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, 837 const CXXBindTemporaryExpr *BTE, 843 const CXXBindTemporaryExpr *BTE, 850 const CXXBindTemporaryExpr *BTE,
|
H A D | SubEngine.h | 85 virtual void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
|
H A D | CoreEngine.h | 117 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaExceptionSpec.cpp | 1223 auto *BTE = cast<CXXBindTemporaryExpr>(S); local 1226 canCalleeThrow(*this, BTE, BTE->getTemporary()->getDestructor()); 1229 return mergeCanThrow(CT, canSubStmtsThrow(*this, BTE));
|
H A D | SemaExprCXX.cpp | 1411 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) 1412 Inner = BTE->getSubExpr();
|
H A D | SemaInit.cpp | 7049 if (CXXBindTemporaryExpr *BTE = dyn_cast<CXXBindTemporaryExpr>(Init)) 7050 Init = BTE->getSubExpr();
|
H A D | SemaExpr.cpp | 8823 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(Op)) 8824 Op = BTE->getSubExpr();
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | JSONNodeDumper.h | 284 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | JSONNodeDumper.cpp | 1342 const CXXBindTemporaryExpr *BTE) { 1343 const CXXTemporary *Temp = BTE->getTemporary(); 1341 VisitCXXBindTemporaryExpr( const CXXBindTemporaryExpr *BTE) argument
|
H A D | Expr.cpp | 2895 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) 2896 return BTE->getSubExpr();
|