Lines Matching refs:FieldValue
176 llvm::APInt FieldValue = CI->getValue(); in AppendBitField() local
182 if (FieldSize > FieldValue.getBitWidth()) in AppendBitField()
183 FieldValue = FieldValue.zext(FieldSize); in AppendBitField()
186 if (FieldSize < FieldValue.getBitWidth()) in AppendBitField()
187 FieldValue = FieldValue.trunc(FieldSize); in AppendBitField()
198 BitsInPreviousByte >= FieldValue.getBitWidth(); in AppendBitField()
200 llvm::APInt Tmp = FieldValue; in AppendBitField()
210 FieldValue = FieldValue.trunc(NewFieldWidth); in AppendBitField()
215 FieldValue.lshrInPlace(BitsInPreviousByte); in AppendBitField()
216 FieldValue = FieldValue.trunc(NewFieldWidth); in AppendBitField()
223 Tmp = Tmp.shl(BitsInPreviousByte - FieldValue.getBitWidth()); in AppendBitField()
267 while (FieldValue.getBitWidth() > CharWidth) { in AppendBitField()
273 FieldValue.lshr(FieldValue.getBitWidth() - CharWidth).trunc(CharWidth); in AppendBitField()
276 Tmp = FieldValue.trunc(CharWidth); in AppendBitField()
278 FieldValue.lshrInPlace(CharWidth); in AppendBitField()
284 FieldValue = FieldValue.trunc(FieldValue.getBitWidth() - CharWidth); in AppendBitField()
287 assert(FieldValue.getBitWidth() > 0 && in AppendBitField()
289 assert(FieldValue.getBitWidth() <= CharWidth && in AppendBitField()
292 if (FieldValue.getBitWidth() < CharWidth) { in AppendBitField()
294 unsigned BitWidth = FieldValue.getBitWidth(); in AppendBitField()
296 FieldValue = FieldValue.zext(CharWidth) << (CharWidth - BitWidth); in AppendBitField()
298 FieldValue = FieldValue.zext(CharWidth); in AppendBitField()
303 FieldValue)); in AppendBitField()
488 const APValue &FieldValue = in Build() local
491 Emitter.tryEmitPrivateForMemory(FieldValue, Field->getType()); in Build()