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,
748 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>((*DI))) { in HandleTopLevelSingleDecl()
753 if (isa<ObjCInterfaceDecl>(*DI) && in HandleTopLevelSingleDecl()
754 !cast<ObjCInterfaceDecl>(*DI)->isThisDeclarationADefinition() && in HandleTopLevelSingleDecl()
831 static void WriteInternalIvarName(const ObjCInterfaceDecl *IDecl, in WriteInternalIvarName()
841 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); in getIvarAccessString()
905 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()
1377 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { in RewriteInterfaceDecl()
1382 ObjCInterfaceDecl *SuperClass = ClassDecl->getSuperClass(); in RewriteInterfaceDecl()
1966 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); in RewriteObjCTryStmt()
2634 ObjCInterfaceDecl *BoxingClass = BoxingMethod->getClassInterface(); in RewriteObjCBoxedExpr()
2756 ObjCInterfaceDecl *Class = in RewriteObjCArrayLiteralExpr()
2898 ObjCInterfaceDecl *Class = in RewriteObjCDictionaryLiteralExpr()
3234 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); in SynthMessageExpr()
3314 ObjCInterfaceDecl *Class in SynthMessageExpr()
3332 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); in SynthMessageExpr()
3759 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupNo()
3804 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in GetGroupRecordTypeForObjCIvarBitfield()
3806 std::pair<const ObjCInterfaceDecl*, unsigned> tuple = std::make_pair(CDecl, GroupNo); in GetGroupRecordTypeForObjCIvarBitfield()
3841 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupDecl()
3853 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupType()
3878 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl, in RewriteObjCInternalStruct()
3883 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass(); in RewriteObjCInternalStruct()
3955 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl, in RewriteIvarOffsetSymbols()
3964 llvm::DenseSet<std::pair<const ObjCInterfaceDecl*, unsigned> > GroupSymbolOutput; in RewriteIvarOffsetSymbols()
3966 const ObjCInterfaceDecl *IDecl = IvarDecl->getContainingInterface(); in RewriteIvarOffsetSymbols()
4007 ObjCInterfaceDecl *CDecl = OIMP->getClassInterface(); in RewriteImplementations()
4016 ObjCInterfaceDecl *CDecl = CIMP->getClassInterface(); in RewriteImplementations()
4444 ObjCInterfaceDecl *IFace = MD->getClassInterface(); in BuildUniqueMethodName()
5854 ObjCInterfaceDecl *CDecl = ObjCInterfacesSeen[i]; in HandleTranslationUnit()
6477 const ObjCInterfaceDecl *CDecl, bool metaclass) { in Write_class_t()
6479 const ObjCInterfaceDecl *RootClass = CDecl; in Write_class_t()
6504 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass(); in Write_class_t()
6578 const ObjCInterfaceDecl *SuperClass = in Write_class_t()
6618 ObjCInterfaceDecl *ClassDecl, in Write_category_t()
6728 ObjCInterfaceDecl *CDecl) { in Write_IvarOffsetVar()
6771 ObjCInterfaceDecl *CDecl) { in Write__ivar_list_t_initializer()
6996 const ObjCInterfaceDecl *OID) { in hasObjCExceptionAttribute()
6999 if (const ObjCInterfaceDecl *Super = OID->getSuperClass()) in hasObjCExceptionAttribute()
7006 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteObjCClassMetaData()
7170 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteClassSetupInitHook()
7269 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteObjCCategoryImplDecl()
7353 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteCategorySetupInitHook()
7464 ObjCInterfaceDecl *clsDeclared = nullptr; in RewriteObjCIvarRefExpr()