Lines Matching refs:ShiftOpc
26194 unsigned ShiftOpc; in getTargetVShiftByConstNode() local
26198 ShiftOpc = ISD::SHL; in getTargetVShiftByConstNode()
26201 ShiftOpc = ISD::SRL; in getTargetVShiftByConstNode()
26204 ShiftOpc = ISD::SRA; in getTargetVShiftByConstNode()
26209 if (SDValue C = DAG.FoldConstantArithmetic(ShiftOpc, dl, VT, {SrcOp, Amt})) in getTargetVShiftByConstNode()
30436 unsigned ShiftOpc = IsFSHR ? ISD::SRL : ISD::SHL; in LowerFunnelShift() local
30453 if (supportedVectorShiftWithBaseAmnt(ExtVT, Subtarget, ShiftOpc)) { in LowerFunnelShift()
30462 Lo = getTargetVShiftNode(ShiftOpc, DL, ExtVT, Lo, ScalarAmt, in LowerFunnelShift()
30464 Hi = getTargetVShiftNode(ShiftOpc, DL, ExtVT, Hi, ScalarAmt, in LowerFunnelShift()
30475 if (supportedVectorVarShift(VT, Subtarget, ShiftOpc) || Subtarget.hasXOP()) in LowerFunnelShift()
30481 if (supportedVectorVarShift(WideVT, Subtarget, ShiftOpc) && in LowerFunnelShift()
30482 supportedVectorShiftWithImm(WideVT, Subtarget, ShiftOpc)) { in LowerFunnelShift()
30489 Res = DAG.getNode(ShiftOpc, DL, WideVT, Res, AmtMod); in LowerFunnelShift()
30498 supportedVectorVarShift(ExtVT, Subtarget, ShiftOpc)) { in LowerFunnelShift()
30504 SDValue Lo = DAG.getNode(ShiftOpc, DL, ExtVT, RLo, ALo); in LowerFunnelShift()
30505 SDValue Hi = DAG.getNode(ShiftOpc, DL, ExtVT, RHi, AHi); in LowerFunnelShift()
30680 unsigned ShiftOpc = IsROTL ? ISD::SHL : ISD::SRL; in LowerRotate() local
30685 if (supportedVectorVarShift(WideVT, Subtarget, ShiftOpc) && in LowerRotate()
30686 supportedVectorShiftWithImm(WideVT, Subtarget, ShiftOpc)) { in LowerRotate()
30696 R = DAG.getNode(ShiftOpc, DL, WideVT, R, Amt); in LowerRotate()
30705 if (IsConstAmt || supportedVectorVarShift(ExtVT, Subtarget, ShiftOpc)) { in LowerRotate()
30711 SDValue Lo = DAG.getNode(ShiftOpc, DL, ExtVT, RLo, ALo); in LowerRotate()
30712 SDValue Hi = DAG.getNode(ShiftOpc, DL, ExtVT, RHi, AHi); in LowerRotate()