Searched refs:ElemDesc (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Descriptor.cpp | 88 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in ctorArrayDesc() 95 auto *SD = D->ElemDesc; in ctorArrayDesc() 104 if (auto Fn = D->ElemDesc->CtorFn) in ctorArrayDesc() 106 D->ElemDesc); in ctorArrayDesc() 113 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in dtorArrayDesc() 120 if (auto Fn = D->ElemDesc->DtorFn) in dtorArrayDesc() 121 Fn(B, ElemLoc, D->ElemDesc); in dtorArrayDesc() 129 D->ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in moveArrayDesc() 142 if (auto Fn = D->ElemDesc->MoveFn) in moveArrayDesc() 143 Fn(B, SrcElemLoc, DstElemLoc, D->ElemDesc); in moveArrayDesc() [all …]
|
H A D | Pointer.h | 145 if (getFieldDesc()->ElemDesc) in atIndex() 362 if (getFieldDesc()->ElemDesc) in getOffset() 431 const Descriptor *ElemDesc = getFieldDesc()->ElemDesc; in getElemRecord() local 432 return ElemDesc ? ElemDesc->ElemRecord : nullptr; in getElemRecord()
|
H A D | Descriptor.h | 139 const Descriptor *const ElemDesc = nullptr; member 238 bool isPrimitiveArray() const { return IsArray && !ElemDesc; } in isPrimitiveArray() 240 bool isCompositeArray() const { return IsArray && ElemDesc; } in isCompositeArray()
|
H A D | Interp.cpp | 847 const Descriptor *ElemDesc = Desc->ElemDesc; in runRecordDestructor() local 848 assert(ElemDesc->isRecord()); in runRecordDestructor() 851 ElemDesc)) in runRecordDestructor() 888 const Descriptor *ElemDesc = Desc->ElemDesc; in RunDestructors() local 889 assert(ElemDesc->isRecord()); in RunDestructors() 893 if (!runRecordDestructor(S, OpPC, RP.atIndex(I).narrow(), ElemDesc)) in RunDestructors()
|
H A D | Program.cpp | 392 const Descriptor *ElemDesc = createDescriptor( in createDescriptor() local 394 if (!ElemDesc) in createDescriptor() 397 ElemDesc->getAllocSize() + sizeof(InlineDescriptor); in createDescriptor() 400 return allocateDescriptor(D, ElemDesc, MDSize, NumElems, IsConst, in createDescriptor()
|
H A D | Compiler.cpp | 3366 const Record *ElemRecord = D->ElemDesc->ElemRecord; in visitZeroRecordInitializer() 3367 assert(D->ElemDesc->ElemRecord); in visitZeroRecordInitializer() 5559 const Descriptor *ElemDesc = Desc->ElemDesc; in emitDestruction() local 5560 assert(ElemDesc); in emitDestruction() 5563 if (ElemDesc->isPrimitiveArray()) in emitDestruction() 5569 if (const Record *ElemRecord = ElemDesc->ElemRecord) { in emitDestruction() 5580 if (!this->emitDestruction(ElemDesc)) in emitDestruction()
|