Lines Matching defs:CGM

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