Lines Matching refs:ObjCInterfaceDecl
114 llvm::SmallPtrSet<ObjCInterfaceDecl*, 8> ObjCSynthesizedStructs;
116 llvm::SmallPtrSet<ObjCInterfaceDecl*, 8> ObjCWrittenInterfaces;
118 SmallVector<ObjCInterfaceDecl*, 32> ObjCInterfacesSeen;
120 SmallVector<ObjCInterfaceDecl*, 8> DefinedNonLazyClasses;
149 llvm::DenseMap<ObjCInterfaceDecl *,
153 llvm::DenseSet<const ObjCInterfaceDecl *> ObjCInterefaceHasBitfieldGroups;
157 llvm::DenseMap<std::pair<const ObjCInterfaceDecl*, unsigned>, QualType> GroupRecordType;
193 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,
395 void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
406 void RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
749 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>((*DI))) { in HandleTopLevelSingleDecl()
754 if (isa<ObjCInterfaceDecl>(*DI) && in HandleTopLevelSingleDecl()
755 !cast<ObjCInterfaceDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl()
832 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl, in WriteInternalIvarName()
842 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); in getIvarAccessString()
904 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); in getIvarAccessString()
1045 static void RewriteOneForwardClassDecl(ObjCInterfaceDecl *ForwardDecl, in RewriteOneForwardClassDecl()
1061 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, in RewriteForwardClassEpilogue()
1073 if (ObjCInterfaceDecl *ForwardDecl = dyn_cast<ObjCInterfaceDecl>(*I)) { in RewriteForwardClassDecl()
1088 RewriteForwardClassEpilogue(cast<ObjCInterfaceDecl>(*I), typedefString); in RewriteForwardClassDecl()
1095 ObjCInterfaceDecl *ForwardDecl = cast<ObjCInterfaceDecl>(D[i]); in RewriteForwardClassDecl()
1103 RewriteForwardClassEpilogue(cast<ObjCInterfaceDecl>(D[0]), typedefString); in RewriteForwardClassDecl()
1230 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, in RewriteObjCMethodDecl()
1276 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) in RewriteObjCMethodDecl()
1382 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { in RewriteInterfaceDecl()
1387 ObjCInterfaceDecl *SuperClass = ClassDecl->getSuperClass(); in RewriteInterfaceDecl()
1971 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); in RewriteObjCTryStmt()
2640 ObjCInterfaceDecl *BoxingClass = BoxingMethod->getClassInterface(); in RewriteObjCBoxedExpr()
2762 ObjCInterfaceDecl *Class = in RewriteObjCArrayLiteralExpr()
2905 ObjCInterfaceDecl *Class = in RewriteObjCDictionaryLiteralExpr()
3241 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); in SynthMessageExpr()
3317 ObjCInterfaceDecl *Class in SynthMessageExpr()
3335 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); in SynthMessageExpr()
3757 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupNo()
3802 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in GetGroupRecordTypeForObjCIvarBitfield()
3804 std::pair<const ObjCInterfaceDecl*, unsigned> tuple = std::make_pair(CDecl, GroupNo); in GetGroupRecordTypeForObjCIvarBitfield()
3839 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupDecl()
3851 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupType()
3876 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl, in RewriteObjCInternalStruct()
3881 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass(); in RewriteObjCInternalStruct()
3953 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl, in RewriteIvarOffsetSymbols()
3962 llvm::DenseSet<std::pair<const ObjCInterfaceDecl*, unsigned> > GroupSymbolOutput; in RewriteIvarOffsetSymbols()
3964 const ObjCInterfaceDecl *IDecl = IvarDecl->getContainingInterface(); in RewriteIvarOffsetSymbols()
4005 ObjCInterfaceDecl *CDecl = OIMP->getClassInterface(); in RewriteImplementations()
4014 ObjCInterfaceDecl *CDecl = CIMP->getClassInterface(); in RewriteImplementations()
4442 ObjCInterfaceDecl *IFace = MD->getClassInterface(); in BuildUniqueMethodName()
5851 ObjCInterfaceDecl *CDecl = ObjCInterfacesSeen[i]; in HandleTranslationUnit()
6474 const ObjCInterfaceDecl *CDecl, bool metaclass) { in Write_class_t()
6476 const ObjCInterfaceDecl *RootClass = CDecl; in Write_class_t()
6501 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass(); in Write_class_t()
6575 const ObjCInterfaceDecl *SuperClass = in Write_class_t()
6615 ObjCInterfaceDecl *ClassDecl, in Write_category_t()
6725 ObjCInterfaceDecl *CDecl) { in Write_IvarOffsetVar()
6768 ObjCInterfaceDecl *CDecl) { in Write__ivar_list_t_initializer()
6993 const ObjCInterfaceDecl *OID) { in hasObjCExceptionAttribute()
6996 if (const ObjCInterfaceDecl *Super = OID->getSuperClass()) in hasObjCExceptionAttribute()
7003 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteObjCClassMetaData()
7167 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteClassSetupInitHook()
7266 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteObjCCategoryImplDecl()
7350 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteCategorySetupInitHook()
7461 ObjCInterfaceDecl *clsDeclared = nullptr; in RewriteObjCIvarRefExpr()