Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DEvalEmitter.cpp67 InlineDescriptor &Desc = *reinterpret_cast<InlineDescriptor *>(B->rawData()); in createLocal()
69 Desc.Offset = sizeof(InlineDescriptor); in createLocal()
153 S.Stk.push<Pointer>(B, sizeof(InlineDescriptor)); in emitGetPtrLocal()
178 InlineDescriptor &Desc = *reinterpret_cast<InlineDescriptor *>(B->rawData()); in emitSetLocal()
H A DDescriptor.cpp77 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in ctorArrayDesc()
82 auto *Desc = reinterpret_cast<InlineDescriptor *>(ElemPtr); in ctorArrayDesc()
86 Desc->Offset = ElemOffset + sizeof(InlineDescriptor); in ctorArrayDesc()
102 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in dtorArrayDesc()
107 auto *Desc = reinterpret_cast<InlineDescriptor *>(ElemPtr); in dtorArrayDesc()
118 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in moveArrayDesc()
125 const auto *SrcDesc = reinterpret_cast<const InlineDescriptor *>(SrcPtr); in moveArrayDesc()
127 auto *DstDesc = reinterpret_cast<InlineDescriptor *>(DstPtr); in moveArrayDesc()
140 auto *Desc = reinterpret_cast<InlineDescriptor *>(Ptr + SubOff) - 1; in ctorRecord()
268 : Source(D), ElemSize(Elem->getAllocSize() + sizeof(InlineDescriptor)), in Descriptor()
[all …]
H A DPointer.h109 Off += sizeof(InlineDescriptor); in atIndex()
161 const unsigned NewBase = Base + sizeof(InlineDescriptor); in narrow()
173 Adjust = sizeof(InlineDescriptor); in expand()
262 Adjust = sizeof(InlineDescriptor); in getOffset()
446 InlineDescriptor *getInlineDesc() const { return getDescriptor(Base); } in getInlineDesc()
449 InlineDescriptor *getDescriptor(unsigned Offset) const { in getDescriptor()
452 return reinterpret_cast<InlineDescriptor *>(Pointee->rawData() + Offset) - in getDescriptor()
H A DInterpFrame.h143 InlineDescriptor *localInlineDesc(unsigned Offset) const { in localInlineDesc()
144 return reinterpret_cast<InlineDescriptor *>(Locals.get() + Offset); in localInlineDesc()
H A DInterpFrame.cpp41 InlineDescriptor *ID = localInlineDesc(Local.Offset); in InterpFrame()
44 ID->Offset = sizeof(InlineDescriptor); in InterpFrame()
204 return Pointer(localBlock(Offset), sizeof(InlineDescriptor)); in getLocalPointer()
H A DProgram.cpp261 BaseSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
274 VirtSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
287 BaseSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
346 ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in createDescriptor()
H A DDescriptor.h56 struct InlineDescriptor { struct
100 static constexpr MetadataSize InlineDescMD = sizeof(InlineDescriptor);