/external/clang/lib/AST/ |
D | Expr.cpp | 1612 if (MaterializeTemporaryExpr *Materialize in getSubExprAsWritten() 1613 = dyn_cast<MaterializeTemporaryExpr>(SubExpr)) in getSubExprAsWritten() 2238 return cast<MaterializeTemporaryExpr>(E)->GetTemporaryExpr() in isOBJCGCCandidate() 2334 if (MaterializeTemporaryExpr *Materialize in IgnoreParenCasts() 2335 = dyn_cast<MaterializeTemporaryExpr>(E)) { in IgnoreParenCasts() 2355 if (MaterializeTemporaryExpr *Materialize in IgnoreCasts() 2356 = dyn_cast<MaterializeTemporaryExpr>(E)) { in IgnoreCasts() 2382 } else if (MaterializeTemporaryExpr *Materialize in IgnoreParenLValueCasts() 2383 = dyn_cast<MaterializeTemporaryExpr>(E)) { in IgnoreParenLValueCasts() 2421 if (MaterializeTemporaryExpr *Materialize in IgnoreParenImpCasts() [all …]
|
D | ExprClassification.cpp | 389 return cast<MaterializeTemporaryExpr>(E)->isBoundToLvalueReference() in ClassifyInternal()
|
D | ExprConstant.cpp | 72 if (const MaterializeTemporaryExpr *MTE = in getType() 73 dyn_cast<MaterializeTemporaryExpr>(Base)) { in getType() 1359 return cast<MaterializeTemporaryExpr>(E)->getStorageDuration() == SD_Static; in IsGlobalLValue() 1572 return E && !isa<MaterializeTemporaryExpr>(E); in IsLiteralLValue() 2812 if (const MaterializeTemporaryExpr *MTE = in findCompleteObject() 2813 dyn_cast<MaterializeTemporaryExpr>(Base)) { in findCompleteObject() 4732 bool VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E); 4817 const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr() 5681 if (const MaterializeTemporaryExpr *ME in VisitCXXConstructExpr() 5682 = dyn_cast<MaterializeTemporaryExpr>(E->getArg(0))) in VisitCXXConstructExpr()
|
D | ASTDumper.cpp | 537 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node); 2153 ASTDumper::VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node) { in VisitMaterializeTemporaryExpr()
|
D | Stmt.cpp | 102 if (auto *mte = dyn_cast<MaterializeTemporaryExpr>(s)) in IgnoreImplicit()
|
D | ExprCXX.cpp | 1369 void MaterializeTemporaryExpr::setExtendingDecl(const ValueDecl *ExtendedBy, in setExtendingDecl()
|
D | StmtProfile.cpp | 1517 const MaterializeTemporaryExpr *S) { in VisitMaterializeTemporaryExpr()
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
D | ExprEngine.h | 38 class MaterializeTemporaryExpr; variable 464 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
|
/external/clang/lib/Sema/ |
D | JumpDiagnostics.cpp | 516 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
|
D | SemaStmt.cpp | 2460 const MaterializeTemporaryExpr *MTE = in DiagnoseForRangeReferenceVariableCopies() 2461 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies() 2478 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in DiagnoseForRangeReferenceVariableCopies()
|
D | SemaInit.cpp | 5968 if (MaterializeTemporaryExpr *ME = dyn_cast<MaterializeTemporaryExpr>(Init)) { in performReferenceExtension() 6191 MaterializeTemporaryExpr * 6195 MaterializeTemporaryExpr(T, Temporary, BoundToLvalueReference); in CreateMaterializeTemporaryExpr() 6471 MaterializeTemporaryExpr *MTE = S.CreateMaterializeTemporaryExpr( in Perform() 6883 MaterializeTemporaryExpr *MTE = S.CreateMaterializeTemporaryExpr( in Perform()
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | ExprEngine.cpp | 226 if (const MaterializeTemporaryExpr *MT = in createTemporaryRegionIfNeeded() 227 dyn_cast<MaterializeTemporaryExpr>(Result)) { in createTemporaryRegionIfNeeded() 955 if (const MaterializeTemporaryExpr *MTE = in Visit() 956 dyn_cast<MaterializeTemporaryExpr>(ArgE)) { in Visit() 1232 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 | 144 def MaterializeTemporaryExpr : DStmt<Expr>;
|
/external/clang/include/clang/AST/ |
D | ASTContext.h | 60 class MaterializeTemporaryExpr; variable 187 llvm::DenseMap<const MaterializeTemporaryExpr *, APValue *> 2438 APValue *getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E,
|
D | ExprCXX.h | 3962 class MaterializeTemporaryExpr : public Expr { 3984 MaterializeTemporaryExpr(QualType T, Expr *Temporary, in MaterializeTemporaryExpr() function 3993 MaterializeTemporaryExpr(EmptyShell Empty) in MaterializeTemporaryExpr() function
|
/external/clang/lib/CodeGen/ |
D | CGExprConstant.cpp | 773 llvm::Constant *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr() 1111 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in EmitLValue()
|
D | CGExprAgg.cpp | 184 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E); 538 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
|
D | CodeGenModule.h | 809 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
|
D | CGExpr.cpp | 199 pushTemporaryCleanup(CodeGenFunction &CGF, const MaterializeTemporaryExpr *M, in pushTemporaryCleanup() 317 const MaterializeTemporaryExpr *M, const Expr *Inner) { in createReferenceTemporary() 351 EmitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *M) { in EmitMaterializeTemporaryExpr() 1080 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() 3684 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E); in VisitForTemporaryDtors() 3690 cast<MaterializeTemporaryExpr>(E) in VisitForTemporaryDtors()
|
D | Consumed.cpp | 506 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp); 863 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
|
/external/clang/unittests/ASTMatchers/ |
D | ASTMatchersNodeTest.cpp | 569 TEST(MaterializeTemporaryExpr, MatchesTemporary) { in TEST() argument
|
/external/clang/include/clang/ASTMatchers/ |
D | ASTMatchers.h | 1296 MaterializeTemporaryExpr> materializeTemporaryExpr;
|
/external/clang/lib/Serialization/ |
D | ASTReaderStmt.cpp | 1645 void ASTStmtReader::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr() 3665 S = new (Context) MaterializeTemporaryExpr(Empty); in ReadStmtFromStream()
|