Lines Matching defs:RDecl
7560 RecordDecl *RDecl = cast<RecordType>(CT)->getDecl();
7561 S += RDecl->isUnion() ? '(' : '{';
7563 if (const IdentifierInfo *II = RDecl->getIdentifier()) {
7565 if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(RDecl)) {
7576 if (!RDecl->isUnion()) {
7577 getObjCEncodingForStructureImpl(RDecl, S, FD, true, NotEncodedT);
7579 for (const auto *Field : RDecl->fields()) {
7602 S += RDecl->isUnion() ? ')' : '}';
7760 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl,
7765 assert(RDecl && "Expected non-null RecordDecl");
7766 assert(!RDecl->isUnion() && "Should not be called for unions");
7767 if (!RDecl->getDefinition() || RDecl->getDefinition()->isInvalidDecl())
7770 const auto *CXXRec = dyn_cast<CXXRecordDecl>(RDecl);
7772 const ASTRecordLayout &layout = getASTRecordLayout(RDecl);
7788 for (FieldDecl *Field : RDecl->fields()) {
7838 if (!RDecl->hasFlexibleArrayMember()) {
9158 const ObjCInterfaceDecl* RDecl = RHS->getInterface();
9160 if (!LDecl || !RDecl)
9177 RDecl)) {