Lines Matching refs:RD
115 const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(RT->getDecl()); in getRecordArgABI() local
116 if (!RD) { in getRecordArgABI()
121 return CXXABI.getRecordArgABI(RD); in getRecordArgABI()
297 const RecordDecl *RD = RT->getDecl(); in isEmptyRecord() local
298 if (RD->hasFlexibleArrayMember()) in isEmptyRecord()
302 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in isEmptyRecord()
307 for (const auto *I : RD->fields()) in isEmptyRecord()
329 const RecordDecl *RD = RT->getDecl(); in isEmptyRecordForLayout() local
332 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) { in isEmptyRecordForLayout()
341 for (const auto *I : RD->fields()) in isEmptyRecordForLayout()
353 const RecordDecl *RD = RT->getDecl(); in isSingleElementStruct() local
354 if (RD->hasFlexibleArrayMember()) in isSingleElementStruct()
360 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) { in isSingleElementStruct()
379 for (const auto *FD : RD->fields()) { in isSingleElementStruct()
472 const RecordDecl *RD = RT->getDecl(); in isRecordWithSIMDVectorType() local
475 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in isRecordWithSIMDVectorType()
480 for (const auto *i : RD->fields()) { in isRecordWithSIMDVectorType()