Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DIgnoreExpr.h66 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 DComputeDependence.h81 class MaterializeTemporaryExpr; variable
174 ExprDependence computeDependence(MaterializeTemporaryExpr *E);
H A DTextNodeDumper.h306 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
H A DJSONNodeDumper.h314 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE);
/freebsd/contrib/llvm-project/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.cpp628 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 DConsumed.cpp502 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp);
842 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DCheckExprLifetime.cpp752 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 DJumpDiagnostics.cpp579 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
H A DSemaStmt.cpp2445 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 DCIRGenExprConstant.cpp202 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 DIteratorModeling.cpp88 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 DExpr.cpp57 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 DAPValue.cpp92 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 DParentMapContext.cpp237 if (isa<MaterializeTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
H A DExprCXX.cpp1816 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 DASTUtils.cpp39 if (auto *tempExpr = dyn_cast<MaterializeTemporaryExpr>(E)) { in tryToFindPtrOrigin()
H A DPtrTypesSemantics.cpp776 bool VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *VMT) { in VisitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h61 class MaterializeTemporaryExpr; variable
590 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp33 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 DDisasm.cpp317 dyn_cast_if_present<MaterializeTemporaryExpr>(Desc->asExpr()); in dump()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td162 def MaterializeTemporaryExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp664 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *S) { in VisitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp209 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E);
786 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
2103 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in GetNumNonZeroBytesInInit()

123