Searched refs:LifetimeExtendedTemporaryDecl (Results 1 – 15 of 15) sorted by relevance
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ExprCXX.h | 4484 llvm::PointerUnion<Stmt *, LifetimeExtendedTemporaryDecl *> State; 4489 LifetimeExtendedTemporaryDecl *MTD = nullptr); 4506 : State.get<LifetimeExtendedTemporaryDecl *>() in getStorageDuration() 4513 assert(State.is<LifetimeExtendedTemporaryDecl *>() && in getOrCreateValue() 4515 return State.get<LifetimeExtendedTemporaryDecl *>()->getOrCreateValue( in getOrCreateValue() 4519 LifetimeExtendedTemporaryDecl *getLifetimeExtendedTemporaryDecl() { in getLifetimeExtendedTemporaryDecl() 4520 return State.dyn_cast<LifetimeExtendedTemporaryDecl *>(); in getLifetimeExtendedTemporaryDecl() 4522 const LifetimeExtendedTemporaryDecl * 4524 return State.dyn_cast<LifetimeExtendedTemporaryDecl *>(); in getLifetimeExtendedTemporaryDecl() 4577 : const_cast<const LifetimeExtendedTemporaryDecl *>( in children() [all …]
|
| H A D | DeclCXX.h | 3127 class LifetimeExtendedTemporaryDecl final 3129 public Mergeable<LifetimeExtendedTemporaryDecl> { 3144 LifetimeExtendedTemporaryDecl(Expr *Temp, ValueDecl *EDecl, unsigned Mangling) in LifetimeExtendedTemporaryDecl() function 3150 LifetimeExtendedTemporaryDecl(EmptyShell) in LifetimeExtendedTemporaryDecl() function 3154 static LifetimeExtendedTemporaryDecl *Create(Expr *Temp, ValueDecl *EDec, in Create() 3157 LifetimeExtendedTemporaryDecl(Temp, EDec, Mangling); in Create() 3159 static LifetimeExtendedTemporaryDecl *CreateDeserialized(ASTContext &C, in CreateDeserialized() 3161 return new (C, ID) LifetimeExtendedTemporaryDecl(EmptyShell{}); in CreateDeserialized()
|
| H A D | TextNodeDumper.h | 382 VisitLifetimeExtendedTemporaryDecl(const LifetimeExtendedTemporaryDecl *D);
|
| H A D | RecursiveASTVisitor.h | 1554 DEF_TRAVERSE_DECL(LifetimeExtendedTemporaryDecl, {
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 1630 LifetimeExtendedTemporaryDecl *MTD) in MaterializeTemporaryExpr() 1650 if (!State.is<LifetimeExtendedTemporaryDecl *>()) in setExtendingDecl() 1651 State = LifetimeExtendedTemporaryDecl::Create( in setExtendingDecl() 1654 auto ES = State.get<LifetimeExtendedTemporaryDecl *>(); in setExtendingDecl()
|
| H A D | DeclCXX.cpp | 2955 void LifetimeExtendedTemporaryDecl::anchor() {} in anchor() 2958 StorageDuration LifetimeExtendedTemporaryDecl::getStorageDuration() const { in getStorageDuration() 2974 APValue *LifetimeExtendedTemporaryDecl::getOrCreateValue(bool MayCreate) const { in getOrCreateValue()
|
| H A D | DeclBase.cpp | 991 isa<LifetimeExtendedTemporaryDecl>(this)) in AccessDeclContextCheck()
|
| H A D | TextNodeDumper.cpp | 1735 const LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
|
| H A D | ASTImporter.cpp | 557 VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D); 7609 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl() 7621 LifetimeExtendedTemporaryDecl *To; in VisitLifetimeExtendedTemporaryDecl()
|
| H A D | ExprConstant.cpp | 2148 isa_and_nonnull<LifetimeExtendedTemporaryDecl>(BaseVD)) in CheckLValueConstantExpression()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 410 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D); 429 void mergeMergeable(LifetimeExtendedTemporaryDecl *D); 2554 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl() 2763 void ASTDeclReader::mergeMergeable(LifetimeExtendedTemporaryDecl *D) { in mergeMergeable() 2768 LifetimeExtendedTemporaryDecl *LETDecl = D; in mergeMergeable() 2770 LifetimeExtendedTemporaryDecl *&LookupResult = in mergeMergeable() 3851 D = LifetimeExtendedTemporaryDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
| H A D | ASTWriterDecl.cpp | 133 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D); 1174 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
|
| H A D | ASTReaderStmt.cpp | 2153 E->State = cast<LifetimeExtendedTemporaryDecl>(Record.readDecl()); in VisitMaterializeTemporaryExpr()
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | ASTReader.h | 550 llvm::DenseMap<LETemporaryKey, LifetimeExtendedTemporaryDecl *>
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 7071 isa<LifetimeExtendedTemporaryDecl, UnnamedGlobalConstantDecl>(VD))) { in CheckTemplateArgument()
|