Lines Matching refs:gaps
203 static void AddFieldGap(uint32_t gap_start, uint32_t gap_end, FieldGaps* gaps) { in AddFieldGap() argument
204 DCHECK(gaps != nullptr); in AddFieldGap()
210 gaps->push(FieldGap {current_offset, sizeof(uint32_t)}); in AddFieldGap()
213 gaps->push(FieldGap {current_offset, sizeof(uint16_t)}); in AddFieldGap()
216 gaps->push(FieldGap {current_offset, sizeof(uint8_t)}); in AddFieldGap()
227 FieldGaps* gaps) in ShuffleForward() argument
231 DCHECK(gaps != nullptr); in ShuffleForward()
244 AddFieldGap(old_offset.Uint32Value(), field_offset->Uint32Value(), gaps); in ShuffleForward()
248 if (!gaps->empty() && gaps->top().size >= n) { in ShuffleForward()
249 FieldGap gap = gaps->top(); in ShuffleForward()
250 gaps->pop(); in ShuffleForward()
254 AddFieldGap(gap.start_offset + n, gap.start_offset + gap.size, gaps); in ShuffleForward()
5158 FieldGaps gaps; in LinkFields() local
5171 AddFieldGap(old_offset.Uint32Value(), field_offset.Uint32Value(), &gaps); in LinkFields()
5182 ShuffleForward<8>(¤t_field, &field_offset, &grouped_and_sorted_fields, &gaps); in LinkFields()
5183 ShuffleForward<4>(¤t_field, &field_offset, &grouped_and_sorted_fields, &gaps); in LinkFields()
5184 ShuffleForward<2>(¤t_field, &field_offset, &grouped_and_sorted_fields, &gaps); in LinkFields()
5185 ShuffleForward<1>(¤t_field, &field_offset, &grouped_and_sorted_fields, &gaps); in LinkFields()