Searched refs:RDecl (Results 1 – 5 of 5) sorted by relevance
8327 S += RDecl->isUnion() ? '(' : '{'; in getObjCEncodingForTypeImpl()8342 if (!RDecl->isUnion()) { in getObjCEncodingForTypeImpl()8345 for (const auto *Field : RDecl->fields()) { in getObjCEncodingForTypeImpl()8368 S += RDecl->isUnion() ? ')' : '}'; in getObjCEncodingForTypeImpl()8535 assert(RDecl && "Expected non-null RecordDecl"); in getObjCEncodingForStructureImpl()8537 if (!RDecl->getDefinition() || RDecl->getDefinition()->isInvalidDecl()) in getObjCEncodingForStructureImpl()8540 const auto *CXXRec = dyn_cast<CXXRecordDecl>(RDecl); in getObjCEncodingForStructureImpl()8557 for (FieldDecl *Field : RDecl->fields()) { in getObjCEncodingForStructureImpl()8606 if (!RDecl->hasFlexibleArrayMember()) { in getObjCEncodingForStructureImpl()10041 const ObjCInterfaceDecl* RDecl = RHS->getInterface(); in areCommonBaseCompatible() local[all …]
793 const RecordDecl *RDecl = RType->getDecl(); in FillInEmptyInitializations() local794 if (RDecl->isUnion() && ILE->getInitializedFieldInUnion()) in FillInEmptyInitializations()797 else if (RDecl->isUnion() && isa<CXXRecordDecl>(RDecl) && in FillInEmptyInitializations()798 cast<CXXRecordDecl>(RDecl)->hasInClassInitializer()) { in FillInEmptyInitializations()799 for (auto *Field : RDecl->fields()) { in FillInEmptyInitializations()811 if (!RDecl->isUnion() && RDecl->hasFlexibleArrayMember()) in FillInEmptyInitializations()818 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RDecl)) { in FillInEmptyInitializations()829 for (auto *Field : RDecl->fields()) { in FillInEmptyInitializations()844 if (RDecl->isUnion()) in FillInEmptyInitializations()
680 RecordDecl *RDecl = RTy->getDecl(); in LookupMemberExprInRecord() local696 DeclContext *DC = RDecl; in LookupMemberExprInRecord()
18679 CXXRecordDecl* RDecl = cast<CXXRecordDecl>(RT->getDecl()); in CheckFieldDecl() local18680 if (RDecl->getDefinition()) { in CheckFieldDecl()18741 CXXRecordDecl *RDecl = cast<CXXRecordDecl>(RT->getDecl()); in CheckNontrivialField() local18742 if (RDecl->getDefinition()) { in CheckNontrivialField()18753 if (RDecl->hasNonTrivialCopyConstructor()) in CheckNontrivialField()18755 else if (!RDecl->hasTrivialDefaultConstructor()) in CheckNontrivialField()18757 else if (RDecl->hasNonTrivialCopyAssignment()) in CheckNontrivialField()18759 else if (RDecl->hasNonTrivialDestructor()) in CheckNontrivialField()18764 getLangOpts().ObjCAutoRefCount && RDecl->hasObjectMember()) { in CheckNontrivialField()18783 DiagnoseNontrivial(RDecl, member); in CheckNontrivialField()
226 if (const auto *RDecl = dyn_cast<RecordDecl>(Context)) in getContextDescriptor() local227 if (!RDecl->isDependentType()) in getContextDescriptor()228 return getOrCreateType(CGM.getContext().getTypeDeclType(RDecl), in getContextDescriptor()3866 else if (const RecordDecl *RDecl = in collectFunctionDeclProps() local3868 llvm::DIScope *Mod = getParentModuleOrNull(RDecl); in collectFunctionDeclProps()3869 FDContext = getContextDescriptor(RDecl, Mod ? Mod : TheCU); in collectFunctionDeclProps()5146 else if (auto *RDecl = dyn_cast<CXXRecordDecl>(blockDecl->getParent())) in EmitDeclareOfBlockLiteralArgVariable() local5147 type = QualType(RDecl->getTypeForDecl(), 0); in EmitDeclareOfBlockLiteralArgVariable()