Lines Matching defs:RD
232 EmptySubobjectMap::CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, in CanPlaceSubobjectAtOffset()
250 void EmptySubobjectMap::AddSubobjectAtOffset(const CXXRecordDecl *RD, in AddSubobjectAtOffset()
377 EmptySubobjectMap::CanPlaceFieldSubobjectAtOffset(const CXXRecordDecl *RD, in CanPlaceFieldSubobjectAtOffset()
438 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) in CanPlaceFieldSubobjectAtOffset() local
448 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); in CanPlaceFieldSubobjectAtOffset() local
482 const CXXRecordDecl *RD, const CXXRecordDecl *Class, CharUnits Offset, in UpdateEmptyFieldSubobjects()
540 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) { in UpdateEmptyFieldSubobjects() local
552 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); in UpdateEmptyFieldSubobjects() local
831 void ItaniumRecordLayoutBuilder::SelectPrimaryVBase(const CXXRecordDecl *RD) { in SelectPrimaryVBase()
860 void ItaniumRecordLayoutBuilder::DeterminePrimaryBase(const CXXRecordDecl *RD) { in DeterminePrimaryBase()
908 const CXXRecordDecl *RD, bool IsVirtual, BaseSubobjectInfo *Derived) { in ComputeBaseSubobjectInfo()
985 const CXXRecordDecl *RD) { in ComputeBaseSubobjectInfo()
1026 const CXXRecordDecl *RD) { in LayoutNonVirtualBases()
1145 const CXXRecordDecl *RD, const CXXRecordDecl *MostDerivedClass) { in LayoutVirtualBases()
1316 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) { in InitializeLayout() local
1355 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) in InitializeLayout() local
1383 void ItaniumRecordLayoutBuilder::Layout(const CXXRecordDecl *RD) { in Layout()
2016 const RecordDecl *RD = RT->getDecl(); in LayoutField() local
2122 if (const RecordDecl *RD = D->getParent()) { in LayoutField() local
2143 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D)) { in FinishLayout() local
2187 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) { in FinishLayout() local
2313 const CXXRecordDecl *RD) { in computeKeyFunction()
2401 static bool mustSkipTailPadding(TargetCXXABI ABI, const CXXRecordDecl *RD) { in mustSkipTailPadding()
2713 void MicrosoftRecordLayoutBuilder::layout(const RecordDecl *RD) { in layout()
2724 void MicrosoftRecordLayoutBuilder::cxxLayout(const CXXRecordDecl *RD) { in cxxLayout()
2747 void MicrosoftRecordLayoutBuilder::initializeLayout(const RecordDecl *RD) { in initializeLayout()
2783 MicrosoftRecordLayoutBuilder::initializeCXXLayout(const CXXRecordDecl *RD) { in initializeCXXLayout()
2802 MicrosoftRecordLayoutBuilder::layoutNonVirtualBases(const CXXRecordDecl *RD) { in layoutNonVirtualBases()
2888 static bool recordUsesEBO(const RecordDecl *RD) { in recordUsesEBO()
2904 const CXXRecordDecl *RD, in layoutNonVirtualBase()
2942 void MicrosoftRecordLayoutBuilder::layoutFields(const RecordDecl *RD) { in layoutFields()
3037 void MicrosoftRecordLayoutBuilder::injectVBPtr(const CXXRecordDecl *RD) { in injectVBPtr()
3067 void MicrosoftRecordLayoutBuilder::injectVFPtr(const CXXRecordDecl *RD) { in injectVFPtr()
3097 void MicrosoftRecordLayoutBuilder::layoutVirtualBases(const CXXRecordDecl *RD) { in layoutVirtualBases()
3156 void MicrosoftRecordLayoutBuilder::finalizeLayout(const RecordDecl *RD) { in finalizeLayout()
3193 const CXXRecordDecl *RD) { in RequiresVtordisp()
3302 if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { in getASTRecordLayout() local
3321 if (const auto *RD = dyn_cast<CXXRecordDecl>(D)) { in getASTRecordLayout() local
3370 const CXXMethodDecl *ASTContext::getCurrentKeyFunction(const CXXRecordDecl *RD) { in getCurrentKeyFunction()
3547 static void DumpRecordLayout(raw_ostream &OS, const RecordDecl *RD, in DumpRecordLayout()
3692 void ASTContext::DumpRecordLayout(const RecordDecl *RD, raw_ostream &OS, in DumpRecordLayout()