Home
last modified time | relevance | path

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

/external/llvm-project/clang/include/clang/AST/
DExprCXX.h4457 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 …]
DDeclCXX.h3070 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()
DTextNodeDumper.h374 VisitLifetimeExtendedTemporaryDecl(const LifetimeExtendedTemporaryDecl *D);
DRecursiveASTVisitor.h1432 DEF_TRAVERSE_DECL(LifetimeExtendedTemporaryDecl, {
/external/llvm-project/clang/lib/AST/
DExprCXX.cpp1625 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()
DDeclCXX.cpp2934 void LifetimeExtendedTemporaryDecl::anchor() {} in anchor()
2937 StorageDuration LifetimeExtendedTemporaryDecl::getStorageDuration() const { in getStorageDuration()
2953 APValue *LifetimeExtendedTemporaryDecl::getOrCreateValue(bool MayCreate) const { in getOrCreateValue()
DTextNodeDumper.cpp1648 const LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
DASTImporter.cpp525 VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D);
7224 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
7236 LifetimeExtendedTemporaryDecl *To; in VisitLifetimeExtendedTemporaryDecl()
DExprConstant.cpp2138 isa_and_nonnull<LifetimeExtendedTemporaryDecl>(BaseVD)) in CheckLValueConstantExpression()
/external/llvm-project/clang/lib/Serialization/
DASTReaderDecl.cpp406 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()
DASTWriterDecl.cpp131 void VisitLifetimeExtendedTemporaryDecl(LifetimeExtendedTemporaryDecl *D);
1162 LifetimeExtendedTemporaryDecl *D) { in VisitLifetimeExtendedTemporaryDecl()
DASTReaderStmt.cpp2157 E->State = cast<LifetimeExtendedTemporaryDecl>(Record.readDecl()); in VisitMaterializeTemporaryExpr()
/external/llvm-project/clang/include/clang/Serialization/
DASTReader.h544 llvm::DenseMap<LETemporaryKey, LifetimeExtendedTemporaryDecl *>
/external/llvm-project/clang/lib/Sema/
DSemaTemplate.cpp7017 if (Base && (!VD || isa<LifetimeExtendedTemporaryDecl>(VD))) { in CheckTemplateArgument()