Home
last modified time | relevance | path

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

12

/external/clang/lib/AST/
DExpr.cpp1734 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 …]
DExprClassification.cpp388 return cast<MaterializeTemporaryExpr>(E)->isBoundToLvalueReference() in ClassifyInternal()
DExprConstant.cpp71 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()
DASTDumper.cpp519 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node);
2006 ASTDumper::VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Node) { in VisitMaterializeTemporaryExpr()
DStmt.cpp102 if (auto *mte = dyn_cast<MaterializeTemporaryExpr>(s)) in IgnoreImplicit()
DStmtProfile.cpp1397 const MaterializeTemporaryExpr *S) { in VisitMaterializeTemporaryExpr()
DExprCXX.cpp1497 void MaterializeTemporaryExpr::setExtendingDecl(const ValueDecl *ExtendedBy, in setExtendingDecl()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h38 class MaterializeTemporaryExpr; variable
453 void CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME,
/external/clang/lib/Sema/
DSemaCoroutine.cpp247 E = new (Context) MaterializeTemporaryExpr(E->getType(), E, true); in BuildCoawaitExpr()
314 E = new (Context) MaterializeTemporaryExpr(E->getType(), E, true); in BuildCoyieldExpr()
DJumpDiagnostics.cpp498 if (MaterializeTemporaryExpr *MTE = in BuildScopeInformation()
499 dyn_cast<MaterializeTemporaryExpr>(SubStmt)) { in BuildScopeInformation()
DSemaStmt.cpp2429 const MaterializeTemporaryExpr *MTE = in DiagnoseForRangeReferenceVariableCopies()
2430 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
2447 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in DiagnoseForRangeReferenceVariableCopies()
DSemaInit.cpp5836 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()
DSemaCast.cpp643 SrcExpr = new (Self.Context) MaterializeTemporaryExpr( in CheckDynamicCast()
1649 SrcExpr = new (Self.Context) MaterializeTemporaryExpr( in TryConstCast()
/external/clang/lib/StaticAnalyzer/Core/
DExprEngine.cpp225 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()
DExprEngineCXX.cpp25 void ExprEngine::CreateCXXTemporaryObject(const MaterializeTemporaryExpr *ME, in CreateCXXTemporaryObject()
/external/clang/include/clang/Basic/
DStmtNodes.td143 def MaterializeTemporaryExpr : DStmt<Expr>;
/external/clang/include/clang/AST/
DASTContext.h58 class MaterializeTemporaryExpr; variable
182 llvm::DenseMap<const MaterializeTemporaryExpr *, APValue *>
2416 APValue *getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E,
DExprCXX.h3914 class MaterializeTemporaryExpr : public Expr {
3936 MaterializeTemporaryExpr(QualType T, Expr *Temporary, in MaterializeTemporaryExpr() function
3945 MaterializeTemporaryExpr(EmptyShell Empty) in MaterializeTemporaryExpr() function
/external/clang/lib/CodeGen/
DCGExprConstant.cpp760 llvm::Constant *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
1098 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in EmitLValue()
DCGExprAgg.cpp183 void VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E);
537 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
DCodeGenModule.h800 ConstantAddress GetAddrOfGlobalTemporary(const MaterializeTemporaryExpr *E,
DCGExpr.cpp198 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/
DCFG.cpp1179 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()
DConsumed.cpp500 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *Temp);
857 const MaterializeTemporaryExpr *Temp) { in VisitMaterializeTemporaryExpr()
/external/clang/include/clang/ASTMatchers/
DASTMatchers.h1121 MaterializeTemporaryExpr> materializeTemporaryExpr;

12