Lines Matching refs:ClassGV
7443 llvm::Constant *ClassGV = GetClassGlobal(ID, /*metaclass*/ false, in GetClassGlobalForClassRef() local
7447 return ClassGV; in GetClassGlobalForClassRef()
7449 ClassGV = llvm::ConstantExpr::getPointerCast(ClassGV, ObjCTypes.Int8PtrTy); in GetClassGlobalForClassRef()
7454 return llvm::ConstantExpr::getGetElementPtr(CGM.Int8Ty, ClassGV, Idx); in GetClassGlobalForClassRef()
7479 llvm::Constant *ClassGV; in EmitClassRefFromId() local
7481 ClassGV = GetClassGlobalForClassRef(ID); in EmitClassRefFromId()
7483 ClassGV = GetClassGlobal((getClassSymbolPrefix() + II->getName()).str(), in EmitClassRefFromId()
7485 assert(ClassGV->getType() == ObjCTypes.ClassnfABIPtrTy && in EmitClassRefFromId()
7492 CGM.getModule(), ClassGV->getType(), false, in EmitClassRefFromId()
7493 getLinkageTypeForObjCMetadata(CGM, SectionName), ClassGV, in EmitClassRefFromId()
7527 llvm::Constant *ClassGV = GetClassGlobalForClassRef(ID); in EmitSuperClassRef() local
7530 Entry = new llvm::GlobalVariable(CGM.getModule(), ClassGV->getType(), false, in EmitSuperClassRef()
7531 llvm::GlobalValue::PrivateLinkage, ClassGV, in EmitSuperClassRef()
7569 auto ClassGV = GetClassGlobal(ID, /*metaclass*/ false, NotForDefinition); in GetClass() local
7570 (void)ClassGV; in GetClass()
7571 assert(!isa<llvm::GlobalVariable>(ClassGV) || in GetClass()
7572 cast<llvm::GlobalVariable>(ClassGV)->hasExternalWeakLinkage()); in GetClass()