/external/clang/lib/AST/ |
D | Expr.cpp | 1734 if (MaterializeTemporaryExpr *Materialize in getSubExprAsWritten() 1735 = dyn_cast<MaterializeTemporaryExpr>(SubExpr)) in getSubExprAsWritten() 2391 return cast<MaterializeTemporaryExpr>(E)->GetTemporaryExpr() in isOBJCGCCandidate() 2487 if (MaterializeTemporaryExpr *Materialize in IgnoreParenCasts() 2488 = dyn_cast<MaterializeTemporaryExpr>(E)) { in IgnoreParenCasts() 2508 if (MaterializeTemporaryExpr *Materialize in IgnoreCasts() 2509 = dyn_cast<MaterializeTemporaryExpr>(E)) { in IgnoreCasts() 2535 } else if (MaterializeTemporaryExpr *Materialize in IgnoreParenLValueCasts() 2536 = dyn_cast<MaterializeTemporaryExpr>(E)) { in IgnoreParenLValueCasts() 2574 if (MaterializeTemporaryExpr *Materialize in IgnoreParenImpCasts() [all …]
|
D | ExprClassification.cpp | 388 return cast<MaterializeTemporaryExpr>(E)->isBoundToLvalueReference() in ClassifyInternal()
|
D | ExprConstant.cpp | 71 if (const MaterializeTemporaryExpr *MTE = in getType() 72 dyn_cast<MaterializeTemporaryExpr>(Base)) { in getType() 1283 return cast<MaterializeTemporaryExpr>(E)->getStorageDuration() == SD_Static; in IsGlobalLValue() 1496 return E && !isa<MaterializeTemporaryExpr>(E); in IsLiteralLValue() 2709 if (const MaterializeTemporaryExpr *MTE = in findCompleteObject() 2710 dyn_cast<MaterializeTemporaryExpr>(Base)) { in findCompleteObject() 4576 bool VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E); 4661 const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr() 5493 if (const MaterializeTemporaryExpr *ME in VisitCXXConstructExpr() 5494 = dyn_cast<MaterializeTemporaryExpr>(E->getArg(0))) in VisitCXXConstructExpr()
|
D | ASTDumper.cpp | 519 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node); 2006 ASTDumper::VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node) { in VisitMaterializeTemporaryExpr()
|
D | Stmt.cpp | 102 if (auto *mte = dyn_cast<MaterializeTemporaryExpr>(s)) in IgnoreImplicit()
|
D | StmtProfile.cpp | 1397 const MaterializeTemporaryExpr *S) { in VisitMaterializeTemporaryExpr()
|
D | ExprCXX.cpp | 1497 void MaterializeTemporaryExpr::setExtendingDecl(const ValueDecl *ExtendedBy, in setExtendingDecl()
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
D | ExprEngine.h | 38 class MaterializeTemporaryExpr; variable 453 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
|
/external/clang/lib/Sema/ |
D | SemaCoroutine.cpp | 247 E = new (Context) MaterializeTemporaryExpr(E->getType(), E, true); in BuildCoawaitExpr() 314 E = new (Context) MaterializeTemporaryExpr(E->getType(), E, true); in BuildCoyieldExpr()
|
D | JumpDiagnostics.cpp | 498 if (MaterializeTemporaryExpr *MTE = in BuildScopeInformation() 499 dyn_cast<MaterializeTemporaryExpr>(SubStmt)) { in BuildScopeInformation()
|
D | SemaStmt.cpp | 2429 const MaterializeTemporaryExpr *MTE = in DiagnoseForRangeReferenceVariableCopies() 2430 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies() 2447 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in DiagnoseForRangeReferenceVariableCopies()
|
D | SemaInit.cpp | 5836 if (MaterializeTemporaryExpr *ME = dyn_cast<MaterializeTemporaryExpr>(Init)) { in performReferenceExtension() 6308 MaterializeTemporaryExpr *MTE = new (S.Context) MaterializeTemporaryExpr( in Perform() 6718 MaterializeTemporaryExpr *MTE = new (S.Context) in Perform() 6719 MaterializeTemporaryExpr(CurInit.get()->getType(), CurInit.get(), in Perform()
|
D | SemaCast.cpp | 643 SrcExpr = new (Self.Context) MaterializeTemporaryExpr( in CheckDynamicCast() 1649 SrcExpr = new (Self.Context) MaterializeTemporaryExpr( in TryConstCast()
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | ExprEngine.cpp | 225 if (const MaterializeTemporaryExpr *MT = in createTemporaryRegionIfNeeded() 226 dyn_cast<MaterializeTemporaryExpr>(Result)) { in createTemporaryRegionIfNeeded() 945 if (const MaterializeTemporaryExpr *MTE = in Visit() 946 dyn_cast<MaterializeTemporaryExpr>(ArgE)) { in Visit() 1222 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in Visit()
|
D | ExprEngineCXX.cpp | 25 void ExprEngine::CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME, in CreateCXXTemporaryObject()
|
/external/clang/include/clang/Basic/ |
D | StmtNodes.td | 143 def MaterializeTemporaryExpr : DStmt<Expr>;
|
/external/clang/include/clang/AST/ |
D | ASTContext.h | 58 class MaterializeTemporaryExpr; variable 182 llvm::DenseMap<const MaterializeTemporaryExpr *, APValue *> 2416 APValue *getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E,
|
D | ExprCXX.h | 3914 class MaterializeTemporaryExpr : public Expr { 3936 MaterializeTemporaryExpr(QualType T, Expr *Temporary, in MaterializeTemporaryExpr() function 3945 MaterializeTemporaryExpr(EmptyShell Empty) in MaterializeTemporaryExpr() function
|
/external/clang/lib/CodeGen/ |
D | CGExprConstant.cpp | 760 llvm::Constant *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr() 1098 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in EmitLValue()
|
D | CGExprAgg.cpp | 183 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E); 537 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
|
D | CodeGenModule.h | 800 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
|
D | CGExpr.cpp | 198 pushTemporaryCleanup(CodeGenFunction &CGF, const MaterializeTemporaryExpr *M, in pushTemporaryCleanup() 316 const MaterializeTemporaryExpr *M, const Expr *Inner) { in createReferenceTemporary() 350 EmitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *M) { in EmitMaterializeTemporaryExpr() 1054 return EmitMaterializeTemporaryExpr(cast<MaterializeTemporaryExpr>(E)); in EmitLValue()
|
/external/clang/lib/Analysis/ |
D | CFG.cpp | 1179 if (const MaterializeTemporaryExpr *MTE in getReferenceInitTemporaryType() 1180 = dyn_cast<MaterializeTemporaryExpr>(Init)) { in getReferenceInitTemporaryType() 1375 if (!isa<MaterializeTemporaryExpr>(Init)) in addLocalScopeForVarDecl() 3652 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E); in VisitForTemporaryDtors() 3658 cast<MaterializeTemporaryExpr>(E) in VisitForTemporaryDtors()
|
D | Consumed.cpp | 500 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp); 857 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
|
/external/clang/include/clang/ASTMatchers/ |
D | ASTMatchers.h | 1121 MaterializeTemporaryExpr> materializeTemporaryExpr;
|