Searched refs:InlineDescriptor (Results 1 – 10 of 10) sorted by relevance
| /src/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | Descriptor.cpp | 88 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 D | Descriptor.h | 69 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 D | EvalEmitter.cpp | 92 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 D | Pointer.h | 146 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 D | DynamicAllocator.cpp | 72 InlineDescriptor *ID = reinterpret_cast<InlineDescriptor *>(B->rawData()); in allocate() 75 ID->Offset = sizeof(InlineDescriptor); in allocate()
|
| H A D | Program.cpp | 70 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 D | InterpFrame.h | 143 InlineDescriptor *localInlineDesc(unsigned Offset) const { in localInlineDesc() 144 return reinterpret_cast<InlineDescriptor *>(Locals.get() + Offset); in localInlineDesc()
|
| H A D | InterpFrame.cpp | 43 new (localInlineDesc(Local.Offset)) InlineDescriptor(Local.Desc); in InterpFrame()
|
| H A D | Disasm.cpp | 243 LLVM_DUMP_METHOD void InlineDescriptor::dump(llvm::raw_ostream &OS) const { in dump()
|
| H A D | Interp.h | 2853 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()
|