Home | History | Annotate | Download | only in SelectionDAG

Lines Matching full:bitwidth

1043   unsigned BitWidth = Op.getValueType().getScalarType().getSizeInBits();
1044 APInt Imm = APInt::getLowBitsSet(BitWidth,
1285 unsigned BitWidth = getDataLayout().getPointerTypeSizeInBits(GV->getType());
1286 if (BitWidth < 64)
1287 Offset = SignExtend64(Offset, BitWidth);
2033 unsigned BitWidth = Op.getValueType().getScalarType().getSizeInBits();
2034 return MaskedValueIsZero(Op, APInt::getSignBit(BitWidth), Depth);
2051 unsigned BitWidth = Op.getValueType().getScalarType().getSizeInBits();
2053 KnownZero = KnownOne = APInt(BitWidth, 0); // Don't know anything.
2108 BitWidth) - BitWidth;
2110 TrailZ = std::min(TrailZ, BitWidth);
2111 LeadZ = std::min(LeadZ, BitWidth);
2112 KnownZero = APInt::getLowBitsSet(BitWidth, TrailZ) |
2113 APInt::getHighBitsSet(BitWidth, LeadZ);
2127 if (RHSUnknownLeadingOnes != BitWidth)
2128 LeadZ = std::min(BitWidth,
2129 LeadZ + BitWidth - RHSUnknownLeadingOnes - 1);
2131 KnownZero = APInt::getHighBitsSet(BitWidth, LeadZ);
2164 BitWidth > 1)
2165 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - 1);
2171 BitWidth > 1)
2172 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - 1);
2180 if (ShAmt >= BitWidth)
2187 KnownZero |= APInt::getLowBitsSet(BitWidth, ShAmt);
2196 if (ShAmt >= BitWidth)
2203 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt);
2212 if (ShAmt >= BitWidth)
2217 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt);
2224 APInt SignBit = APInt::getSignBit(BitWidth);
2240 APInt NewBits = APInt::getHighBitsSet(BitWidth, BitWidth - EBits);
2243 APInt InputDemandedBits = APInt::getLowBitsSet(BitWidth, EBits);
2247 InSignBit = InSignBit.zext(BitWidth);
2274 unsigned LowBits = Log2_32(BitWidth)+1;
2275 KnownZero = APInt::getHighBitsSet(BitWidth, BitWidth - LowBits);
2285 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - MemBits);
2295 APInt NewBits = APInt::getHighBitsSet(BitWidth, BitWidth - InBits);
2299 KnownZero = KnownZero.zext(BitWidth);
2300 KnownOne = KnownOne.zext(BitWidth);
2307 APInt NewBits = APInt::getHighBitsSet(BitWidth, BitWidth - InBits);
2317 KnownZero = KnownZero.zext(BitWidth);
2318 KnownOne = KnownOne.zext(BitWidth);
2333 KnownZero = KnownZero.zext(BitWidth);
2334 KnownOne = KnownOne.zext(BitWidth);
2343 KnownZero = KnownZero.trunc(BitWidth);
2344 KnownOne = KnownOne.trunc(BitWidth);
2349 APInt InMask = APInt::getLowBitsSet(BitWidth, VT.getSizeInBits());
2357 KnownZero = APInt::getHighBitsSet(BitWidth, BitWidth - 1);
2367 // NLZ can't be BitWidth with no sign bit
2368 APInt MaskV = APInt::getHighBitsSet(BitWidth, NLZ+1);
2377 KnownZero = APInt::getHighBitsSet(BitWidth, NLZ2);
2403 KnownZero |= APInt::getLowBitsSet(BitWidth, KnownZeroLow);
2405 KnownZero |= APInt::getHighBitsSet(BitWidth, KnownZeroHigh - 1);
2414 KnownZero |= APInt::getBitsSet(BitWidth, 1, KnownZeroLow);
2430 if (KnownZero2[BitWidth-1] || ((KnownZero2 & LowBits) == LowBits))
2435 if (KnownOne2[BitWidth-1] && ((KnownOne2 & LowBits) != 0))
2463 KnownZero = APInt::getHighBitsSet(BitWidth, Leaders);
2470 const unsigned BitWidth = Op.getValueType().getSizeInBits();
2473 KnownZero = KnownZero.getHiBits(KnownZero.getBitWidth() - Index * BitWidth);
2474 KnownOne = KnownOne.getHiBits(KnownOne.getBitWidth() - Index * BitWidth);
2477 KnownZero = KnownZero.trunc(BitWidth);
2478 KnownOne = KnownOne.trunc(BitWidth);
2498 KnownZero = APInt::getLowBitsSet(BitWidth, Log2_32(Align));
2708 const int BitWidth = Op.getValueType().getSizeInBits();
2710 Op.getOperand(0).getValueType().getSizeInBits() / BitWidth;
2718 // result. Otherwise it gives either negative or > bitwidth result
2719 return std::max(std::min(KnownSign - rIndex * BitWidth, BitWidth), 0);
7268 uint32_t BitWidth) const {
7272 APSInt IntVal(BitWidth);