Lines Matching refs:BitWidth
37 KnownBits(unsigned BitWidth) : Zero(BitWidth, 0), One(BitWidth, 0) {} in KnownBits()
150 KnownBits trunc(unsigned BitWidth) const { in trunc()
151 return KnownBits(Zero.trunc(BitWidth), One.trunc(BitWidth)); in trunc()
156 KnownBits anyext(unsigned BitWidth) const { in anyext()
157 return KnownBits(Zero.zext(BitWidth), One.zext(BitWidth)); in anyext()
161 KnownBits zext(unsigned BitWidth) const { in zext()
163 APInt NewZero = Zero.zext(BitWidth); in zext()
165 return KnownBits(NewZero, One.zext(BitWidth)); in zext()
169 KnownBits sext(unsigned BitWidth) const { in sext()
170 return KnownBits(Zero.sext(BitWidth), One.sext(BitWidth)); in sext()
175 KnownBits anyextOrTrunc(unsigned BitWidth) const { in anyextOrTrunc()
176 if (BitWidth > getBitWidth()) in anyextOrTrunc()
177 return anyext(BitWidth); in anyextOrTrunc()
178 if (BitWidth < getBitWidth()) in anyextOrTrunc()
179 return trunc(BitWidth); in anyextOrTrunc()
185 KnownBits zextOrTrunc(unsigned BitWidth) const { in zextOrTrunc()
186 if (BitWidth > getBitWidth()) in zextOrTrunc()
187 return zext(BitWidth); in zextOrTrunc()
188 if (BitWidth < getBitWidth()) in zextOrTrunc()
189 return trunc(BitWidth); in zextOrTrunc()
195 KnownBits sextOrTrunc(unsigned BitWidth) const { in sextOrTrunc()
196 if (BitWidth > getBitWidth()) in sextOrTrunc()
197 return sext(BitWidth); in sextOrTrunc()
198 if (BitWidth < getBitWidth()) in sextOrTrunc()
199 return trunc(BitWidth); in sextOrTrunc()