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

/freebsd-current/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h147 /// CXXInfo - If the record layout is for a C++ record, this will have
149 CXXRecordLayoutInfo *CXXInfo = nullptr; member in class:clang::ASTRecordLayout
211 assert(CXXInfo && "Record layout does not have C++ specific info!");
213 return CXXInfo->NonVirtualSize;
219 assert(CXXInfo && "Record layout does not have C++ specific info!");
221 return CXXInfo->NonVirtualAlignment;
228 assert(CXXInfo && "Record layout does not have C++ specific info!");
230 return CXXInfo->PreferredNVAlignment;
235 assert(CXXInfo && "Record layout does not have C++ specific info!");
237 return CXXInfo
[all...]
/freebsd-current/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp22 if (CXXInfo) {
23 CXXInfo->~CXXRecordLayoutInfo();
24 Ctx.Deallocate(CXXInfo);
60 CXXInfo(new (Ctx) CXXRecordLayoutInfo) {
63 CXXInfo->PrimaryBase.setPointer(PrimaryBase);
64 CXXInfo->PrimaryBase.setInt(IsPrimaryBaseVirtual);
65 CXXInfo->NonVirtualSize = nonvirtualsize;
66 CXXInfo->NonVirtualAlignment = nonvirtualalignment;
67 CXXInfo->PreferredNVAlignment = preferrednvalignment;
68 CXXInfo
[all...]
H A DRecordLayoutBuilder.cpp3777 OS << Info.CXXInfo->BaseOffsets[Base].getQuantity();
3786 OS << Info.CXXInfo->VBaseOffsets[VBase].VBaseOffset.getQuantity();

Completed in 143 milliseconds