Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/
H A DConstructionContext.h96 ConstructionContextItem(const MaterializeTemporaryExpr *MTE) in ConstructionContextItem()
278 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE,
465 const MaterializeTemporaryExpr *MTE;
470 const MaterializeTemporaryExpr *MTE) in TemporaryObjectConstructionContext()
490 const MaterializeTemporaryExpr *getMaterializedTemporaryExpr() const { in getMaterializedTemporaryExpr()
508 const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE) in SimpleTemporaryObjectConstructionContext()
534 const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE, in ElidedTemporaryObjectConstructionContext()
/netbsd-src/external/apache2/llvm/dist/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.h77 class MaterializeTemporaryExpr; variable
162 ExprDependence computeDependence(MaterializeTemporaryExpr *E);
H A DTextNodeDumper.h280 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
H A DJSONNodeDumper.h289 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE);
H A DExprCXX.h4462 class MaterializeTemporaryExpr : public Expr {
4470 MaterializeTemporaryExpr(QualType T, Expr *Temporary,
4474 MaterializeTemporaryExpr(EmptyShell Empty) in MaterializeTemporaryExpr() function
4518 return const_cast<MaterializeTemporaryExpr *>(this)->getExtendingDecl(); in getExtendingDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DConstructionContext.cpp46 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE, in createMaterializedTemporaryFromLayers()
129 const auto *MTE = cast<MaterializeTemporaryExpr>(ParentItem.getStmt()); in createBoundTemporaryFromLayers()
187 const auto *MTE = cast<MaterializeTemporaryExpr>(TopItem.getStmt()); in createFromLayers()
H A DCFG.cpp588 CFGBlock *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE,
1429 auto *MTE = cast<MaterializeTemporaryExpr>(Child); in findConstructionContexts()
1694 if (const MaterializeTemporaryExpr *MTE in getReferenceInitTemporaryType()
1695 = dyn_cast<MaterializeTemporaryExpr>(Init)) { in getReferenceInitTemporaryType()
2265 return VisitMaterializeTemporaryExpr(cast<MaterializeTemporaryExpr>(S), in Visit()
3511 CFGBuilder::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE, in VisitMaterializeTemporaryExpr()
4706 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E); in VisitForTemporaryDtors()
4712 cast<MaterializeTemporaryExpr>(E) in VisitForTemporaryDtors()
H A DConsumed.cpp509 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp);
849 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DIteratorModeling.cpp88 check::PostStmt<MaterializeTemporaryExpr>,
155 void checkPostStmt(const MaterializeTemporaryExpr *MTE,
292 void IteratorModeling::checkPostStmt(const MaterializeTemporaryExpr *MTE, in checkPostStmt()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExpr.cpp55 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) { in getBestDynamicClassTypeExpr()
1829 if (auto *Materialize = dyn_cast<MaterializeTemporaryExpr>(E)) in skipImplicitTemporary()
2753 return cast<MaterializeTemporaryExpr>(this) in isUnusedResultAWarning()
2779 return cast<MaterializeTemporaryExpr>(E)->getSubExpr()->isOBJCGCCandidate( in isOBJCGCCandidate()
2953 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E)) in isDefaultArgument()
2965 if (const MaterializeTemporaryExpr *M = dyn_cast<MaterializeTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens()
3059 if (const MaterializeTemporaryExpr *M in isImplicitCXXThis()
3060 = dyn_cast<MaterializeTemporaryExpr>(E)) { in isImplicitCXXThis()
3242 return cast<MaterializeTemporaryExpr>(this) in isConstantInitializer()
3748 } 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()
1104 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E); in getLVForValue()
H A DExprCXX.cpp1623 MaterializeTemporaryExpr::MaterializeTemporaryExpr( in MaterializeTemporaryExpr() function in MaterializeTemporaryExpr
1637 void MaterializeTemporaryExpr::setExtendingDecl(ValueDecl *ExtendedBy, in setExtendingDecl()
1654 bool MaterializeTemporaryExpr::isUsableInConstantExpressions( in isUsableInConstantExpressions()
H A DParentMapContext.cpp212 if (isa<MaterializeTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
H A DExprClassification.cpp418 return cast<MaterializeTemporaryExpr>(E)->isBoundToLvalueReference() in ClassifyInternal()
H A DComputeDependence.cpp776 ExprDependence clang::computeDependence(MaterializeTemporaryExpr *E) { in computeDependence()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h60 class MaterializeTemporaryExpr; variable
580 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DJumpDiagnostics.cpp569 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
H A DSemaInit.cpp7122 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(Init)) { in visitLocalsRetainedByReferenceBinding()
7243 } else if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L)) { in visitLocalsRetainedByInitializer()
7385 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(CCE->getArg(0))) { in visitLocalsRetainedByInitializer()
7411 if (isa<MaterializeTemporaryExpr>(UO->getSubExpr())) in visitLocalsRetainedByInitializer()
7557 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L); in checkInitializerLifetime()
7638 if (isa<MaterializeTemporaryExpr>(L)) { in checkInitializerLifetime()
7711 if (isa<MaterializeTemporaryExpr>(L)) { in checkInitializerLifetime()
7932 MaterializeTemporaryExpr *
7936 MaterializeTemporaryExpr(T, Temporary, BoundToLvalueReference); in CreateMaterializeTemporaryExpr()
8263 MaterializeTemporaryExpr *MTE = S.CreateMaterializeTemporaryExpr( in Perform()
[all …]
H A DSemaStmt.cpp3052 const MaterializeTemporaryExpr *MTE = in DiagnoseForRangeReferenceVariableCopies()
3053 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
3070 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in DiagnoseForRangeReferenceVariableCopies()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp26 void ExprEngine::CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME, in CreateCXXTemporaryObject()
264 const MaterializeTemporaryExpr *MTE = TCC->getMaterializedTemporaryExpr(); in computeObjectUnderConstruction()
H A DExprEngine.cpp373 if (const auto *MT = dyn_cast<MaterializeTemporaryExpr>(Result)) { in createTemporaryRegionIfNeeded()
1449 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(ArgE)) { in Visit()
1744 const auto *MTE = cast<MaterializeTemporaryExpr>(S); in Visit()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td159 def MaterializeTemporaryExpr : StmtNode<Expr>;
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprAgg.cpp193 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E);
643 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
1877 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in GetNumNonZeroBytesInInit()
H A DCGExprConstant.cpp1189 llvm::Constant *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E, in VisitMaterializeTemporaryExpr()
1789 const MaterializeTemporaryExpr *E);
2025 const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()

123