reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
25620 if (SDValue BaseShAmt = DAG.getSplatValue(Amt)) { 25625 BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, BaseShAmt); 25627 BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, BaseShAmt); 25629 return getTargetVShiftNode(X86OpcI, dl, VT, R, BaseShAmt, Subtarget, DAG); 25642 BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, BaseShAmt); 25646 SDValue BitMask = DAG.getConstant(-1, dl, ExtVT); 25648 BaseShAmt, Subtarget, DAG); 25651 8, DAG); 25652 BitMask = DAG.getBitcast(VT, BitMask); 25653 BitMask = DAG.getVectorShuffle(VT, dl, BitMask, BitMask, 25657 DAG.getBitcast(ExtVT, R), BaseShAmt, 25658 Subtarget, DAG); 25659 Res = DAG.getBitcast(VT, Res); 25660 Res = DAG.getNode(ISD::AND, dl, VT, Res, BitMask); 25665 SDValue SignMask = DAG.getConstant(0x8080, dl, ExtVT); 25667 BaseShAmt, Subtarget, DAG); 25668 SignMask = DAG.getBitcast(VT, SignMask); 25669 Res = DAG.getNode(ISD::XOR, dl, VT, Res, SignMask); 25670 Res = DAG.getNode(ISD::SUB, dl, VT, Res, SignMask); 25692 return DAG.getNode(X86OpcV, dl, VT, R, Op.getOperand(1));