Home
last modified time | relevance | path

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

12

/external/clang/lib/AST/
DExpr.cpp1612 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 …]
DExprClassification.cpp389 return cast<MaterializeTemporaryExpr>(E)->isBoundToLvalueReference() in ClassifyInternal()
DExprConstant.cpp72 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()
DASTDumper.cpp537 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
2153 ASTDumper::VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node) { in VisitMaterializeTemporaryExpr()
DStmt.cpp102 if (auto *mte = dyn_cast<MaterializeTemporaryExpr>(s)) in IgnoreImplicit()
DExprCXX.cpp1369 void MaterializeTemporaryExpr::setExtendingDecl(const ValueDecl *ExtendedBy, in setExtendingDecl()
DStmtProfile.cpp1517 const MaterializeTemporaryExpr *S) { in VisitMaterializeTemporaryExpr()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h38 class MaterializeTemporaryExpr; variable
464 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
/external/clang/lib/Sema/
DJumpDiagnostics.cpp516 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in BuildScopeInformation()
DSemaStmt.cpp2460 const MaterializeTemporaryExpr *MTE = in DiagnoseForRangeReferenceVariableCopies()
2461 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
2478 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in DiagnoseForRangeReferenceVariableCopies()
DSemaInit.cpp5968 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/
DExprEngine.cpp226 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()
DExprEngineCXX.cpp25 void ExprEngine::CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME, in CreateCXXTemporaryObject()
/external/clang/include/clang/Basic/
DStmtNodes.td144 def MaterializeTemporaryExpr : DStmt<Expr>;
/external/clang/include/clang/AST/
DASTContext.h60 class MaterializeTemporaryExpr; variable
187 llvm::DenseMap<const MaterializeTemporaryExpr *, APValue *>
2438 APValue *getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E,
DExprCXX.h3962 class MaterializeTemporaryExpr : public Expr {
3984 MaterializeTemporaryExpr(QualType T, Expr *Temporary, in MaterializeTemporaryExpr() function
3993 MaterializeTemporaryExpr(EmptyShell Empty) in MaterializeTemporaryExpr() function
/external/clang/lib/CodeGen/
DCGExprConstant.cpp773 llvm::Constant *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
1111 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in EmitLValue()
DCGExprAgg.cpp184 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E);
538 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
DCodeGenModule.h809 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
DCGExpr.cpp199 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/
DCFG.cpp1179 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()
DConsumed.cpp506 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp);
863 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
/external/clang/unittests/ASTMatchers/
DASTMatchersNodeTest.cpp569 TEST(MaterializeTemporaryExpr, MatchesTemporary) { in TEST() argument
/external/clang/include/clang/ASTMatchers/
DASTMatchers.h1296 MaterializeTemporaryExpr> materializeTemporaryExpr;
/external/clang/lib/Serialization/
DASTReaderStmt.cpp1645 void ASTStmtReader::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
3665 S = new (Context) MaterializeTemporaryExpr(Empty); in ReadStmtFromStream()

12