Home
last modified time | relevance | path

Searched refs:LifetimeExtendedTemporaryDecl (Results 1 – 18 of 18) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h4585 llvm::PointerUnion<Stmt *, LifetimeExtendedTemporaryDecl *> State;
4590 LifetimeExtendedTemporaryDecl *MTD = nullptr);
4607 : State.get<LifetimeExtendedTemporaryDecl *>() in getStorageDuration()
4614 assert(State.is<LifetimeExtendedTemporaryDecl *>() && in getOrCreateValue()
4616 return State.get<LifetimeExtendedTemporaryDecl *>()->getOrCreateValue( in getOrCreateValue()
4620 LifetimeExtendedTemporaryDecl *getLifetimeExtendedTemporaryDecl() { in getLifetimeExtendedTemporaryDecl()
4621 return State.dyn_cast<LifetimeExtendedTemporaryDecl *>(); in getLifetimeExtendedTemporaryDecl()
4623 const LifetimeExtendedTemporaryDecl *
4625 return State.dyn_cast<LifetimeExtendedTemporaryDecl *>(); in getLifetimeExtendedTemporaryDecl()
4678 : const_cast<const LifetimeExtendedTemporaryDecl *>( in children()
[all …]
H A DDeclCXX.h3220 class LifetimeExtendedTemporaryDecl final
3222 public Mergeable<LifetimeExtendedTemporaryDecl> {
3237 LifetimeExtendedTemporaryDecl(Expr *Temp, ValueDecl *EDecl, unsigned Mangling) in LifetimeExtendedTemporaryDecl() function
3243 LifetimeExtendedTemporaryDecl(EmptyShell) in LifetimeExtendedTemporaryDecl() function
3247 static LifetimeExtendedTemporaryDecl *Create(Expr *Temp, ValueDecl *EDec, in Create()
3250 LifetimeExtendedTemporaryDecl(Temp, EDec, Mangling); in Create()
3252 static LifetimeExtendedTemporaryDecl *CreateDeserialized(ASTContext &C, in CreateDeserialized()
3254 return new (C, ID) LifetimeExtendedTemporaryDecl(EmptyShell{}); in CreateDeserialized()
H A DTextNodeDumper.h394 VisitLifetimeExtendedTemporaryDecl(const LifetimeExtendedTemporaryDecl *D);
H A DRecursiveASTVisitor.h1530 DEF_TRAVERSE_DECL(LifetimeExtendedTemporaryDecl, {
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1728 LifetimeExtendedTemporaryDecl *MTD) in MaterializeTemporaryExpr()
1748 if (!State.is<LifetimeExtendedTemporaryDecl *>()) in setExtendingDecl()
1749 State = LifetimeExtendedTemporaryDecl::Create( in setExtendingDecl()
1752 auto ES = State.get<LifetimeExtendedTemporaryDecl *>(); in setExtendingDecl()
H A DDeclCXX.cpp3044 void LifetimeExtendedTemporaryDecl::anchor() {} in anchor()
3047 StorageDuration LifetimeExtendedTemporaryDecl::getStorageDuration() const { in getStorageDuration()
3063 APValue *LifetimeExtendedTemporaryDecl::getOrCreateValue(bool MayCreate) const { in getOrCreateValue()
H A DDeclBase.cpp1065 isa<CXXRecordDecl>(this) || isa<LifetimeExtendedTemporaryDecl>(this)) in AccessDeclContextCheck()
H A DTextNodeDumper.cpp1948 const LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
H A DASTImporter.cpp509 VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D);
8068 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
8080 LifetimeExtendedTemporaryDecl *To; in VisitLifetimeExtendedTemporaryDecl()
H A DExprConstant.cpp2228 isa_and_nonnull<LifetimeExtendedTemporaryDecl>(BaseVD)) in CheckLValueConstantExpression()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp425 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D);
448 void mergeMergeable(LifetimeExtendedTemporaryDecl *D);
2760 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
3008 void ASTDeclReader::mergeMergeable(LifetimeExtendedTemporaryDecl *D) { in mergeMergeable()
3013 LifetimeExtendedTemporaryDecl *LETDecl = D; in mergeMergeable()
3015 LifetimeExtendedTemporaryDecl *&LookupResult = in mergeMergeable()
4108 D = LifetimeExtendedTemporaryDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp135 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D);
1253 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
H A DASTReaderStmt.cpp2219 E->State = cast<LifetimeExtendedTemporaryDecl>(Record.readDecl()); in VisitMaterializeTemporaryExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DOpcodes.td55 def ArgLETD: ArgType { let Name = "const LifetimeExtendedTemporaryDecl *"; }
H A DInterp.h1041 const LifetimeExtendedTemporaryDecl *Temp) { in InitGlobalTemp()
1056 const LifetimeExtendedTemporaryDecl *Temp) { in InitGlobalTempComp()
H A DByteCodeExprGen.cpp1479 const LifetimeExtendedTemporaryDecl *TempDecl = in VisitMaterializeTemporaryExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTReader.h576 llvm::DenseMap<LETemporaryKey, LifetimeExtendedTemporaryDecl *>
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp7461 isa<LifetimeExtendedTemporaryDecl, UnnamedGlobalConstantDecl>(VD))) { in CheckTemplateArgument()