Lines Matching refs:ObjCInterfaceDecl
113 llvm::SmallPtrSet<ObjCInterfaceDecl*, 8> ObjCSynthesizedStructs;
115 llvm::SmallPtrSet<ObjCInterfaceDecl*, 8> ObjCWrittenInterfaces;
117 SmallVector<ObjCInterfaceDecl*, 32> ObjCInterfacesSeen;
119 SmallVector<ObjCInterfaceDecl*, 8> DefinedNonLazyClasses;
149 llvm::DenseMap<ObjCInterfaceDecl *,
153 llvm::DenseSet<const ObjCInterfaceDecl *> ObjCInterefaceHasBitfieldGroups;
157 llvm::DenseMap<std::pair<const ObjCInterfaceDecl*, unsigned>, QualType> GroupRecordType;
192 if (ObjCInterfaceDecl *Class = dyn_cast<ObjCInterfaceDecl>(*I)) { in HandleTopLevelDecl()
317 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
323 void RewriteInterfaceDecl(ObjCInterfaceDecl *Dcl);
325 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl,
396 void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
407 void RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
754 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>((*DI))) { in HandleTopLevelSingleDecl()
759 if (isa<ObjCInterfaceDecl>(*DI) && in HandleTopLevelSingleDecl()
760 !cast<ObjCInterfaceDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl()
837 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl, in WriteInternalIvarName()
847 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); in getIvarAccessString()
912 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); in getIvarAccessString()
1053 static void RewriteOneForwardClassDecl(ObjCInterfaceDecl *ForwardDecl, in RewriteOneForwardClassDecl()
1069 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, in RewriteForwardClassEpilogue()
1081 if (ObjCInterfaceDecl *ForwardDecl = dyn_cast<ObjCInterfaceDecl>(*I)) { in RewriteForwardClassDecl()
1096 RewriteForwardClassEpilogue(cast<ObjCInterfaceDecl>(*I), typedefString); in RewriteForwardClassDecl()
1103 ObjCInterfaceDecl *ForwardDecl = cast<ObjCInterfaceDecl>(D[i]); in RewriteForwardClassDecl()
1111 RewriteForwardClassEpilogue(cast<ObjCInterfaceDecl>(D[0]), typedefString); in RewriteForwardClassDecl()
1254 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, in RewriteObjCMethodDecl()
1300 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) in RewriteObjCMethodDecl()
1400 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { in RewriteInterfaceDecl()
1405 ObjCInterfaceDecl *SuperClass = ClassDecl->getSuperClass(); in RewriteInterfaceDecl()
1990 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); in RewriteObjCTryStmt()
2659 ObjCInterfaceDecl *BoxingClass = BoxingMethod->getClassInterface(); in RewriteObjCBoxedExpr()
2786 ObjCInterfaceDecl *Class = in RewriteObjCArrayLiteralExpr()
2937 ObjCInterfaceDecl *Class = in RewriteObjCDictionaryLiteralExpr()
3281 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); in SynthMessageExpr()
3365 ObjCInterfaceDecl *Class in SynthMessageExpr()
3385 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); in SynthMessageExpr()
3846 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupNo()
3891 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in GetGroupRecordTypeForObjCIvarBitfield()
3893 std::pair<const ObjCInterfaceDecl*, unsigned> tuple = std::make_pair(CDecl, GroupNo); in GetGroupRecordTypeForObjCIvarBitfield()
3928 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupDecl()
3941 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupType()
3967 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl, in RewriteObjCInternalStruct()
3972 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass(); in RewriteObjCInternalStruct()
4044 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl, in RewriteIvarOffsetSymbols()
4052 llvm::DenseSet<std::pair<const ObjCInterfaceDecl*, unsigned> > GroupSymbolOutput; in RewriteIvarOffsetSymbols()
4054 const ObjCInterfaceDecl *IDecl = IvarDecl->getContainingInterface(); in RewriteIvarOffsetSymbols()
4096 ObjCInterfaceDecl *CDecl = OIMP->getClassInterface(); in RewriteImplementations()
4105 ObjCInterfaceDecl *CDecl = CIMP->getClassInterface(); in RewriteImplementations()
4533 ObjCInterfaceDecl *IFace = MD->getClassInterface(); in BuildUniqueMethodName()
5960 ObjCInterfaceDecl *CDecl = ObjCInterfacesSeen[i]; in HandleTranslationUnit()
6583 const ObjCInterfaceDecl *CDecl, bool metaclass) { in Write_class_t()
6585 const ObjCInterfaceDecl *RootClass = CDecl; in Write_class_t()
6610 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass(); in Write_class_t()
6684 const ObjCInterfaceDecl *SuperClass = in Write_class_t()
6724 ObjCInterfaceDecl *ClassDecl, in Write_category_t()
6833 ObjCInterfaceDecl *CDecl) { in Write_IvarOffsetVar()
6876 ObjCInterfaceDecl *CDecl) { in Write__ivar_list_t_initializer()
7146 const ObjCInterfaceDecl *OID) { in hasObjCExceptionAttribute()
7149 if (const ObjCInterfaceDecl *Super = OID->getSuperClass()) in hasObjCExceptionAttribute()
7156 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteObjCClassMetaData()
7322 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteClassSetupInitHook()
7421 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteObjCCategoryImplDecl()
7505 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteCategorySetupInitHook()
7616 ObjCInterfaceDecl *clsDeclared = nullptr; in RewriteObjCIvarRefExpr()