Home
last modified time | relevance | path

Searched refs:CXXInfo (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h149 CXXRecordLayoutInfo *CXXInfo = nullptr; variable
213 return CXXInfo->NonVirtualSize; in getNonVirtualSize()
221 return CXXInfo->NonVirtualAlignment; in getNonVirtualAlignment()
230 return CXXInfo->PreferredNVAlignment; in getPreferredNVAlignment()
255 return CXXInfo->BaseOffsets[Base]; in getBaseClassOffset()
282 return CXXInfo->HasOwnVFPtr; in hasOwnVFPtr()
290 return CXXInfo->HasExtendableVFPtr; in hasExtendableVFPtr()
314 return CXXInfo && CXXInfo->EndsWithZeroSizedObject; in endsWithZeroSizedObject()
326 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
331 return CXXInfo->BaseSharingVBPtr; in getBaseSharingVBPtr()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp22 if (CXXInfo) { in Destroy()
23 CXXInfo->~CXXRecordLayoutInfo(); in Destroy()
24 Ctx.Deallocate(CXXInfo); in Destroy()
60 CXXInfo(new (Ctx) CXXRecordLayoutInfo) { in ASTRecordLayout()
63 CXXInfo->PrimaryBase.setPointer(PrimaryBase); in ASTRecordLayout()
65 CXXInfo->NonVirtualSize = nonvirtualsize; in ASTRecordLayout()
69 CXXInfo->BaseOffsets = BaseOffsets; in ASTRecordLayout()
70 CXXInfo->VBaseOffsets = VBaseOffsets; in ASTRecordLayout()
71 CXXInfo->HasOwnVFPtr = hasOwnVFPtr; in ASTRecordLayout()
72 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
[all …]
H A DRecordLayoutBuilder.cpp3777 OS << Info.CXXInfo->BaseOffsets[Base].getQuantity(); in DumpRecordLayout()
3786 OS << Info.CXXInfo->VBaseOffsets[VBase].VBaseOffset.getQuantity(); in DumpRecordLayout()