Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h4863 llvm::PointerUnion<Stmt *, LifetimeExtendedTemporaryDecl *> State;
4868 LifetimeExtendedTemporaryDecl *MTD = nullptr);
4879 : cast<LifetimeExtendedTemporaryDecl *>(State)->getTemporaryExpr()); in getSubExpr()
4885 : cast<LifetimeExtendedTemporaryDecl *>(State) in getStorageDuration()
4892 assert(isa<LifetimeExtendedTemporaryDecl *>(State) && in getOrCreateValue()
4894 return cast<LifetimeExtendedTemporaryDecl *>(State)->getOrCreateValue( in getOrCreateValue()
4898 LifetimeExtendedTemporaryDecl *getLifetimeExtendedTemporaryDecl() { in getLifetimeExtendedTemporaryDecl()
4899 return State.dyn_cast<LifetimeExtendedTemporaryDecl *>(); in getLifetimeExtendedTemporaryDecl()
4901 const LifetimeExtendedTemporaryDecl *
4903 return State.dyn_cast<LifetimeExtendedTemporaryDecl *>(); in getLifetimeExtendedTemporaryDecl()
[all …]
H A DDeclCXX.h3297 class LifetimeExtendedTemporaryDecl final
3299 public Mergeable<LifetimeExtendedTemporaryDecl> {
3314 LifetimeExtendedTemporaryDecl(Expr *Temp, ValueDecl *EDecl, unsigned Mangling) in LifetimeExtendedTemporaryDecl() function
3320 LifetimeExtendedTemporaryDecl(EmptyShell) in LifetimeExtendedTemporaryDecl() function
3324 static LifetimeExtendedTemporaryDecl *Create(Expr *Temp, ValueDecl *EDec, in Create()
3327 LifetimeExtendedTemporaryDecl(Temp, EDec, Mangling); in Create()
3329 static LifetimeExtendedTemporaryDecl *CreateDeserialized(ASTContext &C, in CreateDeserialized()
3331 return new (C, ID) LifetimeExtendedTemporaryDecl(EmptyShell{}); in CreateDeserialized()
H A DTextNodeDumper.h409 VisitLifetimeExtendedTemporaryDecl(const LifetimeExtendedTemporaryDecl *D);
H A DRecursiveASTVisitor.h1615 DEF_TRAVERSE_DECL(LifetimeExtendedTemporaryDecl, {
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpState.h190 std::pair<const Expr *, const LifetimeExtendedTemporaryDecl *>>
H A DOpcodes.td60 def ArgLETD: ArgType { let Name = "const LifetimeExtendedTemporaryDecl *"; }
H A DInterp.h1548 const LifetimeExtendedTemporaryDecl *Temp) { in InitGlobalTemp()
1570 const LifetimeExtendedTemporaryDecl *Temp) { in InitGlobalTempComp()
H A DCompiler.cpp2829 const LifetimeExtendedTemporaryDecl *TempDecl = in VisitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1818 LifetimeExtendedTemporaryDecl *MTD) in MaterializeTemporaryExpr()
1838 if (!isa<LifetimeExtendedTemporaryDecl *>(State)) in setExtendingDecl()
1839 State = LifetimeExtendedTemporaryDecl::Create( in setExtendingDecl()
1842 auto ES = cast<LifetimeExtendedTemporaryDecl *>(State); in setExtendingDecl()
H A DDeclCXX.cpp3300 void LifetimeExtendedTemporaryDecl::anchor() {} in anchor()
3303 StorageDuration LifetimeExtendedTemporaryDecl::getStorageDuration() const { in getStorageDuration()
3319 APValue *LifetimeExtendedTemporaryDecl::getOrCreateValue(bool MayCreate) const { in getOrCreateValue()
H A DDeclBase.cpp1117 isa<CXXRecordDecl>(this) || isa<LifetimeExtendedTemporaryDecl>(this)) in AccessDeclContextCheck()
H A DTextNodeDumper.cpp2358 const LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
H A DASTImporter.cpp559 VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D);
8518 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
8530 LifetimeExtendedTemporaryDecl *To; in VisitLifetimeExtendedTemporaryDecl()
H A DExprConstant.cpp2363 isa_and_nonnull<LifetimeExtendedTemporaryDecl>(BaseVD)) in CheckLValueConstantExpression()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp412 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D);
430 void mergeMergeable(LifetimeExtendedTemporaryDecl *D);
2780 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
3018 void ASTDeclReader::mergeMergeable(LifetimeExtendedTemporaryDecl *D) { in mergeMergeable()
3023 LifetimeExtendedTemporaryDecl *LETDecl = D; in mergeMergeable()
3025 LifetimeExtendedTemporaryDecl *&LookupResult = in mergeMergeable()
4212 D = LifetimeExtendedTemporaryDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp151 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D);
1455 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
H A DASTReaderStmt.cpp2263 E->State = cast<LifetimeExtendedTemporaryDecl>(Record.readDecl()); in VisitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTReader.h638 llvm::DenseMap<LETemporaryKey, LifetimeExtendedTemporaryDecl *>
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp7169 isa<LifetimeExtendedTemporaryDecl, UnnamedGlobalConstantDecl>(VD))) { in CheckTemplateArgument()