Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/AST/Interp/
H A DDescriptor.cpp66 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in ctorArrayDesc()
71 auto *Desc = reinterpret_cast<InlineDescriptor *>(ElemPtr); in ctorArrayDesc()
75 Desc->Offset = ElemOffset + sizeof(InlineDescriptor); in ctorArrayDesc()
91 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in dtorArrayDesc()
96 auto *Desc = reinterpret_cast<InlineDescriptor *>(ElemPtr); in dtorArrayDesc()
106 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in moveArrayDesc()
113 auto *SrcDesc = reinterpret_cast<InlineDescriptor *>(SrcPtr); in moveArrayDesc()
115 auto *DstDesc = reinterpret_cast<InlineDescriptor *>(DstPtr); in moveArrayDesc()
128 auto *Desc = reinterpret_cast<InlineDescriptor *>(Ptr + SubOff) - 1; in ctorRecord()
231 : Source(D), ElemSize(Elem->getAllocSize() + sizeof(InlineDescriptor)), in Descriptor()
[all …]
H A DPointer.h86 Off += sizeof(InlineDescriptor); in atIndex()
130 const unsigned NewBase = Base + sizeof(InlineDescriptor); in narrow()
142 Adjust = sizeof(InlineDescriptor); in expand()
221 Adjust = sizeof(InlineDescriptor); in getOffset()
346 InlineDescriptor *getInlineDesc() const { return getDescriptor(Base); } in getInlineDesc()
349 InlineDescriptor *getDescriptor(unsigned Offset) const { in getDescriptor()
351 return reinterpret_cast<InlineDescriptor *>(Pointee->rawData() + Offset) - in getDescriptor()
H A DEvalEmitter.cpp59 InlineDescriptor &Desc = *reinterpret_cast<InlineDescriptor *>(B->rawData()); in createLocal()
61 Desc.Offset = sizeof(InlineDescriptor); in createLocal()
214 S.Stk.push<Pointer>(B, sizeof(InlineDescriptor)); in emitGetPtrLocal()
243 InlineDescriptor &Desc = *reinterpret_cast<InlineDescriptor *>(B->rawData()); in emitSetLocal()
H A DInterpFrame.h141 InlineDescriptor *localInlineDesc(unsigned Offset) const { in localInlineDesc()
142 return reinterpret_cast<InlineDescriptor *>(Locals.get() + Offset); in localInlineDesc()
H A DInterpFrame.cpp40 InlineDescriptor *ID = localInlineDesc(Local.Offset); in InterpFrame()
43 ID->Offset = sizeof(InlineDescriptor); in InterpFrame()
188 sizeof(InlineDescriptor)); in getLocalPointer()
H A DDescriptor.h56 struct InlineDescriptor { struct
100 static constexpr MetadataSize InlineDescMD = sizeof(InlineDescriptor);
H A DProgram.cpp259 BaseSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
272 VirtSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
285 BaseSize += align(sizeof(InlineDescriptor)); in getOrCreateRecord()
344 ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in createDescriptor()
/openbsd-src/gnu/llvm/clang/docs/
H A DConstantInterpreter.rst186 Each element in an array of composites is preceded by an ``InlineDescriptor``
191 class is preceded by an inline descriptor. The ``InlineDescriptor``