reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  124       (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) &&
  125       Known.getBitWidth() == BitWidth &&
  152   KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth);
  152   KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth);
  369     Known = InputKnown.zextOrTrunc(BitWidth,
  421     Known = InputKnown.sext(BitWidth);
  432     APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ));
  432     APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ));
  475       uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
  499       uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
  538       uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
  560           BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth)));
  560           BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth)));
  566       assert(BitWidth > ShiftAmt && "Shift amount not saturated?");
  567       if (Known.Zero[BitWidth-ShiftAmt-1] ||
  573       } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one.
  590           APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros);
  590           APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros);
  596           BitWidth, LHSKnown.Zero.countLeadingOnes() + RHSTrailingZeros));
  612         APInt Mask2 = LowBits | APInt::getSignMask(BitWidth);
  645     KnownBits Known2(BitWidth);
  646     APInt AllOnes = APInt::getAllOnesValue(BitWidth);
  652     Known.Zero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask;
  671         if (BitWidth-NLZ-NTZ == 8) {
  673           unsigned InputBit = BitWidth-NTZ-8;
  699         uint64_t ShiftAmt = SA->urem(BitWidth);
  701           ShiftAmt = BitWidth - ShiftAmt;
  704         APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt));
  710                      RHSKnown.Zero.lshr(BitWidth - ShiftAmt);
  712                     RHSKnown.One.lshr(BitWidth - ShiftAmt);