Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DDescriptor.cpp138 const bool IsUnion = D->ElemRecord->isUnion(); in ctorRecord()
152 for (const auto &B : D->ElemRecord->bases()) in ctorRecord()
154 for (const auto &F : D->ElemRecord->fields()) in ctorRecord()
156 for (const auto &V : D->ElemRecord->virtual_bases()) in ctorRecord()
165 for (const auto &F : D->ElemRecord->bases()) in dtorRecord()
167 for (const auto &F : D->ElemRecord->fields()) in dtorRecord()
169 for (const auto &F : D->ElemRecord->virtual_bases()) in dtorRecord()
175 for (const auto &F : D->ElemRecord->fields()) { in moveRecord()
293 ElemRecord(R), IsConst(IsConst), IsMutable(IsMutable), in Descriptor()
301 AllocSize(Size + MDSize), ElemRecord(nullptr), IsConst(true), in Descriptor()
H A DDescriptor.h103 const Record *const ElemRecord = nullptr; member
194 bool isPrimitive() const { return !IsArray && !ElemRecord; } in isPrimitive()
199 bool isRecord() const { return !IsArray && ElemRecord; } in isRecord()
H A DPointer.h289 const Record *getRecord() const { return getFieldDesc()->ElemRecord; } in getRecord()
293 return ElemDesc ? ElemDesc->ElemRecord : nullptr; in getElemRecord()
H A DByteCodeExprGen.cpp2004 const Record *ElemRecord = D->ElemDesc->ElemRecord; in visitZeroRecordInitializer() local
2005 assert(D->ElemDesc->ElemRecord); in visitZeroRecordInitializer()
2011 if (!this->visitZeroRecordInitializer(ElemRecord, E)) in visitZeroRecordInitializer()
2017 if (!this->visitZeroRecordInitializer(D->ElemRecord, E)) in visitZeroRecordInitializer()
3021 if (const Record *ElemRecord = ElemDesc->ElemRecord) { in emitRecordDestruction() local
3022 if (const CXXDestructorDecl *Dtor = ElemRecord->getDestructor(); in emitRecordDestruction()
3038 const Record *R = Desc->ElemRecord; in emitRecordDestruction()