Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DDescriptor.cpp168 assert(D->ElemRecord); in initBase()
170 bool IsUnion = D->ElemRecord->isUnion(); in initBase()
181 for (const auto &V : D->ElemRecord->bases()) in initBase()
184 for (const auto &F : D->ElemRecord->fields()) in initBase()
191 for (const auto &V : D->ElemRecord->bases()) in ctorRecord()
193 for (const auto &F : D->ElemRecord->fields()) in ctorRecord()
194 initField(B, Ptr, IsConst, IsMutable, IsActive, D->ElemRecord->isUnion(), F.Desc, F.Offset); in ctorRecord()
195 for (const auto &V : D->ElemRecord->virtual_bases()) in ctorRecord()
208 assert(D->ElemRecord); in destroyBase()
210 for (const auto &V : D->ElemRecord->bases()) in destroyBase()
[all …]
H A DDescriptor.h137 const Record *const ElemRecord = nullptr; member
247 bool isPrimitive() const { return !IsArray && !ElemRecord; } in isPrimitive()
252 bool isRecord() const { return !IsArray && ElemRecord; } in isRecord()
H A DPointer.h428 const Record *getRecord() const { return getFieldDesc()->ElemRecord; } in getRecord()
432 return ElemDesc ? ElemDesc->ElemRecord : nullptr; in getElemRecord()
H A DEvaluationResult.cpp193 if (const Record *R = Desc->ElemRecord) { in collectBlocks()
H A DCompiler.cpp3366 const Record *ElemRecord = D->ElemDesc->ElemRecord; in visitZeroRecordInitializer() local
3367 assert(D->ElemDesc->ElemRecord); in visitZeroRecordInitializer()
3373 if (!this->visitZeroRecordInitializer(ElemRecord, E)) in visitZeroRecordInitializer()
3379 if (!this->visitZeroRecordInitializer(D->ElemRecord, E)) in visitZeroRecordInitializer()
5569 if (const Record *ElemRecord = ElemDesc->ElemRecord) { in emitDestruction() local
5570 if (const CXXDestructorDecl *Dtor = ElemRecord->getDestructor(); in emitDestruction()
5588 assert(Desc->ElemRecord); in emitDestruction()
5589 return this->emitRecordDestruction(Desc->ElemRecord); in emitDestruction()
H A DInterpBuiltin.cpp1571 assert(SrcDesc->ElemRecord == DestDesc->ElemRecord); in DoMemcpy()
1572 const Record *R = DestDesc->ElemRecord; in DoMemcpy()
H A DInterp.cpp837 const Record *R = Desc->ElemRecord; in runRecordDestructor()