Lines Matching defs:IdTy

128   llvm::PointerType *IdTy;
599 EnforceType(Builder, Receiver, IdTy),
615 MsgLookupFn.init(&CGM, "objc_msg_lookup", IMPTy, IdTy, SelectorTy,
668 self = llvm::ConstantPointerNull::get(IdTy);
677 EnforceType(Builder, self, IdTy) };
714 SelectorTy, IdTy, nullptr);
731 EnterCatchFn.init(&CGM, "objc_begin_catch", IdTy, PtrTy, nullptr);
739 SetPropertyAtomic.init(&CGM, "objc_setProperty_atomic", VoidTy, IdTy,
740 SelectorTy, IdTy, PtrDiffTy, nullptr);
742 IdTy, SelectorTy, IdTy, PtrDiffTy, nullptr);
744 IdTy, SelectorTy, IdTy, PtrDiffTy, nullptr);
746 VoidTy, IdTy, SelectorTy, IdTy, PtrDiffTy, nullptr);
809 EnforceType(Builder, Receiver, IdTy),
856 MsgLookupFn.init(&CGM, "objc_msg_lookup", IMPTy, IdTy, SelectorTy, nullptr);
857 MsgLookupFnSRet.init(&CGM, "objc_msg_lookup_stret", IMPTy, IdTy,
947 IdTy = cast<llvm::PointerType>(CGM.getTypes().ConvertType(ASTIdTy));
949 IdTy = PtrToInt8Ty;
951 PtrToIdTy = llvm::PointerType::getUnqual(IdTy);
953 ObjCSuperTy = llvm::StructType::get(IdTy, IdTy, nullptr);
959 ExceptionThrowFn.init(&CGM, "objc_exception_throw", VoidTy, IdTy, nullptr);
960 ExceptionReThrowFn.init(&CGM, "objc_exception_throw", VoidTy, IdTy, nullptr);
962 SyncEnterFn.init(&CGM, "objc_sync_enter", IntTy, IdTy, nullptr);
964 SyncExitFn.init(&CGM, "objc_sync_exit", IntTy, IdTy, nullptr);
968 IdTy, nullptr);
971 GetPropertyFn.init(&CGM, "objc_getProperty", IdTy, IdTy, SelectorTy,
974 SetPropertyFn.init(&CGM, "objc_setProperty", VoidTy, IdTy, SelectorTy,
975 PtrDiffTy, IdTy, BoolTy, BoolTy, nullptr);
984 llvm::Type *IMPArgs[] = { IdTy, SelectorTy };
985 IMPTy = llvm::PointerType::getUnqual(llvm::FunctionType::get(IdTy, IMPArgs,
1005 IvarAssignFn.init(&CGM, "objc_assign_ivar", IdTy, IdTy, IdTy, PtrDiffTy,
1008 StrongCastAssignFn.init(&CGM, "objc_assign_strongCast", IdTy, IdTy,
1011 GlobalAssignFn.init(&CGM, "objc_assign_global", IdTy, IdTy, PtrToIdTy,
1014 WeakAssignFn.init(&CGM, "objc_assign_weak", IdTy, IdTy, PtrToIdTy, nullptr);
1016 WeakReadFn.init(&CGM, "objc_read_weak", IdTy, PtrToIdTy, nullptr);
1038 CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, PtrToInt8Ty, true),
1206 isa = new llvm::GlobalVariable(TheModule, IdTy, /* isConstant */false,
1254 ActualArgs.add(RValue::get(EnforceType(Builder, Receiver, IdTy)), ASTIdTy);
1265 IdTy, PtrTy, true), "objc_get_meta_class");
1268 IdTy, PtrTy, true), "objc_get_class");
1281 IdTy->getElementType(), 0, llvm::GlobalValue::InternalLinkage,
1288 IdTy->getElementType(), 0, llvm::GlobalValue::InternalLinkage,
1295 llvm::Type *CastTy = llvm::StructType::get(IdTy, IdTy, nullptr);
1305 Receiver->getType(), IdTy, nullptr);
1388 IdTy = cast<llvm::PointerType>(CGM.getTypes().ConvertType(ASTIdTy));
1395 Receiver = EnforceType(Builder, Receiver, IdTy);
1424 imp = CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, IdTy, true),
1429 imp = CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, IdTy, true),
1432 imp = CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, IdTy, true),
1757 llvm::StructType *ProtocolTy = llvm::StructType::get(IdTy,
1769 llvm::ConstantInt::get(Int32Ty, ProtocolVersion), IdTy));
1913 llvm::StructType *ProtocolTy = llvm::StructType::get(IdTy,
1927 llvm::ConstantInt::get(Int32Ty, ProtocolVersion), IdTy));
1938 CGM.getPointerAlign(), ".objc_protocol"), IdTy);
2363 llvm::ConstantExpr::getBitCast(ClassStruct, IdTy));
2369 llvm::ConstantExpr::getBitCast(MetaClassStruct, IdTy));
2704 ExceptionAsObject = CGF.Builder.CreateBitCast(ExceptionAsObject, IdTy);
2724 src = EnforceType(B, src, IdTy);
2734 src = EnforceType(B, src, IdTy);
2746 src = EnforceType(B, src, IdTy);
2747 dst = EnforceType(B, dst, IdTy);
2755 src = EnforceType(B, src, IdTy);