Lines Matching refs:CGM
31 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, in ComputeIvarBaseOffset() argument
34 return CGM.getContext().lookupFieldBitOffset(OID, nullptr, Ivar) / in ComputeIvarBaseOffset()
35 CGM.getContext().getCharWidth(); in ComputeIvarBaseOffset()
38 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, in ComputeIvarBaseOffset() argument
41 return CGM.getContext().lookupFieldBitOffset(OID->getClassInterface(), OID, in ComputeIvarBaseOffset()
43 CGM.getContext().getCharWidth(); in ComputeIvarBaseOffset()
47 CodeGen::CodeGenModule &CGM, in ComputeBitfieldBitOffset() argument
50 return CGM.getContext().lookupFieldBitOffset(ID, ID->getImplementation(), in ComputeBitfieldBitOffset()
63 CGF.CGM.getContext().getObjCObjectPointerType(InterfaceTy); in EmitValueForIvarAtOffset()
89 CGF.CGM.getContext().lookupFieldBitOffset(OID, nullptr, Ivar); in EmitValueForIvarAtOffset()
90 uint64_t BitOffset = FieldBitOffset % CGF.CGM.getContext().getCharWidth(); in EmitValueForIvarAtOffset()
91 uint64_t AlignmentBits = CGF.CGM.getTarget().getCharAlign(); in EmitValueForIvarAtOffset()
93 CharUnits StorageSize = CGF.CGM.getContext().toCharUnitsFromBits( in EmitValueForIvarAtOffset()
95 CharUnits Alignment = CGF.CGM.getContext().toCharUnitsFromBits(AlignmentBits); in EmitValueForIvarAtOffset()
103 CGBitFieldInfo *Info = new (CGF.CGM.getContext()) CGBitFieldInfo( in EmitValueForIvarAtOffset()
104 CGBitFieldInfo::MakeInfo(CGF.CGM.getTypes(), Ivar, BitOffset, BitFieldSize, in EmitValueForIvarAtOffset()
105 CGF.CGM.getContext().toBits(StorageSize), in EmitValueForIvarAtOffset()
194 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true); in EmitTryCatchStmt()
363 unsigned ProgramAS = CGM.getDataLayout().getProgramAddressSpace(); in getMessageSendInfo()
366 llvm::PointerType::get(CGM.getLLVMContext(), ProgramAS); in getMessageSendInfo()
371 CGM.getTypes().arrangeObjCMessageSendSignature(method, callArgs[0].Ty); in getMessageSendInfo()
374 CGM.getTypes().arrangeCall(signature, callArgs); in getMessageSendInfo()
381 CGM.getTypes().arrangeUnprototypedObjCMessageSend(resultType, callArgs); in getMessageSendInfo()
464 clang::CodeGen::emitObjCProtocolObject(CodeGenModule &CGM, in emitObjCProtocolObject() argument
466 return CGM.getObjCRuntime().GetOrEmitProtocol(protocol); in emitObjCProtocolObject()
473 CGM.getCXXABI().getMangleContext().mangleObjCMethodName(OMD, out, in getSymbolNameForMethod()