Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:ShAmt

3083   SDValue ShAmt = DAG.getConstant(16, getShiftAmountTy(VT));
3085 return DAG.getNode(ISD::ROTL, SDLoc(N), VT, BSwap, ShAmt);
3087 return DAG.getNode(ISD::ROTR, SDLoc(N), VT, BSwap, ShAmt);
3089 DAG.getNode(ISD::SHL, SDLoc(N), VT, BSwap, ShAmt),
3090 DAG.getNode(ISD::SRL, SDLoc(N), VT, BSwap, ShAmt));
3950 uint64_t ShAmt = N1C->getZExtValue()+64-N0.getValueSizeInBits();
3952 DAG.getConstant(~0ULL >> ShAmt, VT));
4003 unsigned ShAmt = UnknownBits.countTrailingZeros();
4006 if (ShAmt) {
4008 DAG.getConstant(ShAmt, getShiftAmountTy(Op.getValueType())));
4895 SDValue ShAmt = N0.getOperand(1);
4896 unsigned ShAmtVal = cast<ConstantSDNode>(ShAmt)->getZExtValue();
4911 ShAmt = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, ShAmt);
4915 ShAmt);
5158 unsigned ShAmt = 0;
5161 ShAmt = N01->getZExtValue();
5163 if ((ShAmt & (EVTBits-1)) == 0) {
5182 if (ShAmt >= cast<LoadSDNode>(N0)->getMemoryVT().getSizeInBits())
5190 if (ShAmt == 0 && N0.getOpcode() == ISD::SHL && N0.hasOneUse() &&
5224 LN0->getMemoryVT().getSizeInBits() < ExtVT.getSizeInBits() + ShAmt)
5238 ShAmt = LVTStoreBits - EVTStoreBits - ShAmt;
5241 uint64_t PtrOff = ShAmt / 8;
5336 if (ConstantSDNode *ShAmt = dyn_cast<ConstantSDNode>(N0.getOperand(1)))
5337 if (ShAmt->getZExtValue()+EVTBits <= VTBits) {
5341 if (VTBits-(ShAmt->getZExtValue()+EVTBits) < InSignBits)
7697 unsigned ShAmt = Imm.countTrailingZeros();
7699 unsigned NewBW = NextPowerOf2(MSB - ShAmt);
7712 if (ShAmt % NewBW)
7713 ShAmt = (((ShAmt + NewBW - 1) / NewBW) * NewBW) - NewBW;
7714 APInt Mask = APInt::getBitsSet(BitWidth, ShAmt,
7715 std::min(BitWidth, ShAmt + NewBW));
7717 APInt NewImm = (Imm & Mask).lshr(ShAmt).trunc(NewBW);
7720 uint64_t PtrOff = ShAmt / 8;