Lines Matching defs:CGObjCCommonMac
768 class CGObjCCommonMac : public CodeGen::CGObjCRuntime {
1084 CGObjCCommonMac(CodeGen::CodeGenModule &cgm)
1213 class CGObjCMac : public CGObjCCommonMac {
1398 class CGObjCNonFragileABIMac : public CGObjCCommonMac {
1879 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm),
1941 CGObjCCommonMac::GenerateConstantString(const StringLiteral *SL) {
1984 CGObjCCommonMac::GenerateConstantNSString(const StringLiteral *Literal) {
2128 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF,
2321 llvm::Constant *buildBitmap(CGObjCCommonMac &CGObjC,
2336 llvm::Constant *CGObjCCommonMac::BuildGCBlockLayout(CodeGenModule &CGM,
2416 Qualifiers::ObjCLifetime CGObjCCommonMac::getBlockCaptureLifetime(QualType FQT,
2433 void CGObjCCommonMac::UpdateRunSkipBlockVars(bool IsByref,
2456 void CGObjCCommonMac::BuildRCRecordLayout(const llvm::StructLayout *RecLayout,
2576 void CGObjCCommonMac::BuildRCBlockVarRecordLayout(const RecordType *RT,
2598 uint64_t CGObjCCommonMac::InlineLayoutInstruction(
2695 llvm::Constant *CGObjCCommonMac::getBitmapBlockLayout(bool ComputeByrefLayout) {
2843 const SmallVectorImpl<CGObjCCommonMac::RUN_SKIP> &RunSkipBlockVars,
2846 for (const CGObjCCommonMac::RUN_SKIP &R : RunSkipBlockVars) {
2847 if (R.opcode == CGObjCCommonMac::BLOCK_LAYOUT_UNRETAINED) {
2859 case CGObjCCommonMac::BLOCK_LAYOUT_STRONG:
2862 case CGObjCCommonMac::BLOCK_LAYOUT_BYREF:
2865 case CGObjCCommonMac::BLOCK_LAYOUT_WEAK:
2878 void CGObjCCommonMac::fillRunSkipBlockVars(CodeGenModule &CGM,
2931 CGObjCCommonMac::BuildRCBlockLayout(CodeGenModule &CGM,
2937 std::string CGObjCCommonMac::getRCBlockLayoutStr(CodeGenModule &CGM,
2943 llvm::Constant *CGObjCCommonMac::BuildByrefLayout(CodeGen::CodeGenModule &CGM,
2970 void CGObjCCommonMac::GenerateProtocol(const ObjCProtocolDecl *PD) {
2982 llvm::Constant *CGObjCCommonMac::GetProtocolRef(const ObjCProtocolDecl *PD) {
2989 llvm::Value *CGObjCCommonMac::EmitClassRefViaRuntime(
3219 llvm::Constant *CGObjCCommonMac::EmitPropertyList(Twine Name,
3299 CGObjCCommonMac::EmitProtocolMethodTypes(Twine Name,
3943 llvm::Function *CGObjCCommonMac::GenerateMethod(const ObjCMethodDecl *OMD,
3966 CGObjCCommonMac::GenerateDirectMethod(const ObjCMethodDecl *OMD,
4011 void CGObjCCommonMac::GenerateDirectMethodPrologue(
4099 llvm::GlobalVariable *CGObjCCommonMac::CreateMetadataVar(Twine Name,
4115 llvm::GlobalVariable *CGObjCCommonMac::CreateMetadataVar(Twine Name,
4134 CGObjCCommonMac::CreateCStringLiteral(StringRef Name, ObjCLabelType Type,
5035 std::string CGObjCCommonMac::GetSectionName(StringRef Section,
5085 void CGObjCCommonMac::EmitImageInfo() {
5257 llvm::Constant *CGObjCCommonMac::GetClassName(StringRef RuntimeName) {
5264 llvm::Function *CGObjCCommonMac::GetMethodDefinition(const ObjCMethodDecl *MD) {
5270 llvm::Constant *CGObjCCommonMac::GetIvarLayoutName(IdentifierInfo *Ident,
5375 llvm::Constant *IvarLayoutBuilder::buildBitmap(CGObjCCommonMac &CGObjC,
5530 CGObjCCommonMac::BuildIvarLayout(const ObjCImplementationDecl *OMD,
5602 llvm::Constant *CGObjCCommonMac::GetMethodVarName(Selector Sel) {
5611 llvm::Constant *CGObjCCommonMac::GetMethodVarName(IdentifierInfo *ID) {
5615 llvm::Constant *CGObjCCommonMac::GetMethodVarType(const FieldDecl *Field) {
5625 llvm::Constant *CGObjCCommonMac::GetMethodVarType(const ObjCMethodDecl *D,
5637 llvm::Constant *CGObjCCommonMac::GetPropertyName(IdentifierInfo *Ident) {
5647 CGObjCCommonMac::GetPropertyTypeString(const ObjCPropertyDecl *PD,
5702 : CGObjCCommonMac(cgm), ObjCTypes(cgm), ObjCEmptyCacheVar(nullptr),