| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | ConstructionContext.h | 99 ConstructionContextItem(const MaterializeTemporaryExpr *MTE) in ConstructionContextItem() 286 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE, 488 const MaterializeTemporaryExpr *MTE; 493 const MaterializeTemporaryExpr *MTE) in TemporaryObjectConstructionContext() 513 const MaterializeTemporaryExpr *getMaterializedTemporaryExpr() const { in getMaterializedTemporaryExpr() 531 const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE) in SimpleTemporaryObjectConstructionContext() 557 const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE, in ElidedTemporaryObjectConstructionContext()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | IgnoreExpr.h | 66 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in IgnoreImplicitCastsExtraSingleStep() 82 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in IgnoreCastsSingleStep() 116 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in IgnoreImplicitSingleStep()
|
| H A D | ComputeDependence.h | 81 class MaterializeTemporaryExpr; variable 174 ExprDependence computeDependence(MaterializeTemporaryExpr *E);
|
| H A D | TextNodeDumper.h | 306 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
|
| H A D | JSONNodeDumper.h | 314 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE);
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ConstructionContext.cpp | 46 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE, in createMaterializedTemporaryFromLayers() 129 const auto *MTE = cast<MaterializeTemporaryExpr>(ParentItem.getStmt()); in createBoundTemporaryFromLayers() 193 const auto *MTE = cast<MaterializeTemporaryExpr>(TopItem.getStmt()); in createFromLayers()
|
| H A D | CFG.cpp | 628 CFGBlock *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE, 1602 auto *MTE = cast<MaterializeTemporaryExpr>(Child); in findConstructionContexts() 1869 if (const MaterializeTemporaryExpr *MTE in getReferenceInitTemporaryType() 1870 = dyn_cast<MaterializeTemporaryExpr>(Init)) { in getReferenceInitTemporaryType() 2424 return VisitMaterializeTemporaryExpr(cast<MaterializeTemporaryExpr>(S), in Visit() 3789 CFGBuilder::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE, in VisitMaterializeTemporaryExpr() 5099 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E); in VisitForTemporaryDtors() 5105 cast<MaterializeTemporaryExpr>(E) in VisitForTemporaryDtors()
|
| H A D | Consumed.cpp | 502 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp); 842 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | CheckExprLifetime.cpp | 752 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(Init)) { in visitLocalsRetainedByReferenceBinding() 879 } else if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L)) { in visitLocalsRetainedByInitializer() 1012 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(CCE->getArg(0))) { in visitLocalsRetainedByInitializer() 1045 if (isa<MaterializeTemporaryExpr>(UO->getSubExpr())) in visitLocalsRetainedByInitializer() 1265 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L); in analyzePathForGSLPointer() 1314 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L); in checkExprLifetimeImpl() 1484 if (isa<MaterializeTemporaryExpr>(L)) { in checkExprLifetimeImpl()
|
| H A D | JumpDiagnostics.cpp | 579 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
|
| H A D | SemaStmt.cpp | 2445 ArrayRef<MaterializeTemporaryExpr *> LifetimeExtendTemps) { in ActOnCXXForRangeStmt() 2704 ArrayRef<MaterializeTemporaryExpr *> LifetimeExtendTemps) { in BuildCXXForRangeStmt() 3057 const MaterializeTemporaryExpr *MTE = in DiagnoseForRangeReferenceVariableCopies() 3058 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies() 3075 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in DiagnoseForRangeReferenceVariableCopies()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenExprConstant.cpp | 202 mlir::Attribute VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *e, in VisitMaterializeTemporaryExpr() 382 VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *e); 542 const MaterializeTemporaryExpr *e) { in VisitMaterializeTemporaryExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | IteratorModeling.cpp | 88 check::PostStmt<MaterializeTemporaryExpr>, 156 void checkPostStmt(const MaterializeTemporaryExpr *MTE, 293 void IteratorModeling::checkPostStmt(const MaterializeTemporaryExpr *MTE, in checkPostStmt()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Expr.cpp | 57 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) { in getBestDynamicClassTypeExpr() 1961 if (auto *Materialize = dyn_cast<MaterializeTemporaryExpr>(E)) in ignoreImplicitSemaNodes() 2984 return cast<MaterializeTemporaryExpr>(this) in isUnusedResultAWarning() 3013 return cast<MaterializeTemporaryExpr>(E)->getSubExpr()->isOBJCGCCandidate( in isOBJCGCCandidate() 3187 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E)) in isDefaultArgument() 3199 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens() 3293 if (const MaterializeTemporaryExpr *M in isImplicitCXXThis() 3294 = dyn_cast<MaterializeTemporaryExpr>(E)) { in isImplicitCXXThis() 3335 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(this)) in isConstantInitializer() 3509 return cast<MaterializeTemporaryExpr>(this) in isConstantInitializer() [all …]
|
| H A D | APValue.cpp | 92 if (const MaterializeTemporaryExpr *MTE = in getType() 93 llvm::dyn_cast<MaterializeTemporaryExpr>(Base)) { in getType() 1190 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E); in getLVForValue()
|
| H A D | ParentMapContext.cpp | 237 if (isa<MaterializeTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
|
| H A D | ExprCXX.cpp | 1816 MaterializeTemporaryExpr::MaterializeTemporaryExpr( in MaterializeTemporaryExpr() function in MaterializeTemporaryExpr 1830 void MaterializeTemporaryExpr::setExtendingDecl(ValueDecl *ExtendedBy, in setExtendingDecl() 1847 bool MaterializeTemporaryExpr::isUsableInConstantExpressions( in isUsableInConstantExpressions()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | ASTUtils.cpp | 39 if (auto *tempExpr = dyn_cast<MaterializeTemporaryExpr>(E)) { in tryToFindPtrOrigin()
|
| H A D | PtrTypesSemantics.cpp | 776 bool VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *VMT) { in VisitMaterializeTemporaryExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 61 class MaterializeTemporaryExpr; variable 590 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCXX.cpp | 33 void ExprEngine::CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME, in CreateCXXTemporaryObject() 293 const MaterializeTemporaryExpr *MTE = TCC->getMaterializedTemporaryExpr(); in computeObjectUnderConstruction()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Disasm.cpp | 317 dyn_cast_if_present<MaterializeTemporaryExpr>(Desc->asExpr()); in dump()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 162 def MaterializeTemporaryExpr : StmtNode<Expr>;
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | Transfer.cpp | 664 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *S) { in VisitMaterializeTemporaryExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 209 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E); 786 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr() 2103 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in GetNumNonZeroBytesInInit()
|