Home | History | Annotate | Download | only in X86

Lines Matching refs:ShAmt

11348   SDValue ShAmt  = Op.getOperand(2);
11352 SDValue SafeShAmt = DAG.getNode(ISD::AND, dl, MVT::i8, ShAmt,
11360 Tmp2 = DAG.getNode(X86ISD::SHLD, dl, VT, ShOpHi, ShOpLo, ShAmt);
11363 Tmp2 = DAG.getNode(X86ISD::SHRD, dl, VT, ShOpLo, ShOpHi, ShAmt);
11370 SDValue AndNode = DAG.getNode(ISD::AND, dl, MVT::i8, ShAmt,
12601 unsigned ShAmt = Op->getConstantOperandVal(1);
12602 if (ShAmt >= BitWidth) // Avoid undefined shifts.
12605 ? APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)
12606 : APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt);
14596 SDValue SrcOp, SDValue ShAmt,
14598 MVT SVT = ShAmt.getSimpleValueType();
14602 if (ConstantSDNode *CShAmt = dyn_cast<ConstantSDNode>(ShAmt))
14616 if (Subtarget.hasSSE41() && ShAmt.getOpcode() == ISD::ZERO_EXTEND &&
14617 ShAmt.getOperand(0).getSimpleValueType() == MVT::i16) {
14619 SDValue Op0 = ShAmt.getOperand(0);
14621 ShAmt = getShuffleVectorZeroOrUndef(Op0, 0, true, &Subtarget, DAG);
14626 ShOps.push_back(ShAmt);
14634 ShAmt = DAG.getNode(ISD::BUILD_VECTOR, dl, BVT, ShOps);
14642 ShAmt = DAG.getNode(ISD::BITCAST, dl, ShVT, ShAmt);
14643 return DAG.getNode(Opc, dl, VT, SrcOp, ShAmt);
16066 SDValue ShAmt =
16069 DAG.getNode(ISD::SRA, dl, VT, Op0, ShAmt), Op1);
16071 DAG.getNode(ISD::SRA, dl, VT, Op1, ShAmt), Op0);
16177 uint64_t ShAmt = 0;
16184 ShAmt |= C->getZExtValue() << (j * (1 << (6 - RatioInLog2)));
16186 if (ShAmt != ShiftAmt)
16405 uint64_t ShAmt = C.getZExtValue();
16406 if (ShAmt >= SVTBits) {
16410 Elts.push_back(DAG.getConstant(One.shl(ShAmt), SVT));
20582 SDValue ShAmt = DAG.getConstant(32,
20586 DAG.getNode(ISD::SRA, dl, MVT::i64, BottomHalf, ShAmt));
20589 DAG.getNode(ISD::SRA, dl, MVT::i64, TopHalf, ShAmt));
20968 unsigned ShAmt = TrueC->getAPIntValue().logBase2();
20970 DAG.getConstant(ShAmt, MVT::i8));
21543 unsigned ShAmt = TrueC->getAPIntValue().logBase2();
21545 DAG.getConstant(ShAmt, MVT::i8));
21767 uint64_t ShAmt = C.getZExtValue();
21771 if (ShAmt >= SVTBits)
21776 if (ShAmt == 0)
21867 APInt ShAmt = N1C->getAPIntValue();
21868 Mask = Mask.shl(ShAmt);