Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:BitFields

61   llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
111 /// Lay out a sequence of contiguous bitfields.
221 BitFields.clear();
264 /// \brief Layout the range of bitfields from BFI to BFE as contiguous storage.
300 // Find the last bitfield in a contiguous run of bitfields.
318 assert(LastFieldNo >= FirstFieldNo && "Empty run of contiguous bitfields");
362 // Now walk the bitfields associating them with this field of storage and
370 BitFields[FD] = CGBitFieldInfo::MakeInfo(Types, FD, FieldOffset, FieldSize,
383 assert(!D->isBitField() && "Bitfields should be laid out seperately.");
461 BitFields[Field] = CGBitFieldInfo::MakeInfo(Types, Field, 0, FieldSize,
767 // non-zero-length bitfields and the last zero-length bitfield; these will
774 // Layout this range of bitfields.
777 "Could not layout bitfields even with a packed LLVM struct!");
975 RL->BitFields.swap(Builder.BitFields);
1031 // Don't inspect zero-length bitfields.
1075 OS << " BitFields:[\n";
1080 it = BitFields.begin(), ie = BitFields.end();