Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/
H A DConstructionContext.h97 ConstructionContextItem(const MaterializeTemporaryExpr *MTE) in ConstructionContextItem()
276 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE,
463 const MaterializeTemporaryExpr *MTE;
468 const MaterializeTemporaryExpr *MTE) in TemporaryObjectConstructionContext()
488 const MaterializeTemporaryExpr *getMaterializedTemporaryExpr() const { in getMaterializedTemporaryExpr()
506 const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE) in SimpleTemporaryObjectConstructionContext()
532 const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE, in ElidedTemporaryObjectConstructionContext()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DConstructionContext.cpp47 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE, in createMaterializedTemporaryFromLayers()
130 const auto *MTE = cast<MaterializeTemporaryExpr>(ParentItem.getStmt()); in createBoundTemporaryFromLayers()
188 const auto *MTE = cast<MaterializeTemporaryExpr>(TopItem.getStmt()); in createFromLayers()
H A DCFG.cpp564 CFGBlock *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE,
1361 auto *MTE = cast<MaterializeTemporaryExpr>(Child); in findConstructionContexts()
1573 if (const MaterializeTemporaryExpr *MTE in getReferenceInitTemporaryType()
1574 = dyn_cast<MaterializeTemporaryExpr>(Init)) { in getReferenceInitTemporaryType()
2122 return VisitMaterializeTemporaryExpr(cast<MaterializeTemporaryExpr>(S), in Visit()
3285 CFGBuilder::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE, in VisitMaterializeTemporaryExpr()
4461 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E); in VisitForTemporaryDtors()
4467 cast<MaterializeTemporaryExpr>(E) in VisitForTemporaryDtors()
H A DConsumed.cpp510 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp);
850 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
H A DThreadSafetyCommon.cpp248 return translate(cast<MaterializeTemporaryExpr>(S)->GetTemporaryExpr(), in translate()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExpr.cpp51 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) { in getBestDynamicClassTypeExpr()
2603 if (MaterializeTemporaryExpr *Materialize in IgnoreParenCasts()
2628 if (MaterializeTemporaryExpr *Materialize in IgnoreCasts()
2629 = dyn_cast<MaterializeTemporaryExpr>(E)) { in IgnoreCasts()
2659 } else if (MaterializeTemporaryExpr *Materialize in IgnoreParenLValueCasts()
2701 if (MaterializeTemporaryExpr *Materialize in IgnoreParenImpCasts()
2763 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E)) in isDefaultArgument()
2775 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens()
2869 if (const MaterializeTemporaryExpr *M in isImplicitCXXThis()
3506 } else if (const MaterializeTemporaryExpr *M in isNullPointerConstant()
[all …]
H A DExprClassification.cpp405 return cast<MaterializeTemporaryExpr>(E)->isBoundToLvalueReference() in ClassifyInternal()
H A DExprConstant.cpp89 if (const MaterializeTemporaryExpr *MTE = in getType()
90 dyn_cast<MaterializeTemporaryExpr>(Base)) { in getType()
1720 return cast<MaterializeTemporaryExpr>(E)->getStorageDuration() == SD_Static; in IsGlobalLValue()
1757 return E && !isa<MaterializeTemporaryExpr>(E); in IsLiteralLValue()
3257 if (const MaterializeTemporaryExpr *MTE = in findCompleteObject()
3258 dyn_cast<MaterializeTemporaryExpr>(Base)) { in findCompleteObject()
5305 bool VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E);
5439 const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
6749 if (const MaterializeTemporaryExpr *ME in VisitCXXConstructExpr()
6750 = dyn_cast<MaterializeTemporaryExpr>(E->getArg(0))) in VisitCXXConstructExpr()
H A DTextNodeDumper.cpp887 const MaterializeTemporaryExpr *Node) { in VisitMaterializeTemporaryExpr()
H A DStmt.cpp132 if (auto *mte = dyn_cast<MaterializeTemporaryExpr>(s)) in IgnoreImplicit()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp27 void ExprEngine::CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME, in CreateCXXTemporaryObject()
231 const MaterializeTemporaryExpr *MTE = TCC->getMaterializedTemporaryExpr(); in prepareForObjectConstruction()
276 const MaterializeTemporaryExpr *MTE = TCC->getMaterializedTemporaryExpr(); in prepareForObjectConstruction()
H A DExprEngine.cpp360 if (const auto *MT = dyn_cast<MaterializeTemporaryExpr>(Result)) { in createTemporaryRegionIfNeeded()
1373 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(ArgE)) { in Visit()
1653 const auto *MTE = cast<MaterializeTemporaryExpr>(S); in Visit()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h57 class MaterializeTemporaryExpr; variable
537 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DTextNodeDumper.h255 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
H A DASTContext.h102 class MaterializeTemporaryExpr; variable
277 llvm::DenseMap<const MaterializeTemporaryExpr *, APValue *>
2780 APValue *getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E,
H A DExprCXX.h4156 class MaterializeTemporaryExpr : public Expr {
4178 MaterializeTemporaryExpr(QualType T, Expr *Temporary, in MaterializeTemporaryExpr() function
4187 MaterializeTemporaryExpr(EmptyShell Empty) in MaterializeTemporaryExpr() function
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DJumpDiagnostics.cpp530 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
H A DSemaInit.cpp6593 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(Init)) { in visitLocalsRetainedByReferenceBinding()
6704 } else if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L)) { in visitLocalsRetainedByInitializer()
6835 if (isa<MaterializeTemporaryExpr>(UO->getSubExpr())) in visitLocalsRetainedByInitializer()
6939 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L); in checkInitializerLifetime()
6984 if (isa<MaterializeTemporaryExpr>(L)) { in checkInitializerLifetime()
7043 if (isa<MaterializeTemporaryExpr>(L)) { in checkInitializerLifetime()
7241 MaterializeTemporaryExpr *
7245 MaterializeTemporaryExpr(T, Temporary, BoundToLvalueReference); in CreateMaterializeTemporaryExpr()
7551 MaterializeTemporaryExpr *MTE = S.CreateMaterializeTemporaryExpr( in Perform()
8000 MaterializeTemporaryExpr *MTE = S.CreateMaterializeTemporaryExpr( in Perform()
H A DSemaStmt.cpp2693 const MaterializeTemporaryExpr *MTE = in DiagnoseForRangeReferenceVariableCopies()
2694 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
2711 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in DiagnoseForRangeReferenceVariableCopies()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DStmtNodes.td151 def MaterializeTemporaryExpr : DStmt<Expr>;
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprConstant.cpp900 llvm::Constant *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E, in VisitMaterializeTemporaryExpr()
1621 const MaterializeTemporaryExpr *E);
1858 const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
H A DCGExprAgg.cpp183 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E);
636 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
H A DCodeGenModule.h943 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DIteratorChecker.cpp201 check::PostStmt<MaterializeTemporaryExpr>, check::Bind,
281 void checkPostStmt(const MaterializeTemporaryExpr *MTE,
759 void IteratorChecker::checkPostStmt(const MaterializeTemporaryExpr *MTE, in checkPostStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp680 const internal::VariadicDynCastAllOfMatcher<Stmt, MaterializeTemporaryExpr>

12