Lines Matching refs:FieldNo
601 bool DoZeroInitPadding(const ASTRecordLayout &Layout, unsigned FieldNo,
720 unsigned FieldNo = -1; in Build() local
735 ++FieldNo; in Build()
753 !DoZeroInitPadding(Layout, FieldNo, *Field, AllowOverwrite, SizeSoFar, in Build()
768 !DoZeroInitPadding(Layout, FieldNo, *Field, AllowOverwrite, SizeSoFar, in Build()
779 Layout.getFieldOffset(FieldNo)); in Build()
803 if (!AppendField(Field, Layout.getFieldOffset(FieldNo), EltInit, in Build()
812 if (!AppendBitField(Field, Layout.getFieldOffset(FieldNo), EltInit, in Build()
882 unsigned FieldNo = 0; in Build() local
890 FieldEnd = RD->field_end(); Field != FieldEnd; ++Field, ++FieldNo) { in Build()
902 RD->isUnion() ? Val.getUnionValue() : Val.getStructField(FieldNo); in Build()
909 if (!DoZeroInitPadding(Layout, FieldNo, **Field, AllowOverwrite, in Build()
919 if (!AppendField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build()
928 if (!AppendBitField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build()
940 const ASTRecordLayout &Layout, unsigned FieldNo, const FieldDecl &Field, in DoZeroInitPadding() argument
942 uint64_t StartBitOffset = Layout.getFieldOffset(FieldNo); in DoZeroInitPadding()