Home
last modified time | relevance | path

Searched refs:InitLink (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h46 struct InitLink { struct
58 static InitLink This() { return InitLink{K_This}; } in This() argument
59 static InitLink InitList() { return InitLink{K_InitList}; } in InitList() argument
60 static InitLink RVO() { return InitLink{K_RVO}; } in RVO() argument
61 static InitLink Field(unsigned Offset) { in Field() argument
62 InitLink IL{K_Field}; in Field()
66 static InitLink Temp(unsigned Offset) { in Temp() argument
67 InitLink IL{K_Temp}; in Temp()
71 static InitLink Decl(const ValueDecl *D) { in Decl() argument
72 InitLink IL{K_Decl}; in Decl()
[all …]
H A DCompiler.cpp45 Ctx->InitStack.push_back(InitLink::Decl(VD)); in DeclScope()
84 bool InitLink::emit(Compiler<Emitter> *Ctx, const Expr *E) const { in emit()
1756 InitLinkScope<Emitter> ILS(this, InitLink::InitList()); in visitInitList()
1795 InitLinkScope<Emitter> ILS(this, InitLink::Field(FieldToInit->Offset)); in visitInitList()
1807 InitLinkScope<Emitter> ILS(this, InitLink::Field(FieldToInit->Offset)); in visitInitList()
2012 InitLinkScope<Emitter> ILS(this, InitLink::Elem(ElemIndex)); in visitArrayElemInit()
2044 InitLinkScope<Emitter> ILS(this, InitLink::Temp(*LocalIndex)); in visitCallArgs()
2877 InitLinkScope<Emitter> ILS(this, InitLink::Temp(*LocalIndex)); in VisitMaterializeTemporaryExpr()
4118 InitLinkScope<Emitter> ILS(this, InitLink::Temp(*LocalIndex)); in visit()
4540 InitLinkScope<Emitter> ILS(this, InitLink::Temp(*LocalOffset)); in visitExpr()
[all …]