Lines Matching defs:SelectorTy
119 llvm::PointerType *SelectorTy;
704 EnforceType(Builder, cmd, SelectorTy) };
721 MsgLookupFn.init(&CGM, "objc_msg_lookup", IMPTy, IdTy, SelectorTy);
724 PtrToObjCSuperTy, SelectorTy);
785 EnforceType(Builder, cmd, SelectorTy),
827 SelectorTy, IdTy);
830 PtrToObjCSuperTy, SelectorTy);
856 SelectorTy, IdTy, PtrDiffTy);
858 IdTy, SelectorTy, IdTy, PtrDiffTy);
860 IdTy, SelectorTy, IdTy, PtrDiffTy);
862 VoidTy, IdTy, SelectorTy, IdTy, PtrDiffTy);
1473 return EnforceType(GV, SelectorTy);
1484 auto *SelVal = EnforceType(GV, SelectorTy);
1998 PtrToObjCSuperTy, SelectorTy);
2058 EnforceType(Builder, cmd, SelectorTy) };
2101 MsgLookupFn.init(&CGM, "objc_msg_lookup", IMPTy, IdTy, SelectorTy);
2103 SelectorTy);
2106 PtrToObjCSuperTy, SelectorTy);
2108 PtrToObjCSuperTy, SelectorTy);
2166 SelectorTy = PtrToInt8Ty;
2168 SelectorTy = cast<llvm::PointerType>(CGM.getTypes().ConvertType(selTy));
2233 GetPropertyFn.init(&CGM, "objc_getProperty", IdTy, IdTy, SelectorTy,
2236 SetPropertyFn.init(&CGM, "objc_setProperty", VoidTy, IdTy, SelectorTy,
2246 llvm::Type *IMPArgs[] = { IdTy, SelectorTy };
2345 SelectorTy->getElementType(), 0, llvm::GlobalValue::PrivateLinkage,
2685 cmd = EnforceType(Builder, cmd, SelectorTy);
3623 dyn_cast<llvm::StructType>(SelectorTy->getElementType());
3624 llvm::Type *selStructPtrTy = SelectorTy;
3724 selPtr = llvm::ConstantExpr::getBitCast(selPtr, SelectorTy);