Home
last modified time | relevance | path

Searched refs:MaterializeTemporaryExpr (Results 1 – 25 of 59) sorted by relevance

123

/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DConstructionContext.h99 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 DIgnoreExpr.h65 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 DComputeDependence.h80 class MaterializeTemporaryExpr; variable
169 ExprDependence computeDependence(MaterializeTemporaryExpr *E);
H A DTextNodeDumper.h285 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
H A DJSONNodeDumper.h293 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE);
/llvm-project-15.0.7/clang/lib/Analysis/
H A DConstructionContext.cpp46 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 DCFG.cpp589 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 DConsumed.cpp509 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp);
849 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DImplicitConversionInLoopCheck.cpp76 const auto *Materialized = dyn_cast<MaterializeTemporaryExpr>(Init); in check()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/
H A DStrCatAppendCheck.cpp26 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 DRedundantStringCStrCheck.cpp64 AST_MATCHER(MaterializeTemporaryExpr, isBoundToLValue) { in AST_MATCHER() argument
H A DNonConstParameterCheck.cpp220 if (const auto *M = dyn_cast<MaterializeTemporaryExpr>(Arg)) in markCanNotBeConst()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DIteratorModeling.cpp89 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 DExpr.cpp56 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 DAPValue.cpp92 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 DExprCXX.cpp1628 MaterializeTemporaryExpr::MaterializeTemporaryExpr( in MaterializeTemporaryExpr() function in MaterializeTemporaryExpr
1642 void MaterializeTemporaryExpr::setExtendingDecl(ValueDecl *ExtendedBy, in setExtendingDecl()
1659 bool MaterializeTemporaryExpr::isUsableInConstantExpressions( in isUsableInConstantExpressions()
H A DParentMapContext.cpp212 if (isa<MaterializeTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h60 class MaterializeTemporaryExpr; variable
585 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
/llvm-project-15.0.7/clang/lib/Sema/
H A DJumpDiagnostics.cpp574 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DDumpAST.cpp250 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(S)) in getDetail()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp26 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 DLoopConvertUtils.cpp180 if (const auto *Temp = dyn_cast<MaterializeTemporaryExpr>(E)) in digThroughConstructorsConversions()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DStmtNodes.td160 def MaterializeTemporaryExpr : StmtNode<Expr>;
/llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp541 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *S) { in VisitMaterializeTemporaryExpr()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExprAgg.cpp195 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E);
650 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
1887 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in GetNumNonZeroBytesInInit()

123