reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
61 CGF.CGM.getContext().getObjCObjectPointerType(InterfaceTy); 64 llvm::Type *LTy = CGF.CGM.getTypes().ConvertTypeForMem(IvarTy); 65 llvm::Value *V = CGF.Builder.CreateBitCast(BaseValue, CGF.Int8PtrTy); 65 llvm::Value *V = CGF.Builder.CreateBitCast(BaseValue, CGF.Int8PtrTy); 66 V = CGF.Builder.CreateInBoundsGEP(V, Offset, "add.ptr"); 69 V = CGF.Builder.CreateBitCast(V, llvm::PointerType::getUnqual(LTy)); 70 LValue LV = CGF.MakeNaturalAlignAddrLValue(V, IvarTy); 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(); 92 uint64_t BitFieldSize = Ivar->getBitWidthValue(CGF.getContext()); 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), 109 Addr = CGF.Builder.CreateElementBitCast(Addr, 110 llvm::Type::getIntNTy(CGF.getLLVMContext(),