Lines Matching defs:IdTy
129 llvm::PointerType *IdTy;
130 /// Element type of IdTy.
695 EnforceType(Builder, Receiver, IdTy),
714 MsgLookupFn.init(&CGM, "objc_msg_lookup", IMPTy, IdTy, SelectorTy);
771 self = llvm::ConstantPointerNull::get(IdTy);
783 EnforceType(Builder, self, IdTy)};
825 SelectorTy, IdTy);
851 EnterCatchFn.init(&CGM, "objc_begin_catch", IdTy, PtrTy);
857 SetPropertyAtomic.init(&CGM, "objc_setProperty_atomic", VoidTy, IdTy,
858 SelectorTy, IdTy, PtrDiffTy);
860 IdTy, SelectorTy, IdTy, PtrDiffTy);
862 IdTy, SelectorTy, IdTy, PtrDiffTy);
864 VoidTy, IdTy, SelectorTy, IdTy, PtrDiffTy);
1020 llvm::ConstantInt::get(Int64Ty, str), IdTy);
1034 isa = new llvm::GlobalVariable(TheModule, IdTy, /* isConstant */false,
1237 IdTy, false, llvm::GlobalValue::ExternalLinkage,
1282 Address(GetClassVar(Name, isWeak), IdTy, CGM.getPointerAlign()));
1418 llvm::ConstantInt::get(Int32Ty, ProtocolVersion), IdTy));
2019 llvm::Type::getVoidTy(VMContext), IdTy);
2183 EnforceType(Builder, Receiver, IdTy),
2228 MsgLookupFn.init(&CGM, "objc_msg_lookup", IMPTy, IdTy, SelectorTy);
2229 MsgLookupFnSRet.init(&CGM, "objc_msg_lookup_stret", IMPTy, IdTy,
2317 IdTy = cast<llvm::PointerType>(CGM.getTypes().ConvertType(ASTIdTy));
2321 IdTy = PtrToInt8Ty;
2324 PtrToIdTy = llvm::PointerType::getUnqual(IdTy);
2325 ProtocolTy = llvm::StructType::get(IdTy,
2351 ObjCSuperTy = llvm::StructType::get(IdTy, IdTy);
2357 ExceptionThrowFn.init(&CGM, "objc_exception_throw", VoidTy, IdTy);
2361 VoidTy, IdTy);
2363 SyncEnterFn.init(&CGM, "objc_sync_enter", IntTy, IdTy);
2365 SyncExitFn.init(&CGM, "objc_sync_exit", IntTy, IdTy);
2368 EnumerationMutationFn.init(&CGM, "objc_enumerationMutation", VoidTy, IdTy);
2371 GetPropertyFn.init(&CGM, "objc_getProperty", IdTy, IdTy, SelectorTy,
2374 SetPropertyFn.init(&CGM, "objc_setProperty", VoidTy, IdTy, SelectorTy,
2375 PtrDiffTy, IdTy, BoolTy, BoolTy);
2384 llvm::Type *IMPArgs[] = { IdTy, SelectorTy };
2385 IMPTy = llvm::PointerType::getUnqual(llvm::FunctionType::get(IdTy, IMPArgs,
2405 IvarAssignFn.init(&CGM, "objc_assign_ivar", IdTy, IdTy, IdTy, PtrDiffTy);
2407 StrongCastAssignFn.init(&CGM, "objc_assign_strongCast", IdTy, IdTy,
2410 GlobalAssignFn.init(&CGM, "objc_assign_global", IdTy, IdTy, PtrToIdTy);
2412 WeakAssignFn.init(&CGM, "objc_assign_weak", IdTy, IdTy, PtrToIdTy);
2414 WeakReadFn.init(&CGM, "objc_read_weak", IdTy, PtrToIdTy);
2435 llvm::FunctionType::get(IdTy, PtrToInt8Ty, true), "objc_lookup_class");
2624 isa = new llvm::GlobalVariable(TheModule, IdTy, /* isConstant */ false,
2667 ActualArgs.add(RValue::get(EnforceType(Builder, Receiver, IdTy)), ASTIdTy);
2681 llvm::PointerType::getUnqual(IdTy));
2683 Builder.CreateAlignedLoad(IdTy, ReceiverClass, CGF.getPointerAlign());
2685 ReceiverClass = EnforceType(Builder, ReceiverClass, IdTy);
2691 IdTy, PtrTy, true), "objc_get_meta_class");
2694 IdTy, PtrTy, true), "objc_get_class");
2721 llvm::Type *CastTy = llvm::StructType::get(IdTy, IdTy);
2728 Builder.CreateAlignedLoad(IdTy, ReceiverClass, CGF.getPointerAlign());
2732 llvm::StructType::get(Receiver->getType(), IdTy);
2784 IdTy = cast<llvm::PointerType>(CGM.getTypes().ConvertType(ASTIdTy));
2794 Receiver = EnforceType(Builder, Receiver, IdTy);
2938 imp = CGM.CreateRuntimeFunction(llvm::FunctionType::get(IdTy, IdTy, true),
3296 llvm::ConstantInt::get(Int32Ty, ProtocolVersion), IdTy));
3368 llvm::ConstantInt::get(Int32Ty, ProtocolVersion), IdTy));
4208 ExceptionAsObject = CGF.Builder.CreateBitCast(ExceptionAsObject, IdTy);
4228 src = EnforceType(B, src, IdTy);
4237 src = EnforceType(B, src, IdTy);
4248 src = EnforceType(B, src, IdTy);
4249 llvm::Value *dstVal = EnforceType(B, dst.emitRawPointer(CGF), IdTy);
4256 src = EnforceType(B, src, IdTy);