| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/ |
| H A D | ConstructionContext.h | 97 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 D | ConstructionContext.cpp | 47 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 D | CFG.cpp | 564 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 D | Consumed.cpp | 510 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp); 850 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
|
| H A D | ThreadSafetyCommon.cpp | 248 return translate(cast<MaterializeTemporaryExpr>(S)->GetTemporaryExpr(), in translate()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | Expr.cpp | 51 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 D | ExprClassification.cpp | 405 return cast<MaterializeTemporaryExpr>(E)->isBoundToLvalueReference() in ClassifyInternal()
|
| H A D | ExprConstant.cpp | 89 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 D | TextNodeDumper.cpp | 887 const MaterializeTemporaryExpr *Node) { in VisitMaterializeTemporaryExpr()
|
| H A D | Stmt.cpp | 132 if (auto *mte = dyn_cast<MaterializeTemporaryExpr>(s)) in IgnoreImplicit()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCXX.cpp | 27 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 D | ExprEngine.cpp | 360 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 D | ExprEngine.h | 57 class MaterializeTemporaryExpr; variable 537 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | TextNodeDumper.h | 255 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
|
| H A D | ASTContext.h | 102 class MaterializeTemporaryExpr; variable 277 llvm::DenseMap<const MaterializeTemporaryExpr *, APValue *> 2780 APValue *getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E,
|
| H A D | ExprCXX.h | 4156 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 D | JumpDiagnostics.cpp | 530 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
|
| H A D | SemaInit.cpp | 6593 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 D | SemaStmt.cpp | 2693 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 D | StmtNodes.td | 151 def MaterializeTemporaryExpr : DStmt<Expr>;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 900 llvm::Constant *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E, in VisitMaterializeTemporaryExpr() 1621 const MaterializeTemporaryExpr *E); 1858 const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
|
| H A D | CGExprAgg.cpp | 183 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E); 636 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
|
| H A D | CodeGenModule.h | 943 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | IteratorChecker.cpp | 201 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 D | ASTMatchersInternal.cpp | 680 const internal::VariadicDynCastAllOfMatcher<Stmt, MaterializeTemporaryExpr>
|