Searched refs:LifetimeExtendedTemporaryDecl (Results 1 – 14 of 14) sorted by relevance
/external/llvm-project/clang/include/clang/AST/ |
D | ExprCXX.h | 4457 llvm::PointerUnion<Stmt *, LifetimeExtendedTemporaryDecl *> State; 4462 LifetimeExtendedTemporaryDecl *MTD = nullptr); 4473 : State.get<LifetimeExtendedTemporaryDecl *>()->getTemporaryExpr()); in getSubExpr() 4479 : State.get<LifetimeExtendedTemporaryDecl *>() in getStorageDuration() 4486 assert(State.is<LifetimeExtendedTemporaryDecl *>() && in getOrCreateValue() 4488 return State.get<LifetimeExtendedTemporaryDecl *>()->getOrCreateValue( in getOrCreateValue() 4492 LifetimeExtendedTemporaryDecl *getLifetimeExtendedTemporaryDecl() { in getLifetimeExtendedTemporaryDecl() 4493 return State.dyn_cast<LifetimeExtendedTemporaryDecl *>(); in getLifetimeExtendedTemporaryDecl() 4495 const LifetimeExtendedTemporaryDecl * 4497 return State.dyn_cast<LifetimeExtendedTemporaryDecl *>(); in getLifetimeExtendedTemporaryDecl() [all …]
|
D | DeclCXX.h | 3070 class LifetimeExtendedTemporaryDecl final 3072 public Mergeable<LifetimeExtendedTemporaryDecl> { 3087 LifetimeExtendedTemporaryDecl(Expr *Temp, ValueDecl *EDecl, unsigned Mangling) in LifetimeExtendedTemporaryDecl() function 3093 LifetimeExtendedTemporaryDecl(EmptyShell) in LifetimeExtendedTemporaryDecl() function 3097 static LifetimeExtendedTemporaryDecl *Create(Expr *Temp, ValueDecl *EDec, in Create() 3100 LifetimeExtendedTemporaryDecl(Temp, EDec, Mangling); in Create() 3102 static LifetimeExtendedTemporaryDecl *CreateDeserialized(ASTContext &C, in CreateDeserialized() 3104 return new (C, ID) LifetimeExtendedTemporaryDecl(EmptyShell{}); in CreateDeserialized()
|
D | TextNodeDumper.h | 374 VisitLifetimeExtendedTemporaryDecl(const LifetimeExtendedTemporaryDecl *D);
|
D | RecursiveASTVisitor.h | 1432 DEF_TRAVERSE_DECL(LifetimeExtendedTemporaryDecl, {
|
/external/llvm-project/clang/lib/AST/ |
D | ExprCXX.cpp | 1625 LifetimeExtendedTemporaryDecl *MTD) in MaterializeTemporaryExpr() 1645 if (!State.is<LifetimeExtendedTemporaryDecl *>()) in setExtendingDecl() 1646 State = LifetimeExtendedTemporaryDecl::Create( in setExtendingDecl() 1649 auto ES = State.get<LifetimeExtendedTemporaryDecl *>(); in setExtendingDecl()
|
D | DeclCXX.cpp | 2934 void LifetimeExtendedTemporaryDecl::anchor() {} in anchor() 2937 StorageDuration LifetimeExtendedTemporaryDecl::getStorageDuration() const { in getStorageDuration() 2953 APValue *LifetimeExtendedTemporaryDecl::getOrCreateValue(bool MayCreate) const { in getOrCreateValue()
|
D | TextNodeDumper.cpp | 1648 const LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
|
D | ASTImporter.cpp | 525 VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D); 7224 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl() 7236 LifetimeExtendedTemporaryDecl *To; in VisitLifetimeExtendedTemporaryDecl()
|
D | ExprConstant.cpp | 2138 isa_and_nonnull<LifetimeExtendedTemporaryDecl>(BaseVD)) in CheckLValueConstantExpression()
|
/external/llvm-project/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 406 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D); 425 void mergeMergeable(LifetimeExtendedTemporaryDecl *D); 2426 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl() 2635 void ASTDeclReader::mergeMergeable(LifetimeExtendedTemporaryDecl *D) { in mergeMergeable() 2640 LifetimeExtendedTemporaryDecl *LETDecl = D; in mergeMergeable() 2642 LifetimeExtendedTemporaryDecl *&LookupResult = in mergeMergeable() 4066 D = LifetimeExtendedTemporaryDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
D | ASTWriterDecl.cpp | 131 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D); 1162 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
|
D | ASTReaderStmt.cpp | 2157 E->State = cast<LifetimeExtendedTemporaryDecl>(Record.readDecl()); in VisitMaterializeTemporaryExpr()
|
/external/llvm-project/clang/include/clang/Serialization/ |
D | ASTReader.h | 544 llvm::DenseMap<LETemporaryKey, LifetimeExtendedTemporaryDecl *>
|
/external/llvm-project/clang/lib/Sema/ |
D | SemaTemplate.cpp | 7017 if (Base && (!VD || isa<LifetimeExtendedTemporaryDecl>(VD))) { in CheckTemplateArgument()
|