Lines Matching refs:RDecl
5643 RecordDecl *RDecl = cast<RecordType>(CT)->getDecl();
5644 S += RDecl->isUnion() ? '(' : '{';
5646 if (const IdentifierInfo *II = RDecl->getIdentifier()) {
5649 = dyn_cast<ClassTemplateSpecializationDecl>(RDecl)) {
5662 if (!RDecl->isUnion()) {
5663 getObjCEncodingForStructureImpl(RDecl, S, FD, true, NotEncodedT);
5665 for (const auto *Field : RDecl->fields()) {
5688 S += RDecl->isUnion() ? ')' : '}';
5867 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl,
5872 assert(RDecl && "Expected non-null RecordDecl");
5873 assert(!RDecl->isUnion() && "Should not be called for unions");
5874 if (!RDecl->getDefinition())
5877 CXXRecordDecl *CXXRec = dyn_cast<CXXRecordDecl>(RDecl);
5879 const ASTRecordLayout &layout = getASTRecordLayout(RDecl);
5895 for (auto *Field : RDecl->fields()) {
5943 if (!RDecl->hasFlexibleArrayMember()) {
7088 const ObjCInterfaceDecl* RDecl = RHS->getInterface();
7090 if (!LDecl || !RDecl)
7102 if (declaresSameEntity(LHS->getInterface(), RDecl)) {