| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | IgnoreExpr.h | 65 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in IgnoreImplicitCastsExtraSingleStep() 81 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in IgnoreCastsSingleStep() 115 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in IgnoreImplicitSingleStep()
|
| H A D | ComputeDependence.h | 80 class MaterializeTemporaryExpr; variable 169 ExprDependence computeDependence(MaterializeTemporaryExpr *E);
|
| H A D | TextNodeDumper.h | 285 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
|
| H A D | JSONNodeDumper.h | 293 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE);
|
| /llvm-project-15.0.7/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 | 589 CFGBlock *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE, 1433 auto *MTE = cast<MaterializeTemporaryExpr>(Child); in findConstructionContexts() 1709 if (const MaterializeTemporaryExpr *MTE in getReferenceInitTemporaryType() 1710 = dyn_cast<MaterializeTemporaryExpr>(Init)) { in getReferenceInitTemporaryType() 2271 return VisitMaterializeTemporaryExpr(cast<MaterializeTemporaryExpr>(S), in Visit() 3610 CFGBuilder::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE, in VisitMaterializeTemporaryExpr() 4925 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E); in VisitForTemporaryDtors() 4931 cast<MaterializeTemporaryExpr>(E) in VisitForTemporaryDtors()
|
| H A D | Consumed.cpp | 509 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp); 849 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/ |
| H A D | ImplicitConversionInLoopCheck.cpp | 76 const auto *Materialized = dyn_cast<MaterializeTemporaryExpr>(Init); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/ |
| H A D | StrCatAppendCheck.cpp | 26 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in AST_MATCHER_P()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | RedundantStringCStrCheck.cpp | 64 AST_MATCHER(MaterializeTemporaryExpr, isBoundToLValue) { in AST_MATCHER() argument
|
| H A D | NonConstParameterCheck.cpp | 220 if (const auto *M = dyn_cast<MaterializeTemporaryExpr>(Arg)) in markCanNotBeConst()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | IteratorModeling.cpp | 89 check::PostStmt<MaterializeTemporaryExpr>, 154 void checkPostStmt(const MaterializeTemporaryExpr *MTE, 291 void IteratorModeling::checkPostStmt(const MaterializeTemporaryExpr *MTE, in checkPostStmt()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Expr.cpp | 56 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) { in getBestDynamicClassTypeExpr() 1874 if (auto *Materialize = dyn_cast<MaterializeTemporaryExpr>(E)) in ignoreImplicitSemaNodes() 2850 return cast<MaterializeTemporaryExpr>(this) in isUnusedResultAWarning() 2876 return cast<MaterializeTemporaryExpr>(E)->getSubExpr()->isOBJCGCCandidate( in isOBJCGCCandidate() 3050 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E)) in isDefaultArgument() 3062 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens() 3156 if (const MaterializeTemporaryExpr *M in isImplicitCXXThis() 3157 = dyn_cast<MaterializeTemporaryExpr>(E)) { in isImplicitCXXThis() 3339 return cast<MaterializeTemporaryExpr>(this) in isConstantInitializer() 3847 } else if (const MaterializeTemporaryExpr *M in isNullPointerConstant() [all …]
|
| H A D | APValue.cpp | 92 if (const MaterializeTemporaryExpr *MTE = in getType() 93 clang::dyn_cast<MaterializeTemporaryExpr>(Base)) { in getType() 1175 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E); in getLVForValue()
|
| H A D | ExprCXX.cpp | 1628 MaterializeTemporaryExpr::MaterializeTemporaryExpr( in MaterializeTemporaryExpr() function in MaterializeTemporaryExpr 1642 void MaterializeTemporaryExpr::setExtendingDecl(ValueDecl *ExtendedBy, in setExtendingDecl() 1659 bool MaterializeTemporaryExpr::isUsableInConstantExpressions( in isUsableInConstantExpressions()
|
| H A D | ParentMapContext.cpp | 212 if (isa<MaterializeTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
|
| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 60 class MaterializeTemporaryExpr; variable 585 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | JumpDiagnostics.cpp | 574 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | DumpAST.cpp | 250 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(S)) in getDetail()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCXX.cpp | 26 void ExprEngine::CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME, in CreateCXXTemporaryObject() 270 const MaterializeTemporaryExpr *MTE = TCC->getMaterializedTemporaryExpr(); in computeObjectUnderConstruction()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | LoopConvertUtils.cpp | 180 if (const auto *Temp = dyn_cast<MaterializeTemporaryExpr>(E)) in digThroughConstructorsConversions()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 160 def MaterializeTemporaryExpr : StmtNode<Expr>;
|
| /llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/ |
| H A D | Transfer.cpp | 541 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *S) { in VisitMaterializeTemporaryExpr()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 195 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E); 650 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr() 1887 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in GetNumNonZeroBytesInInit()
|