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

References

gen/lib/Target/X86/X86GenDAGISel.inc
76687 /*161577*/          /*SwitchOpcode*/ 110, TARGET_VAL(X86ISD::VSRLI),// ->161690
81412 /*170676*/          /*SwitchOpcode*/ 109, TARGET_VAL(X86ISD::VSRLI),// ->170788
86639 /*181317*/          /*SwitchOpcode*/ 20|128,1/*148*/, TARGET_VAL(X86ISD::VSRLI),// ->181469
92304 /*192324*/          /*SwitchOpcode*/ 18|128,1/*146*/, TARGET_VAL(X86ISD::VSRLI),// ->192474
98942 /*205895*/          /*SwitchOpcode*/ 41|128,1/*169*/, TARGET_VAL(X86ISD::VSRLI),// ->206068
105641 /*219006*/          /*SwitchOpcode*/ 40|128,1/*168*/, TARGET_VAL(X86ISD::VSRLI),// ->219178
113282 /*234738*/          /*SwitchOpcode*/ 13|128,1/*141*/, TARGET_VAL(X86ISD::VSRLI),// ->234883
119826 /*247322*/        /*SwitchOpcode*/ 71, TARGET_VAL(X86ISD::VSRLI),// ->247396
123559 /*254696*/            OPC_CheckOpcode, TARGET_VAL(X86ISD::VSRLI),
125977 /*259035*/          /*SwitchOpcode*/ 53, TARGET_VAL(X86ISD::VSRLI),// ->259091
144797 /*296503*/            OPC_CheckOpcode, TARGET_VAL(X86ISD::VSRLI),
146733 /*299889*/          /*SwitchOpcode*/ 39, TARGET_VAL(X86ISD::VSRLI),// ->299931
159018 /*323294*/          /*SwitchOpcode*/ 39, TARGET_VAL(X86ISD::VSRLI),// ->323336
160741 /*326387*/          /*SwitchOpcode*/ 39, TARGET_VAL(X86ISD::VSRLI),// ->326429
177044 /*359070*/          /*SwitchOpcode*/ 24, TARGET_VAL(X86ISD::VSRLI),// ->359097
178010 /*360728*/          /*SwitchOpcode*/ 23, TARGET_VAL(X86ISD::VSRLI),// ->360754
186629 /*377335*/          OPC_SwitchOpcode /*53 cases */, 43, TARGET_VAL(X86ISD::VSRLI),// ->377382
202147 /*409005*/  /*SwitchOpcode*/ 86|128,4/*598*/, TARGET_VAL(X86ISD::VSRLI),// ->409607
lib/Target/X86/X86ISelLowering.cpp
 7148   case X86ISD::VSRLI: {
11725                   : (ByteShift ? X86ISD::VSRLDQ : X86ISD::VSRLI);
22423   case X86ISD::VSRLI:
22424     return IsVariable ? X86ISD::VSRL : X86ISD::VSRLI;
22457   assert((Opc == X86ISD::VSHLI || Opc == X86ISD::VSRLI || Opc == X86ISD::VSRAI)
22480     case X86ISD::VSRLI:
25147     SDValue Bhi = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, VT, B, 32, DAG);
25153     SDValue Ahi = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, VT, A, 32, DAG);
25259     Mul = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExVT, Mul, 8, DAG);
25281     Lo = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExVT, Lo, 8, DAG);
25282     Hi = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExVT, Hi, 8, DAG);
25376   RLo = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExVT, RLo, 8, DAG);
25377   RHi = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExVT, RHi, 8, DAG);
25522           getTargetVShiftByConstNode(X86ISD::VSRLI, dl, VT, R, ShiftAmt, DAG);
25588       SDValue SRL = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ShiftVT, R,
26019       R = DAG.getNode(X86ISD::VSRLI, dl, ExVT, R, Cst8);
26041     LoR = DAG.getNode(X86ISD::VSRLI, dl, VT16, LoR, Cst8);
26042     HiR = DAG.getNode(X86ISD::VSRLI, dl, VT16, HiR, Cst8);
26148       RLo = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExtVT, RLo, 8, DAG);
26149       RHi = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExtVT, RHi, 8, DAG);
26167     Lo = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExtVT, Lo, 16, DAG);
26168     Hi = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExtVT, Hi, 16, DAG);
28670   case X86ISD::VSRLI:              return "X86ISD::VSRLI";
31520   case X86ISD::VSRLI: {
31534       } else if (Opc == X86ISD::VSRLI) {
34305   case X86ISD::VSRLI:
34587     case X86ISD::VSRLI:
34757       if (Op0.getOpcode() == X86ISD::VSRLI &&
34765             unsigned NewOpc = Diff < 0 ? X86ISD::VSRLI : X86ISD::VSHLI;
34787   case X86ISD::VSRLI: {
34850             Op, TLO.DAG.getNode(X86ISD::VSRLI, SDLoc(Op), VT, Op0, Op1));
38551           X86ISD::VSRLI == Opcode) &&
38553   bool LogicalShift = X86ISD::VSHLI == Opcode || X86ISD::VSRLI == Opcode;
38914   SDValue Shift = DAG.getNode(X86ISD::VSRLI, DL, VT0, Op0, ShAmt);
44974   case X86ISD::VSRLI:
lib/Target/X86/X86IntrinsicsInfo.h
  410   X86_INTRINSIC_DATA(avx2_psrli_d, VSHIFT, X86ISD::VSRLI, 0),
  411   X86_INTRINSIC_DATA(avx2_psrli_q, VSHIFT, X86ISD::VSRLI, 0),
  412   X86_INTRINSIC_DATA(avx2_psrli_w, VSHIFT, X86ISD::VSRLI, 0),
  880   X86_INTRINSIC_DATA(avx512_psrli_d_512, VSHIFT, X86ISD::VSRLI, 0),
  881   X86_INTRINSIC_DATA(avx512_psrli_q_512, VSHIFT, X86ISD::VSRLI, 0),
  882   X86_INTRINSIC_DATA(avx512_psrli_w_512, VSHIFT, X86ISD::VSRLI, 0),
 1068   X86_INTRINSIC_DATA(sse2_psrli_d,      VSHIFT, X86ISD::VSRLI, 0),
 1069   X86_INTRINSIC_DATA(sse2_psrli_q,      VSHIFT, X86ISD::VSRLI, 0),
 1070   X86_INTRINSIC_DATA(sse2_psrli_w,      VSHIFT, X86ISD::VSRLI, 0),