reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGObjCRuntime.cpp
   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(),