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;
148 llvm::DenseMap<ObjCInterfaceDecl *,
152 llvm::DenseSet<const ObjCInterfaceDecl *> ObjCInterefaceHasBitfieldGroups;
156 llvm::DenseMap<std::pair<const ObjCInterfaceDecl*, unsigned>, QualType> GroupRecordType;
192 if (ObjCInterfaceDecl *Class = dyn_cast<ObjCInterfaceDecl>(*I)) { in HandleTopLevelDecl()
316 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
322 void RewriteInterfaceDecl(ObjCInterfaceDecl *Dcl);
324 void RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl,
394 void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
405 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()
903 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); in getIvarAccessString()
1044 static void RewriteOneForwardClassDecl(ObjCInterfaceDecl *ForwardDecl, in RewriteOneForwardClassDecl()
1060 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, in RewriteForwardClassEpilogue()
1072 if (ObjCInterfaceDecl *ForwardDecl = dyn_cast<ObjCInterfaceDecl>(*I)) { in RewriteForwardClassDecl()
1087 RewriteForwardClassEpilogue(cast<ObjCInterfaceDecl>(*I), typedefString); in RewriteForwardClassDecl()
1094 ObjCInterfaceDecl *ForwardDecl = cast<ObjCInterfaceDecl>(D[i]); in RewriteForwardClassDecl()
1102 RewriteForwardClassEpilogue(cast<ObjCInterfaceDecl>(D[0]), typedefString); in RewriteForwardClassDecl()
1229 void RewriteModernObjC::RewriteObjCMethodDecl(const ObjCInterfaceDecl *IDecl, in RewriteObjCMethodDecl()
1275 if (ObjCSynthesizedStructs.count(const_cast<ObjCInterfaceDecl*>(IDecl))) in RewriteObjCMethodDecl()
1381 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { in RewriteInterfaceDecl()
1386 ObjCInterfaceDecl *SuperClass = ClassDecl->getSuperClass(); in RewriteInterfaceDecl()
1970 ObjCInterfaceDecl *IDecl = Ptr->getObjectType()->getInterface(); in RewriteObjCTryStmt()
2639 ObjCInterfaceDecl *BoxingClass = BoxingMethod->getClassInterface(); in RewriteObjCBoxedExpr()
2761 ObjCInterfaceDecl *Class = in RewriteObjCArrayLiteralExpr()
2904 ObjCInterfaceDecl *Class = in RewriteObjCDictionaryLiteralExpr()
3240 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); in SynthMessageExpr()
3321 ObjCInterfaceDecl *Class in SynthMessageExpr()
3339 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); in SynthMessageExpr()
3767 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupNo()
3812 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in GetGroupRecordTypeForObjCIvarBitfield()
3814 std::pair<const ObjCInterfaceDecl*, unsigned> tuple = std::make_pair(CDecl, GroupNo); in GetGroupRecordTypeForObjCIvarBitfield()
3849 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupDecl()
3861 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupType()
3886 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl, in RewriteObjCInternalStruct()
3891 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass(); in RewriteObjCInternalStruct()
3963 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl, in RewriteIvarOffsetSymbols()
3972 llvm::DenseSet<std::pair<const ObjCInterfaceDecl*, unsigned> > GroupSymbolOutput; in RewriteIvarOffsetSymbols()
3974 const ObjCInterfaceDecl *IDecl = IvarDecl->getContainingInterface(); in RewriteIvarOffsetSymbols()
4015 ObjCInterfaceDecl *CDecl = OIMP->getClassInterface(); in RewriteImplementations()
4024 ObjCInterfaceDecl *CDecl = CIMP->getClassInterface(); in RewriteImplementations()
4452 ObjCInterfaceDecl *IFace = MD->getClassInterface(); in BuildUniqueMethodName()
5862 ObjCInterfaceDecl *CDecl = ObjCInterfacesSeen[i]; in HandleTranslationUnit()
6485 const ObjCInterfaceDecl *CDecl, bool metaclass) { in Write_class_t()
6487 const ObjCInterfaceDecl *RootClass = CDecl; in Write_class_t()
6512 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass(); in Write_class_t()
6586 const ObjCInterfaceDecl *SuperClass = in Write_class_t()
6626 ObjCInterfaceDecl *ClassDecl, in Write_category_t()
6736 ObjCInterfaceDecl *CDecl) { in Write_IvarOffsetVar()
6779 ObjCInterfaceDecl *CDecl) { in Write__ivar_list_t_initializer()
7004 const ObjCInterfaceDecl *OID) { in hasObjCExceptionAttribute()
7007 if (const ObjCInterfaceDecl *Super = OID->getSuperClass()) in hasObjCExceptionAttribute()
7014 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteObjCClassMetaData()
7178 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteClassSetupInitHook()
7277 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteObjCCategoryImplDecl()
7361 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); in RewriteCategorySetupInitHook()
7472 ObjCInterfaceDecl *clsDeclared = nullptr; in RewriteObjCIvarRefExpr()