Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Info

215   CGBitFieldInfo &Info = BitFields[FD->getCanonicalDecl()];
216 Info.IsSigned = FD->getType()->isSignedIntegerOrEnumerationType();
217 Info.Offset = (unsigned)(getFieldBitOffset(FD) - Context.toBits(StartOffset));
218 Info.Size = FD->getBitWidthValue(Context);
219 Info.StorageSize = (unsigned)DataLayout.getTypeAllocSizeInBits(StorageType);
223 Info.StorageAlignment =
225 if (Info.Size > Info.StorageSize)
226 Info.Size = Info.StorageSize;
232 Info.Offset = Info.StorageSize - (Info.Offset + Info.Size);
419 // Add the storage member to the record and set the bitfield info for all of
707 // Add bitfield info.
765 const CGBitFieldInfo &Info = RL->getBitFieldInfo(FD);
777 assert(static_cast<unsigned>(Info.Offset + Info.Size) ==
778 Info.StorageSize &&
781 assert(Info.Offset == 0 &&
783 assert(Info.StorageSize <= SL->getSizeInBits() &&
786 assert(Info.StorageSize ==
790 assert(Info.Size > 0 && "Empty bitfield!");
791 assert(static_cast<unsigned>(Info.Offset) + Info.Size <= Info.StorageSize &&