Home
last modified time | relevance | path

Searched refs:InlineDescriptor (Results 1 – 10 of 10) sorted by relevance

/src/contrib/llvm-project/clang/lib/AST/Interp/
H A DDescriptor.cpp88 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in ctorArrayDesc()
93 auto *Desc = reinterpret_cast<InlineDescriptor *>(ElemPtr); in ctorArrayDesc()
97 Desc->Offset = ElemOffset + sizeof(InlineDescriptor); in ctorArrayDesc()
113 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in dtorArrayDesc()
118 auto *Desc = reinterpret_cast<InlineDescriptor *>(ElemPtr); in dtorArrayDesc()
129 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in moveArrayDesc()
136 const auto *SrcDesc = reinterpret_cast<const InlineDescriptor *>(SrcPtr); in moveArrayDesc()
138 auto *DstDesc = reinterpret_cast<InlineDescriptor *>(DstPtr); in moveArrayDesc()
150 auto *Desc = reinterpret_cast<InlineDescriptor *>(Ptr + FieldOffset) - 1; in initField()
171 auto *Desc = reinterpret_cast<InlineDescriptor *>(Ptr + FieldOffset) - 1; in initBase()
[all …]
H A DDescriptor.h69 struct InlineDescriptor { struct
97 InlineDescriptor(const Descriptor *D) in InlineDescriptor() argument
98 : Offset(sizeof(InlineDescriptor)), IsConst(false), IsInitialized(false), in InlineDescriptor()
104 static_assert(sizeof(GlobalInlineDescriptor) != sizeof(InlineDescriptor), ""); argument
128 static constexpr MetadataSize InlineDescMD = sizeof(InlineDescriptor);
H A DEvalEmitter.cpp92 InlineDescriptor &Desc = *reinterpret_cast<InlineDescriptor *>(B->rawData()); in createLocal()
94 Desc.Offset = sizeof(InlineDescriptor); in createLocal()
233 S.Stk.push<Pointer>(B, sizeof(InlineDescriptor)); in emitGetPtrLocal()
258 InlineDescriptor &Desc = *reinterpret_cast<InlineDescriptor *>(B->rawData()); in emitSetLocal()
H A DPointer.h146 Off += sizeof(InlineDescriptor); in atIndex()
180 return Pointer(asBlockPointer().Pointee, sizeof(InlineDescriptor), in narrow()
207 const unsigned NewBase = asBlockPointer().Base + sizeof(InlineDescriptor); in narrow()
222 Adjust = sizeof(InlineDescriptor); in expand()
363 Adjust = sizeof(InlineDescriptor); in getOffset()
547 if (asBlockPointer().Base > sizeof(InlineDescriptor) && in getIndex()
660 InlineDescriptor *getInlineDesc() const { in getInlineDesc()
667 InlineDescriptor *getDescriptor(unsigned Offset) const { in getDescriptor()
671 return reinterpret_cast<InlineDescriptor *>( in getDescriptor()
H A DDynamicAllocator.cpp72 InlineDescriptor *ID = reinterpret_cast<InlineDescriptor *>(B->rawData()); in allocate()
75 ID->Offset = sizeof(InlineDescriptor); in allocate()
H A DProgram.cpp70 new (G->block()->rawData()) InlineDescriptor(Desc); in createGlobalString()
306 BaseSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
323 VirtSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
337 BaseSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
397 ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in createDescriptor()
H A DInterpFrame.h143 InlineDescriptor *localInlineDesc(unsigned Offset) const { in localInlineDesc()
144 return reinterpret_cast<InlineDescriptor *>(Locals.get() + Offset); in localInlineDesc()
H A DInterpFrame.cpp43 new (localInlineDesc(Local.Offset)) InlineDescriptor(Local.Desc); in InterpFrame()
H A DDisasm.cpp243 LLVM_DUMP_METHOD void InlineDescriptor::dump(llvm::raw_ostream &OS) const { in dump()
H A DInterp.h2853 S.Stk.push<Pointer>(B, sizeof(InlineDescriptor)); in Alloc()
2878 S.Stk.push<Pointer>(B, sizeof(InlineDescriptor)); in AllocN()
2905 S.Stk.push<Pointer>(B, sizeof(InlineDescriptor)); in AllocCN()