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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
95167 /*215894*/  /*SwitchOpcode*/ 71|128,1/*199*/, TARGET_VAL(ISD::SRL),// ->216097
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 7741   case ISD::SRL: return fastEmit_ISD_SRL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
  951 /*  1689*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  960 /*  1704*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  975 /*  1729*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  984 /*  1744*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  999 /*  1769*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1008 /*  1784*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1023 /*  1809*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1032 /*  1824*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1047 /*  1849*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1056 /*  1864*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1071 /*  1889*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1080 /*  1904*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1093 /*  1926*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1099 /*  1937*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1122 /*  1999*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1128 /*  2010*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1142 /*  2034*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1151 /*  2049*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1166 /*  2074*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1175 /*  2089*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1190 /*  2114*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1199 /*  2129*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1214 /*  2154*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1223 /*  2169*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1238 /*  2194*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1247 /*  2209*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1262 /*  2234*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1271 /*  2249*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1317 /*  2345*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1326 /*  2360*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1341 /*  2385*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1350 /*  2400*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1365 /*  2425*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1374 /*  2440*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1389 /*  2465*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1398 /*  2480*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1413 /*  2505*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1422 /*  2520*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1437 /*  2545*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1446 /*  2560*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1459 /*  2582*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1465 /*  2593*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1488 /*  2655*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1494 /*  2666*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1508 /*  2690*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1517 /*  2705*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1532 /*  2730*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1541 /*  2745*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1556 /*  2770*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1565 /*  2785*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1580 /*  2810*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1589 /*  2825*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1604 /*  2850*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1613 /*  2865*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1628 /*  2890*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1637 /*  2905*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1683 /*  3002*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1693 /*  3021*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1708 /*  3047*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1718 /*  3066*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1731 /*  3088*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1738 /*  3101*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1766 /*  3170*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1798 /*  3246*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1811 /*  3268*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1818 /*  3281*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1846 /*  3350*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1879 /*  3427*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1894 /*  3453*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1904 /*  3472*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1917 /*  3494*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1924 /*  3507*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1952 /*  3576*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1984 /*  3652*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 1997 /*  3674*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2004 /*  3687*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2032 /*  3756*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2067 /*  3846*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2099 /*  3922*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2112 /*  3944*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2119 /*  3957*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2147 /*  4026*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2180 /*  4103*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2195 /*  4129*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2205 /*  4148*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2218 /*  4170*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2225 /*  4183*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2253 /*  4252*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2285 /*  4328*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2298 /*  4350*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2305 /*  4363*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2333 /*  4432*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2379 /*  4529*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2389 /*  4548*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2404 /*  4574*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2414 /*  4593*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2427 /*  4615*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2434 /*  4628*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2462 /*  4697*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2494 /*  4773*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2507 /*  4795*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2514 /*  4808*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2542 /*  4877*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2575 /*  4954*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2590 /*  4980*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2600 /*  4999*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2613 /*  5021*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2620 /*  5034*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2648 /*  5103*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2680 /*  5179*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2693 /*  5201*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2700 /*  5214*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2728 /*  5283*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2763 /*  5373*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2795 /*  5449*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2808 /*  5471*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2815 /*  5484*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2843 /*  5553*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2876 /*  5630*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2891 /*  5656*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2901 /*  5675*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2914 /*  5697*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2921 /*  5710*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2949 /*  5779*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2981 /*  5855*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 2994 /*  5877*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3001 /*  5890*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3029 /*  5959*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3081 /*  6064*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3094 /*  6087*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3112 /*  6117*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3125 /*  6140*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3211 /*  6328*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3298 /*  6517*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3316 /*  6547*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3329 /*  6570*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3415 /*  6758*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3536 /*  7036*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3623 /*  7225*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3641 /*  7255*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3654 /*  7278*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3740 /*  7466*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3843 /*  7679*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3856 /*  7702*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3874 /*  7732*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3887 /*  7755*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3973 /*  7943*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4060 /*  8132*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4078 /*  8162*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4091 /*  8185*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4177 /*  8373*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4298 /*  8651*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4385 /*  8840*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4403 /*  8870*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4416 /*  8893*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4502 /*  9081*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4583 /*  9262*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4592 /*  9277*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4626 /*  9337*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4636 /*  9356*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4649 /*  9378*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4656 /*  9391*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4684 /*  9460*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4716 /*  9536*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4729 /*  9558*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4736 /*  9571*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4764 /*  9640*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4806 /*  9732*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4816 /*  9751*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4829 /*  9773*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4836 /*  9786*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4864 /*  9855*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4896 /*  9931*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4909 /*  9953*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4916 /*  9966*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4944 /* 10035*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4993 /* 10140*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5003 /* 10159*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5016 /* 10181*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5023 /* 10194*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5051 /* 10263*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5083 /* 10339*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5096 /* 10361*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5103 /* 10374*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5131 /* 10443*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5174 /* 10536*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5184 /* 10555*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5197 /* 10577*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5204 /* 10590*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5232 /* 10659*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5264 /* 10735*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5277 /* 10757*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5284 /* 10770*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5312 /* 10839*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5361 /* 10944*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5371 /* 10963*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5384 /* 10985*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5391 /* 10998*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5419 /* 11067*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5451 /* 11143*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5464 /* 11165*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5471 /* 11178*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5499 /* 11247*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5541 /* 11339*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5551 /* 11358*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5564 /* 11380*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5571 /* 11393*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5599 /* 11462*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5631 /* 11538*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5644 /* 11560*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5651 /* 11573*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5679 /* 11642*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5728 /* 11747*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5738 /* 11766*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5751 /* 11788*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5758 /* 11801*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5786 /* 11870*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5818 /* 11946*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5831 /* 11968*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5838 /* 11981*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5866 /* 12050*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5909 /* 12143*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5919 /* 12162*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5932 /* 12184*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5939 /* 12197*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5967 /* 12266*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 5999 /* 12342*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6012 /* 12364*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6019 /* 12377*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6047 /* 12446*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6077 /* 12519*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6089 /* 12538*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6132 /* 12610*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6145 /* 12633*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6231 /* 12821*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6330 /* 13029*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6343 /* 13052*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6429 /* 13240*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6535 /* 13461*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6548 /* 13484*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6634 /* 13672*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6734 /* 13881*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6747 /* 13904*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6833 /* 14092*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6939 /* 14313*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 6952 /* 14336*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7038 /* 14524*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7137 /* 14732*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7150 /* 14755*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7236 /* 14943*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7342 /* 15164*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7355 /* 15187*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7441 /* 15375*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7541 /* 15584*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7554 /* 15607*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7640 /* 15795*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7723 /* 15980*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7732 /* 15995*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7766 /* 16058*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7776 /* 16077*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7791 /* 16102*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7798 /* 16115*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7826 /* 16184*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7858 /* 16260*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7873 /* 16285*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7880 /* 16298*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7908 /* 16367*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7948 /* 16456*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7958 /* 16475*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7973 /* 16500*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 7980 /* 16513*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8008 /* 16582*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8040 /* 16658*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8055 /* 16683*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8062 /* 16696*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8090 /* 16765*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8137 /* 16867*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8147 /* 16886*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8162 /* 16911*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8169 /* 16924*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8197 /* 16993*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8229 /* 17069*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8244 /* 17094*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8251 /* 17107*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8279 /* 17176*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8320 /* 17266*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8330 /* 17285*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8345 /* 17310*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8352 /* 17323*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8380 /* 17392*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8412 /* 17468*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8427 /* 17493*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8434 /* 17506*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8462 /* 17575*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8509 /* 17677*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8519 /* 17696*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8534 /* 17721*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8541 /* 17734*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8569 /* 17803*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8601 /* 17879*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8616 /* 17904*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8623 /* 17917*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8651 /* 17986*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8691 /* 18075*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8701 /* 18094*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8716 /* 18119*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8723 /* 18132*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8751 /* 18201*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8783 /* 18277*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8798 /* 18302*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8805 /* 18315*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8833 /* 18384*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8880 /* 18486*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8890 /* 18505*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8905 /* 18530*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8912 /* 18543*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8940 /* 18612*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8972 /* 18688*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8987 /* 18713*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8994 /* 18726*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9022 /* 18795*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9063 /* 18885*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9073 /* 18904*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9088 /* 18929*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9095 /* 18942*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9123 /* 19011*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9155 /* 19087*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9170 /* 19112*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9177 /* 19125*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9205 /* 19194*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9235 /* 19267*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9245 /* 19286*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9279 /* 19346*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9286 /* 19359*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9314 /* 19428*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9355 /* 19518*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9362 /* 19531*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9390 /* 19600*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9438 /* 19703*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9445 /* 19716*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9473 /* 19785*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9515 /* 19876*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9522 /* 19889*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9550 /* 19958*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9584 /* 20036*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9618 /* 20096*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9625 /* 20109*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9653 /* 20178*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9694 /* 20268*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9701 /* 20281*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9729 /* 20350*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9777 /* 20453*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9784 /* 20466*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9812 /* 20535*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9854 /* 20626*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9861 /* 20639*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9889 /* 20708*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9937 /* 20811*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9944 /* 20824*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 9972 /* 20893*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10013 /* 20983*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10020 /* 20996*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10048 /* 21065*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10096 /* 21168*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10103 /* 21181*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10131 /* 21250*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10173 /* 21341*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10180 /* 21354*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10208 /* 21423*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10242 /* 21501*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10276 /* 21561*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10283 /* 21574*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10311 /* 21643*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10352 /* 21733*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10359 /* 21746*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10387 /* 21815*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10435 /* 21918*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10442 /* 21931*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10470 /* 22000*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10512 /* 22091*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10519 /* 22104*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10547 /* 22173*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10575 /* 22240*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10581 /* 22250*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10677 /* 22488*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10689 /* 22507*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10732 /* 22582*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10745 /* 22605*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10833 /* 22796*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10932 /* 23004*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
10945 /* 23027*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11033 /* 23218*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11139 /* 23439*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11152 /* 23462*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11240 /* 23653*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11340 /* 23862*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11353 /* 23885*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11441 /* 24076*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11547 /* 24297*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11560 /* 24320*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11648 /* 24511*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11747 /* 24719*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11760 /* 24742*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11848 /* 24933*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11954 /* 25154*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
11967 /* 25177*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
12055 /* 25368*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
12155 /* 25577*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
12168 /* 25600*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
12256 /* 25791*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
12339 /* 25975*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
12352 /* 25998*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
12721 /* 26788*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
13433 /* 28325*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
13798 /* 29107*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
13804 /* 29117*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14136 /* 29883*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14142 /* 29893*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14177 /* 29961*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14187 /* 29980*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14202 /* 30006*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14212 /* 30024*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14246 /* 30102*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14281 /* 30182*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14296 /* 30208*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14306 /* 30226*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14340 /* 30304*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14383 /* 30397*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14393 /* 30416*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14408 /* 30442*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14418 /* 30460*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14452 /* 30538*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14487 /* 30618*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14502 /* 30644*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14512 /* 30662*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14546 /* 30740*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14596 /* 30846*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14606 /* 30865*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14621 /* 30891*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14631 /* 30909*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14665 /* 30987*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14700 /* 31067*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14715 /* 31093*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14725 /* 31111*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14759 /* 31189*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14803 /* 31283*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14813 /* 31302*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14828 /* 31328*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14838 /* 31346*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14872 /* 31424*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14907 /* 31504*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14922 /* 31530*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14932 /* 31548*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
14966 /* 31626*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15016 /* 31732*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15026 /* 31751*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15041 /* 31777*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15051 /* 31795*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15085 /* 31873*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15120 /* 31953*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15135 /* 31979*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15145 /* 31997*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15179 /* 32075*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15222 /* 32168*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15232 /* 32187*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15247 /* 32213*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15257 /* 32231*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15291 /* 32309*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15326 /* 32389*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15341 /* 32415*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15351 /* 32433*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15385 /* 32511*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15435 /* 32617*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15445 /* 32636*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15460 /* 32662*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15470 /* 32680*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15504 /* 32758*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15539 /* 32838*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15554 /* 32864*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15564 /* 32882*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15598 /* 32960*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15642 /* 33054*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15652 /* 33073*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15667 /* 33099*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15677 /* 33117*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15711 /* 33195*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15746 /* 33275*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15761 /* 33301*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15771 /* 33319*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15805 /* 33397*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15838 /* 33474*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15848 /* 33493*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15882 /* 33554*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15892 /* 33572*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15926 /* 33650*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15970 /* 33745*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
15980 /* 33763*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16014 /* 33841*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16065 /* 33949*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16075 /* 33967*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16109 /* 34045*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16154 /* 34141*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16164 /* 34159*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16198 /* 34237*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16235 /* 34319*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16269 /* 34380*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16279 /* 34398*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16313 /* 34476*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16357 /* 34571*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16367 /* 34589*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16401 /* 34667*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16452 /* 34775*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16462 /* 34793*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16496 /* 34871*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16541 /* 34967*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16551 /* 34985*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16585 /* 35063*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16636 /* 35171*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16646 /* 35189*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16680 /* 35267*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16724 /* 35362*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16734 /* 35380*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16768 /* 35458*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16819 /* 35566*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16829 /* 35584*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16863 /* 35662*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16908 /* 35758*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16918 /* 35776*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16952 /* 35854*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
16989 /* 35936*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17023 /* 35997*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17033 /* 36015*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17067 /* 36093*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17111 /* 36188*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17121 /* 36206*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17155 /* 36284*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17206 /* 36392*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17216 /* 36410*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17250 /* 36488*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17295 /* 36584*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17305 /* 36602*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17339 /* 36680*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17373 /* 36758*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17383 /* 36777*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17417 /* 36841*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17427 /* 36859*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17463 /* 36940*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17507 /* 37035*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17517 /* 37053*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17553 /* 37134*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17604 /* 37242*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17614 /* 37260*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17650 /* 37341*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17695 /* 37437*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17705 /* 37455*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17741 /* 37536*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17775 /* 37615*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17785 /* 37634*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
17940 /* 37976*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18097 /* 38320*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18131 /* 38384*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18141 /* 38402*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18177 /* 38483*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18221 /* 38578*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18231 /* 38596*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18267 /* 38677*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18318 /* 38785*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18328 /* 38803*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18364 /* 38884*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18409 /* 38980*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18419 /* 38998*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18455 /* 39079*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18506 /* 39187*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18516 /* 39205*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18552 /* 39286*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18596 /* 39381*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18606 /* 39399*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18642 /* 39480*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18693 /* 39588*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18703 /* 39606*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18739 /* 39687*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18784 /* 39783*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18794 /* 39801*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18830 /* 39882*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18864 /* 39961*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
18874 /* 39980*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19029 /* 40322*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19319 /* 40971*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19476 /* 41315*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19510 /* 41379*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19520 /* 41397*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19556 /* 41478*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19600 /* 41573*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19610 /* 41591*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19646 /* 41672*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19697 /* 41780*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19707 /* 41798*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19743 /* 41879*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19788 /* 41975*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19798 /* 41993*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19834 /* 42074*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19868 /* 42153*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
19878 /* 42172*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20033 /* 42514*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20199 /* 42875*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20206 /* 42888*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20236 /* 42959*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20266 /* 43030*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20273 /* 43043*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20302 /* 43113*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20330 /* 43182*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20337 /* 43195*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20367 /* 43266*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20397 /* 43337*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20404 /* 43350*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20433 /* 43420*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20508 /* 43577*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20521 /* 43600*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20539 /* 43630*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20552 /* 43652*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20592 /* 43738*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20633 /* 43826*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20651 /* 43856*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20664 /* 43878*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20704 /* 43964*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20756 /* 44069*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20769 /* 44092*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20787 /* 44122*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20800 /* 44144*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20840 /* 44230*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20881 /* 44318*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20899 /* 44348*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20912 /* 44370*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20952 /* 44456*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21011 /* 44574*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21024 /* 44597*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21042 /* 44627*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21055 /* 44649*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21095 /* 44735*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21136 /* 44823*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21154 /* 44853*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21167 /* 44875*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21207 /* 44961*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21260 /* 45067*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21273 /* 45090*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21291 /* 45120*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21304 /* 45142*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21344 /* 45228*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21385 /* 45316*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21403 /* 45346*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21416 /* 45368*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21456 /* 45454*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21515 /* 45572*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21528 /* 45595*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21546 /* 45625*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21559 /* 45647*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21599 /* 45733*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21640 /* 45821*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21658 /* 45851*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21671 /* 45873*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21711 /* 45959*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21763 /* 46064*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21776 /* 46087*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21794 /* 46117*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21807 /* 46139*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21847 /* 46225*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21888 /* 46313*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21906 /* 46343*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21919 /* 46365*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21959 /* 46451*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22018 /* 46569*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22031 /* 46592*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22049 /* 46622*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22062 /* 46644*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22102 /* 46730*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22143 /* 46818*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22161 /* 46848*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22174 /* 46870*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22214 /* 46956*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22267 /* 47062*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22280 /* 47085*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22298 /* 47115*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22311 /* 47137*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22351 /* 47223*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22392 /* 47311*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22410 /* 47341*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22423 /* 47363*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22463 /* 47449*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22499 /* 47530*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22512 /* 47553*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22555 /* 47626*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22568 /* 47648*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22608 /* 47734*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22661 /* 47841*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22674 /* 47863*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22714 /* 47949*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22774 /* 48069*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22787 /* 48091*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22827 /* 48177*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22881 /* 48285*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22894 /* 48307*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22934 /* 48393*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
22977 /* 48483*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23020 /* 48556*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23033 /* 48578*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23073 /* 48664*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23126 /* 48771*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23139 /* 48793*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23179 /* 48879*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23239 /* 48999*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23252 /* 49021*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23292 /* 49107*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23346 /* 49215*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23359 /* 49237*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23399 /* 49323*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23459 /* 49443*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23472 /* 49465*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23512 /* 49551*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23565 /* 49658*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23578 /* 49680*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23618 /* 49766*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23678 /* 49886*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23691 /* 49908*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23731 /* 49994*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23785 /* 50102*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23798 /* 50124*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23838 /* 50210*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23881 /* 50300*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23924 /* 50373*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23937 /* 50395*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
23977 /* 50481*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24030 /* 50588*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24043 /* 50610*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24083 /* 50696*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24143 /* 50816*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24156 /* 50838*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24196 /* 50924*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24250 /* 51032*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24263 /* 51054*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24303 /* 51140*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24340 /* 51222*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24353 /* 51245*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24396 /* 51321*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24409 /* 51343*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24451 /* 51432*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24504 /* 51539*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24517 /* 51561*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24559 /* 51650*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24619 /* 51770*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24632 /* 51792*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24674 /* 51881*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24728 /* 51989*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24741 /* 52011*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24783 /* 52100*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24820 /* 52183*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
24833 /* 52206*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25018 /* 52588*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25205 /* 52972*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25248 /* 53048*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25261 /* 53070*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25303 /* 53159*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25356 /* 53266*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25369 /* 53288*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25411 /* 53377*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25471 /* 53497*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25484 /* 53519*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25526 /* 53608*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25580 /* 53716*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25593 /* 53738*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25635 /* 53827*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25695 /* 53947*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25708 /* 53969*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25750 /* 54058*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25803 /* 54165*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25816 /* 54187*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25858 /* 54276*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25918 /* 54396*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25931 /* 54418*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
25973 /* 54507*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26027 /* 54615*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26040 /* 54637*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26082 /* 54726*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26119 /* 54809*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26132 /* 54832*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26317 /* 55214*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26661 /* 55935*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26848 /* 56319*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26891 /* 56395*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26904 /* 56417*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26946 /* 56506*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
26999 /* 56613*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27012 /* 56635*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27054 /* 56724*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27114 /* 56844*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27127 /* 56866*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27169 /* 56955*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27223 /* 57063*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27236 /* 57085*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27278 /* 57174*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27315 /* 57257*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27328 /* 57280*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27513 /* 57662*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
31893 /* 67430*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
32079 /* 67882*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
32299 /* 68438*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
32553 /* 69074*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
33234 /* 70446*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
47714 /*102775*/  /*SwitchOpcode*/ 70|128,1/*198*/, TARGET_VAL(ISD::SRL),// ->102977
52736 /*114441*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
52756 /*114491*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
52815 /*114635*/      /*SwitchOpcode*/ 34, TARGET_VAL(ISD::SRL),// ->114672
57367 /*125457*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
60018 /*131299*/      /*SwitchOpcode*/ 63, TARGET_VAL(ISD::SRL),// ->131365
74306 /*164375*/      OPC_SwitchOpcode /*4 cases */, 55, TARGET_VAL(ISD::SRL),// ->164434
77089 /*171421*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
77101 /*171442*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
77122 /*171479*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
   57 /*     0*/  OPC_SwitchOpcode /*99 cases */, 99|128,2/*355*/, TARGET_VAL(ISD::SRL),// ->360
  471 /*  1448*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  507 /*  1588*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
gen/lib/Target/ARC/ARCGenDAGISel.inc
  726 /*  1212*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SRL),// ->1263
gen/lib/Target/ARM/ARMGenDAGISel.inc
   74 /*    34*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  101 /*    90*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  188 /*   269*/        /*SwitchOpcode*/ 36, TARGET_VAL(ISD::SRL),// ->308
  261 /*   421*/          /*SwitchOpcode*/ 36, TARGET_VAL(ISD::SRL),// ->460
  385 /*   674*/        /*SwitchOpcode*/ 70, TARGET_VAL(ISD::SRL),// ->747
  540 /*  1034*/        OPC_SwitchOpcode /*2 cases */, 35, TARGET_VAL(ISD::SRL),// ->1073
  605 /*  1168*/        OPC_SwitchOpcode /*2 cases */, 35, TARGET_VAL(ISD::SRL),// ->1207
  677 /*  1318*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3447 /*  7017*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3470 /*  7065*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3539 /*  7207*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3562 /*  7255*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3636 /*  7404*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3660 /*  7453*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3732 /*  7598*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3756 /*  7647*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3900 /*  7960*/      OPC_SwitchOpcode /*2 cases */, 45, TARGET_VAL(ISD::SRL),// ->8009
 3930 /*  8019*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3955 /*  8068*/      OPC_SwitchOpcode /*2 cases */, 46, TARGET_VAL(ISD::SRL),// ->8118
 3986 /*  8128*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4518 /*  9198*/      /*SwitchOpcode*/ 18|128,1/*146*/, TARGET_VAL(ISD::SRL),// ->9348
 4661 /*  9492*/      /*SwitchOpcode*/ 22|128,1/*150*/, TARGET_VAL(ISD::SRL),// ->9646
 8702 /* 18208*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
21657 /* 46502*/  /*SwitchOpcode*/ 79|128,2/*335*/, TARGET_VAL(ISD::SRL),// ->46841
21805 /* 46851*/      OPC_SwitchOpcode /*3 cases */, 12|128,1/*140*/, TARGET_VAL(ISD::SRL),// ->46996
26462 /* 57137*/        /*SwitchOpcode*/ 36, TARGET_VAL(ISD::SRL),// ->57176
gen/lib/Target/ARM/ARMGenFastISel.inc
 5181   case ISD::SRL: return fastEmit_ISD_SRL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/BPF/BPFGenDAGISel.inc
 1060 /*  1791*/  /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(ISD::SRL),// ->1934
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
20225 /* 38614*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20251 /* 38662*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20278 /* 38710*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20308 /* 38765*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
20343 /* 38830*/      /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SRL),// ->38863
20666 /* 39433*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->39467
21364 /* 40753*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SRL),// ->40806
21487 /* 40976*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SRL),// ->41031
21603 /* 41184*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->41218
21658 /* 41292*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SRL),// ->41327
24697 /* 47487*/      /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SRL),// ->47520
24735 /* 47558*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->47592
24822 /* 47713*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SRL),// ->47766
24945 /* 47936*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SRL),// ->47991
25061 /* 48144*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->48178
25116 /* 48251*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SRL),// ->48286
26104 /* 50149*/      /*SwitchOpcode*/ 101, TARGET_VAL(ISD::SRL),// ->50253
26609 /* 51134*/      /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SRL),// ->51167
26647 /* 51205*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->51239
26765 /* 51447*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SRL),// ->51500
26888 /* 51670*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SRL),// ->51725
27004 /* 51878*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->51912
27059 /* 51985*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SRL),// ->52020
27206 /* 52316*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
27409 /* 52813*/      /*SwitchOpcode*/ 29|128,1/*157*/, TARGET_VAL(ISD::SRL),// ->52974
53684 /*101405*/      OPC_SwitchOpcode /*3 cases */, 50, TARGET_VAL(ISD::SRL),// ->101459
53776 /*101573*/      OPC_SwitchOpcode /*3 cases */, 52, TARGET_VAL(ISD::SRL),// ->101629
53886 /*101769*/      /*SwitchOpcode*/ 18, TARGET_VAL(ISD::SRL),// ->101790
53923 /*101837*/      /*SwitchOpcode*/ 19, TARGET_VAL(ISD::SRL),// ->101859
63890 /*122561*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SRL),// ->122616
66204 /*127302*/  /*SwitchOpcode*/ 1|128,2/*257*/, TARGET_VAL(ISD::SRL),// ->127563
gen/lib/Target/Lanai/LanaiGenDAGISel.inc
  903 /*  1612*/  /*SwitchOpcode*/ 51, TARGET_VAL(ISD::SRL),// ->1666
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
 4700 /*  9368*/  /*SwitchOpcode*/ 28, TARGET_VAL(ISD::SRL),// ->9399
gen/lib/Target/Mips/MipsGenDAGISel.inc
16191 /* 29923*/      /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SRL),// ->30003
20129 /* 37595*/  /*SwitchOpcode*/ 10|128,8/*1034*/, TARGET_VAL(ISD::SRL),// ->38633
gen/lib/Target/Mips/MipsGenFastISel.inc
 3425   case ISD::SRL: return fastEmit_ISD_SRL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3706   case ISD::SRL: return fastEmit_ISD_SRL_ri_Predicate_immZExt5(VT, RetVT, Op0, Op0IsKill, imm1);
 3790   case ISD::SRL: return fastEmit_ISD_SRL_ri_Predicate_immZExt6(VT, RetVT, Op0, Op0IsKill, imm1);
 4001   case ISD::SRL: return fastEmit_ISD_SRL_ri_Predicate_immZExt2Shift(VT, RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
54283 /*116765*/  /*SwitchOpcode*/ 116, TARGET_VAL(ISD::SRL),// ->116884
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
27546 /* 66713*/  /*SwitchOpcode*/ 45|128,1/*173*/, TARGET_VAL(ISD::SRL),// ->66890
gen/lib/Target/PowerPC/PPCGenFastISel.inc
 3253   case ISD::SRL: return fastEmit_ISD_SRL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
 6372 /* 11772*/  /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(ISD::SRL),// ->11939
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 2132 /*  3925*/  /*SwitchOpcode*/ 72, TARGET_VAL(ISD::SRL),// ->4000
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
18148 /* 33732*/  /*SwitchOpcode*/ 29|128,2/*285*/, TARGET_VAL(ISD::SRL),// ->34021
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
18241 /* 34977*/  /*SwitchOpcode*/ 115|128,1/*243*/, TARGET_VAL(ISD::SRL),// ->35224
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
 1920   case ISD::SRL: return fastEmit_ISD_SRL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
  863 /*  1703*/      /*SwitchOpcode*/ 30|128,5/*670*/, TARGET_VAL(ISD::SRL),// ->2377
 5157 /* 11085*/        OPC_SwitchOpcode /*3 cases */, 2|128,1/*130*/, TARGET_VAL(ISD::SRL),// ->11220
19125 /* 38489*/  /*SwitchOpcode*/ 43|128,5/*683*/, TARGET_VAL(ISD::SRL),// ->39176
20445 /* 41377*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
54959 /*116508*/      OPC_SwitchOpcode /*2 cases */, 81, TARGET_VAL(ISD::SRL),// ->116593
55380 /*117379*/      OPC_SwitchOpcode /*2 cases */, 67, TARGET_VAL(ISD::SRL),// ->117450
55729 /*118109*/      OPC_SwitchOpcode /*4 cases */, 67, TARGET_VAL(ISD::SRL),// ->118180
gen/lib/Target/X86/X86GenFastISel.inc
13528   case ISD::SRL: return fastEmit_ISD_SRL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
14119   case ISD::SRL: return fastEmit_ISD_SRL_ri(VT, RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/XCore/XCoreGenDAGISel.inc
 1866 /*  3272*/  /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->3306
include/llvm/CodeGen/TargetLowering.h
 2302     case ISD::SRL:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1263     else if (Opc == ISD::SRL)
 1533   case ISD::SRL:                return visitSRL(N);
 1655     case ISD::SRL:
 2046   if (!C || ShiftOp.getOpcode() != ISD::SRL)
 2065   auto ShOpcode = IsAdd ? ISD::SRA : ISD::SRL;
 2897     if (N1->getOpcode() == ISD::SRA || N1->getOpcode() == ISD::SRL) {
 2900         auto NewSh = N1->getOpcode() == ISD::SRA ? ISD::SRL : ISD::SRA;
 3137   if (!LegalOperations && N1.getOpcode() == ISD::SRL && N1.hasOneUse()) {
 3728     SDValue Srl = DAG.getNode(ISD::SRL, DL, VT, Sign, Inexact);
 3837     return DAG.getNode(ISD::SRL, DL, VT, N0, Trunc);
 3853       return DAG.getNode(ISD::SRL, DL, VT, N0, Add);
 3987       N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1,
 4023       DAG.isKnownToBeAPowerOfTwo(N1) && hasOperation(ISD::SRL, VT)) {
 4030     return DAG.getNode(ISD::SRL, DL, VT, N0, Trunc);
 4043       N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1,
 4120       Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo,
 4163       Hi = DAG.getNode(ISD::SRL, DL, NewVT, Lo,
 4318   if ((HandOpcode == ISD::SHL || HandOpcode == ISD::SRL ||
 4573   if (N0.getOpcode() == ISD::ADD && N1.getOpcode() == ISD::SRL &&
 4608   if (N0.getOpcode() == ISD::SRL && N0.hasOneUse()) {
 4628             TLI.isTypeDesirableForOp(ISD::SRL, HalfVT) &&
 4646           SDValue Shift = DAG.getNode(ISD::SRL, SL, HalfVT, Trunc, ShiftK);
 4951       InnerShift = ISD::SRL;
 4952     else if (OuterShift == ISD::SRL)
 5009   if (Srl.getOpcode() != ISD::SRL || !Srl.hasOneUse() ||
 5339   if (N0.getOpcode() == ISD::AND && N0.getOperand(0).getOpcode() == ISD::SRL)
 5366   if (N0.getOpcode() == ISD::SRL && N1.getOpcode() == ISD::SHL)
 5368   if (N0.getOpcode() != ISD::SHL || N1.getOpcode() != ISD::SRL)
 5430     Res = DAG.getNode(ISD::SRL, DL, VT, Res,
 5448   if (Opc != ISD::AND && Opc != ISD::SHL && Opc != ISD::SRL)
 5453   if (Opc0 != ISD::AND && Opc0 != ISD::SHL && Opc0 != ISD::SRL)
 5474     if (Opc == ISD::SRL || (Opc == ISD::AND && Opc0 == ISD::SHL)) {
 5488       if (Opc0 != ISD::SRL)
 5533   if (N.getOpcode() == ISD::SRL && N.getOperand(0).getOpcode() == ISD::BSWAP) {
 5599                      DAG.getNode(ISD::SRL, DL, VT, BSwap, ShAmt));
 5858   if (Op.getOpcode() == ISD::SRL || Op.getOpcode() == ISD::SHL) {
 5894       (OppShift.getOpcode() == ISD::SHL || OppShift.getOpcode() == ISD::SRL) &&
 5907   if (OppShift.getOpcode() == ISD::SRL && OppShiftCst &&
 5932   if ((OppShift.getOpcode() != ISD::SRL || !SelectOpcode(ISD::SHL, ISD::MUL)) &&
 5933       (OppShift.getOpcode() != ISD::SHL || !SelectOpcode(ISD::SRL, ISD::UDIV)))
 6230         SDValue RHSBits = DAG.getNode(ISD::SRL, DL, VT, AllOnes, RHSShiftAmt);
 6516     if (Value.getOpcode() == ISD::SRL ||
 6975   if ((N0Opcode == ISD::SRL || N0Opcode == ISD::SHL) && N0.hasOneUse()) {
 7177                             BinOpLHSVal.getOpcode() == ISD::SRL) &&
 7419       N0.getOperand(0).getOpcode() == ISD::SRL) {
 7444   if (N1C && (N0.getOpcode() == ISD::SRL || N0.getOpcode() == ISD::SRA) &&
 7464   if (N1C && N0.getOpcode() == ISD::SRL && N0.hasOneUse() &&
 7480           Shift = DAG.getNode(ISD::SRL, DL, VT, N0.getOperand(0),
 7634         SDValue Shift = DAG.getNode(ISD::SRL, DL, VT,
 7687       (N0.getOperand(0).getOpcode() == ISD::SRL ||
 7713     return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0, N1);
 7742     return DAG.FoldConstantArithmetic(ISD::SRL, SDLoc(N), VT, N0C, N1C);
 7753   if (N0.getOpcode() == ISD::SRL) {
 7775       return DAG.getNode(ISD::SRL, DL, VT, N0.getOperand(0), Sum);
 7782       N0.getOperand(0).getOpcode() == ISD::SRL) {
 7795                            DAG.getNode(ISD::SRL, DL, InnerShiftVT,
 7809         DAG.getNode(ISD::SRL, DL, VT, DAG.getAllOnesConstant(DL, VT), N1);
 7823     if (!LegalTypes || TLI.isTypeDesirableForOp(ISD::SRL, SmallVT)) {
 7826       SDValue SmallShift = DAG.getNode(ISD::SRL, DL0, SmallVT,
 7843       return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0.getOperand(0), N1);
 7871         Op = DAG.getNode(ISD::SRL, DL, VT, Op,
 7887       return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0, NewOp1);
 7975       return DAG.getNode(ISD::SRL, SDLoc(N), VT, N1,
 7991       return DAG.getNode(ISD::SRL, SDLoc(N), VT, N1, N2);
 9173   if (!(N1.getOpcode() == ISD::SHL || N1.getOpcode() == ISD::SRL) ||
 9404     auto ShiftOpcode = N->getOpcode() == ISD::SIGN_EXTEND ? ISD::SRA : ISD::SRL;
 9920   if ((N0.getOpcode() == ISD::SHL || N0.getOpcode() == ISD::SRL) &&
10184   } else if (Opc == ISD::SRL) {
10225   if (N0.getOpcode() == ISD::SRL && N0.hasOneUse()) {
10446   if (N0.getOpcode() == ISD::SRL) {
11102         X = DAG.getNode(ISD::SRL, DL,
13326   if (N.getOpcode() == ISD::SRL ||
13329         N.getOperand(0).getOpcode() == ISD::SRL))) {
14632     if (User->getOpcode() == ISD::SRL && User->hasOneUse() &&
14803     IVal = DAG.getNode(ISD::SRL, DL, IVal.getValueType(), IVal,
19941     SDValue Shift = DAG.getNode(ISD::SRL, DL, XType, N0, ShiftAmt);
lib/CodeGen/SelectionDAG/FastISel.cpp
 1825     return selectBinaryOp(I, ISD::SRL);
 1981     Opcode = ISD::SRL;
 1987   if ((Opcode == ISD::SHL || Opcode == ISD::SRA || Opcode == ISD::SRL) &&
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  584           ISD::SRL, dl, Value.getValueType(), Value,
  596           ISD::SRL, dl, Value.getValueType(), Value,
 1172     case ISD::SRL:
 1544     SignBit = DAG.getNode(ISD::SRL, DL, ShiftVT, SignBit, ShiftCnst);
 2563     Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Tmp2, DAG.getConstant(4, dl, SHVT));
 2570     Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Tmp2, DAG.getConstant(2, dl, SHVT));
 2577     Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Tmp2, DAG.getConstant(1, dl, SHVT));
 2590           DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(I - J, dl, SHVT));
 2614     Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, dl, SHVT));
 2615     Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(24, dl, SHVT));
 2627     Tmp4 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, dl, SHVT));
 2628     Tmp3 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(24, dl, SHVT));
 2629     Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(40, dl, SHVT));
 2630     Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(56, dl, SHVT));
 3034       Tmp1 = DAG.getNode(ISD::SRL, dl, OpTy, Node->getOperand(0),
 3659   case ISD::SRL:
 4172         ISD::SRL, dl, NVT, Tmp1,
 4272         ISD::SRL, dl, NVT, Tmp1,
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  280         DAG.getNode(ISD::SRL, dl, RVT, SignBit,
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
   88   case ISD::SRL:         Res = PromoteIntRes_SRL(N); break;
  389   return DAG.getNode(ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op),
  401   return DAG.getNode(ISD::SRL, dl, NVT,
  681       ShiftOp = ISD::SRL;
  757     unsigned ShiftOp = Signed ? ISD::SRA : ISD::SRL;
  904   return DAG.getNode(ISD::SRL, SDLoc(N), LHS.getValueType(), LHS, RHS);
 1062     SDValue Hi = DAG.getNode(ISD::SRL, DL, Mul.getValueType(), Mul,
 1196   case ISD::SRL:
 1777   case ISD::SRL: ExpandIntRes_Shift(N, Lo, Hi); break;
 1859                        DAG.getNode(ISD::SRL, DL, NVT, InL,
 1865   if (N->getOpcode() == ISD::SRL) {
 1869       Lo = DAG.getNode(ISD::SRL, DL,
 1877                        DAG.getNode(ISD::SRL, DL, NVT, InL,
 1881       Hi = DAG.getNode(ISD::SRL, DL, NVT, InH, DAG.getConstant(Amt, DL, ShTy));
 1901                      DAG.getNode(ISD::SRL, DL, NVT, InL,
 1948     case ISD::SRL:
 1950       Lo = DAG.getNode(ISD::SRL, dl, NVT, InH, Amt); // Lo part from Hi part.
 1972     case ISD::SHL:  Op1 = ISD::SHL; Op2 = ISD::SRL; break;
 1973     case ISD::SRL:
 1974     case ISD::SRA:  Op1 = ISD::SRL; Op2 = ISD::SHL; break;
 2031                       DAG.getNode(ISD::SRL, dl, NVT, InL, AmtLack));
 2041   case ISD::SRL:
 2043     HiS = DAG.getNode(ISD::SRL, dl, NVT, InH, Amt);
 2045                       DAG.getNode(ISD::SRL, dl, NVT, InL, Amt),
 2052     LoL = DAG.getNode(ISD::SRL, dl, NVT, InH, AmtExcess); // Lo from Hi part.
 2062                       DAG.getNode(ISD::SRL, dl, NVT, InL, Amt),
 2745       Hi = DAG.getNode(ExtType == ISD::SEXTLOAD ? ISD::SRA : ISD::SRL, dl, NVT,
 2815     SDValue TH = DAG.getNode(ISD::SRL, dl, NVT, T, Shift);
 2816     SDValue LLH = DAG.getNode(ISD::SRL, dl, NVT, LL, Shift);
 2817     SDValue RLH = DAG.getNode(ISD::SRL, dl, NVT, RL, Shift);
 2822     SDValue UH = DAG.getNode(ISD::SRL, dl, NVT, U, Shift);
 2826     SDValue VH = DAG.getNode(ISD::SRL, dl, NVT, V, Shift);
 3000       SDValue HLAdjusted = DAG.getNode(ISD::SRL, dl, NVT, ResultHL,
 3009       SDValue HLAdjusted = DAG.getNode(ISD::SRL, dl, NVT, ResultHL,
 3172   } else if (N->getOpcode() == ISD::SRL) {
 3224   } else if (N->getOpcode() == ISD::SRL) {
 3349   Hi = DAG.getNode(ISD::SRL, dl, N->getOperand(0).getValueType(),
 3618   case ISD::SRL:
 3953         DAG.getNode(ISD::SRL, dl, NVT, Lo,
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
 1066   Hi = DAG.getNode(ISD::SRL, dl, Op.getValueType(), Op,
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  380   case ISD::SRL:
  705       SDValue Lo = DAG.getNode(ISD::SRL, dl, WideVT, LoadVals[WideIdx], ShAmt);
 1108           TLI.isOperationLegalOrCustom(ISD::SRL, ByteVT) &&
 1123       !TLI.isOperationLegalOrCustom(ISD::SRL, VT) ||
 1214       TLI.getOperationAction(ISD::SRL,        VT) == TargetLowering::Expand)
 1233   SDValue HI = DAG.getNode(ISD::SRL, DL, VT, Op.getOperand(0), HalfWord);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  143   case ISD::SRL:
  950   case ISD::SRL:
 2823   case ISD::SRL:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2159   case ISD::SRL:
 2173         return getNode(ISD::SRL, SDLoc(V), V.getValueType(), SimplifyLHS,
 2805   case ISD::SRL:
 3379   if (Val.getOpcode() == ISD::SRL) {
 4704   case ISD::SRL:  return std::make_pair(C1.lshr(C2), true);
 5138   case ISD::SRL:
 9156     case ISD::SRL:
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  585     SDValue OddVal = DAG.getNode(ISD::SRL, DL, ValueVT, Val,
 3165   if (Opcode == ISD::SRL || Opcode == ISD::SRA || Opcode == ISD::SHL) {
 4882       ISD::SRL, dl, MVT::i32, t0,
 6265       SDValue ShY = DAG.getNode(ISD::SRL, sdl, VT, X, IsFSHL ? NShAmt : ShAmt);
 6274     SDValue ShY = DAG.getNode(ISD::SRL, sdl, VT, Y, IsFSHL ? InvShAmt : ShAmt);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  690   void visitLShr(const User &I) { visitShift(I, ISD::SRL); }
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  241   case ISD::SRL:                        return "srl";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 1290       if (Op0.getOpcode() == ISD::SRL) {
 1300                 Opc = ISD::SRL;
 1343         if (Op0.hasOneUse() && InnerOp.getOpcode() == ISD::SRL &&
 1370   case ISD::SRL: {
 1402               unsigned Opc = ISD::SRL;
 1438       return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SRL, dl, VT, Op0, Op1));
 1475             Op, TLO.DAG.getNode(ISD::SRL, dl, VT, Op0, Op1, Flags));
 1483         return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SRL, dl, VT, Op0, NewSA));
 1748       case ISD::SRL:
 1751         if (TLO.LegalTypes() && !isTypeDesirableForOp(ISD::SRL, VT))
 1777               Op, TLO.DAG.getNode(ISD::SRL, dl, VT, NewTrunc, Shift));
 2500   case ISD::SRL:
 2958       NewShiftOpcode = ISD::SRL;
 2960     case ISD::SRL:
 3086     if (N0.getOpcode() == ISD::SRL && (C1.isNullValue() || C1.isOneValue()) &&
 3626                                DAG.getNode(ISD::SRL, dl, ShValTy, N0,
 3636                                DAG.getNode(ISD::SRL, dl, ShValTy, N0,
 3656             SDValue Shift = DAG.getNode(ISD::SRL, dl, CmpTy, N0.getOperand(0),
 3687           SDValue Shift = DAG.getNode(ISD::SRL, dl, CmpTy, N0,
 4733   SDValue T = DAG.getNode(ISD::SRL, dl, VT, Q, SignShift);
 4824   Q = DAG.getNode(ISD::SRL, dl, VT, Q, PreShift);
 4857       NPQ = DAG.getNode(ISD::SRL, dl, VT, NPQ, DAG.getConstant(1, dl, ShVT));
 4865   Q = DAG.getNode(ISD::SRL, dl, VT, Q, PostShift);
 5681       isOperationLegalOrCustom(ISD::SRL, VT) &&
 5683     LH = DAG.getNode(ISD::SRL, dl, VT, LHS, Shift);
 5685     RH = DAG.getNode(ISD::SRL, dl, VT, RHS, Shift);
 5739   Next = DAG.getNode(ISD::SRL, dl, VT, Next, Shift);
 5764   Next = DAG.getNode(ISD::SRL, dl, VT, Next, Shift);
 5790                         !isOperationLegalOrCustom(ISD::SRL, VT) ||
 5819   SDValue ShY = DAG.getNode(ISD::SRL, DL, VT, Y, IsFSHL ? InvShAmt : ShAmt);
 5855                         !isOperationLegalOrCustom(ISD::SRL, VT) ||
 5867   unsigned ShOpc = IsLeft ? ISD::SHL : ISD::SRL;
 5868   unsigned HsOpc = IsLeft ? ISD::SRL : ISD::SHL;
 5914       ISD::SRL, dl, IntVT, DAG.getNode(ISD::AND, dl, IntVT, Bits, ExponentMask),
 5935       DAG.getNode(ISD::SRL, dl, DstVT, R,
 6050         (!isOperationLegalOrCustom(ISD::SRL, SrcVT) ||
 6062     SDValue Shr = DAG.getNode(ISD::SRL, dl, SrcVT, Src, ShiftConst);
 6087         (!isOperationLegalOrCustom(ISD::SRL, SrcVT) ||
 6106     SDValue Hi = DAG.getNode(ISD::SRL, dl, SrcVT, Src, HiShift);
 6175                         !isOperationLegalOrCustom(ISD::SRL, VT) ||
 6194                                DAG.getNode(ISD::SRL, dl, VT, Op,
 6200                                DAG.getNode(ISD::SRL, dl, VT, Op,
 6206                                DAG.getNode(ISD::SRL, dl, VT, Op,
 6212         DAG.getNode(ISD::SRL, dl, VT, DAG.getNode(ISD::MUL, dl, VT, Op, Mask01),
 6249                         !isOperationLegalOrCustom(ISD::SRL, VT) ||
 6265                      DAG.getNode(ISD::SRL, dl, VT, Op, Tmp));
 6720   SDValue Hi = DAG.getNode(ISD::SRL, dl, VT, Val, ShiftAmount);
 6874       SDValue Scc = DAG.getNode(ISD::SRL, dl, VT, Clz,
 7191           DAG.getNode(UseArithShift ? ISD::SRA : ISD::SRL,
 7223                           DAG.getNode(ISD::SRL, dl, WideVT, Mul, ShiftAmt));
lib/CodeGen/TargetLoweringBase.cpp
 1605   case LShr:           return ISD::SRL;
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  365   case ISD::SRL:
 1576       isOpcWithIntImmediate(Op0->getOperand(0).getNode(), ISD::SRL, SrlImm)) {
 1583              isOpcWithIntImmediate(Op0->getOperand(0).getNode(), ISD::SRL,
 1590   } else if (isOpcWithIntImmediate(Op0, ISD::SRL, SrlImm)) {
 1644   if (!isOpcWithIntImmediate(Op.getNode(), ISD::SRL, ShiftImm) &&
 1676   if (N->getOpcode() != ISD::SRL)
 1708   assert((N->getOpcode() == ISD::SRA || N->getOpcode() == ISD::SRL) &&
 1728   } else if (VT == MVT::i32 && N->getOpcode() == ISD::SRL &&
 1811   case ISD::SRL:
 2503   case ISD::SRL:
 2912   case ISD::SRL:
lib/Target/AArch64/AArch64ISelLowering.cpp
  590   setTargetDAGCombine(ISD::SRL);
  847   setOperationAction(ISD::SRL, VT, Custom);
 1957   if (Opc == ISD::SHL || Opc == ISD::SRL || Opc == ISD::SRA)
 2156         SDValue UpperBits = DAG.getNode(ISD::SRL, DL, MVT::i64, Add,
 2172         SDValue UpperBits = DAG.getNode(ISD::SRL, DL, MVT::i64, Mul,
 2744   SDValue RMODE = DAG.getNode(ISD::SRL, dl, MVT::i32, FltRounds,
 3041   case ISD::SRL:
 3251         ArgValue = DAG.getNode(ISD::SRL, DL, RegVT, ArgValue,
 3525       Val = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), Val,
 5604   unsigned Opc = (Op.getOpcode() == ISD::SRA_PARTS) ? ISD::SRA : ISD::SRL;
 5624   SDValue LoBitsForLo = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt);
 5665   SDValue LoBitsForHi = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt);
 8024   case ISD::SRL:
 8295   Size = DAG.getNode(ISD::SRL, dl, MVT::i64, Size,
 9227       N->getOperand(0).getOpcode() == ISD::SRL &&
 9710   else if (N.getOpcode() == ISD::SRL)
11441       LHS.getOpcode() == ISD::SRL)
11518   case ISD::SRL:
11741   case ISD::SRL:
11962                            DAG.getNode(ISD::SRL, DL, MVT::i128, N,
11972       DAG.getNode(ISD::SRL, dl, MVT::i128, V, DAG.getConstant(64, dl, MVT::i64)),
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  334   if (Srl.getOpcode() == ISD::SRL) {
  875   case ISD::SRL:
 1938     if (N->getOperand(0).getOpcode() == ISD::SRL) {
 1959   case ISD::SRL:
 1994     if (Src.getOpcode() != ISD::SRL)
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  372     setOperationAction(ISD::SRL,  VT, Expand);
  492   setTargetDAGCombine(ISD::SRL);
 1817     SDValue HBit = DAG.getNode(ISD::SRL, DL, HalfVT, LHS_Lo, POS);
 2445   SDValue UShl = DAG.getNode(ISD::SRL, SL, MVT::i64,
 2602   SDValue UH = DAG.getNode(ISD::SRL, DL, MVT::i64, U,
 2606   SDValue E = DAG.getNode(ISD::SRL, DL, MVT::i32, UH,
 2615   SDValue M = DAG.getNode(ISD::SRL, DL, MVT::i32, UH,
 2647   SDValue D = DAG.getNode(ISD::SRL, DL, MVT::i32, SigSetHigh, B);
 2655   V = DAG.getNode(ISD::SRL, DL, MVT::i32, V,
 2670   SDValue Sign = DAG.getNode(ISD::SRL, DL, MVT::i32, UH,
 3136             DAG.getNode(ISD::SRL, SL, VT, LHS.getOperand(0), N->getOperand(1)),
 3137             DAG.getNode(ISD::SRL, SL, VT, LHS.getOperand(1), N->getOperand(1)));
 3158   SDValue NewShift = DAG.getNode(ISD::SRL, SL, MVT::i32, Hi, NewConst);
 3192   if (Src.getOpcode() == ISD::SRL && !VT.isVector()) {
 3218         (Src.getOpcode() == ISD::SRL ||
 3945   case ISD::SRL: {
 4045       return DAG.getNode(Signed ? ISD::SRA : ISD::SRL, DL, MVT::i32,
 4167   V = DAG.getNode(ISD::SRL, SL, VT, V,
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  363   case ISD::SRL:
lib/Target/AMDGPU/R600ISelLowering.cpp
  809   SDValue Overflow = DAG.getNode(ISD::SRL, DL, VT, Lo, CompShift);
  810   Overflow = DAG.getNode(ISD::SRL, DL, VT, Overflow, One);
  850   SDValue HiSmall = DAG.getNode(SRA ? ISD::SRA : ISD::SRL, DL, VT, Hi, Shift);
  851   SDValue LoSmall = DAG.getNode(ISD::SRL, DL, VT, Lo, Shift);
  854   SDValue LoBig = DAG.getNode(SRA ? ISD::SRA : ISD::SRL, DL, VT, Hi, BigShift);
 1105   return DAG.getNode(ISD::SRL, DL, Ptr.getValueType(), Ptr,
 1270   SDValue DWordAddr = DAG.getNode(ISD::SRL, DL, PtrVT, Ptr,
 1421   SDValue Ret = DAG.getNode(ISD::SRL, DL, MVT::i32, Read, ShiftAmt);
 1476           DAG.getNode(ISD::SRL, DL, MVT::i32, Ptr,
 1522     Ptr = DAG.getNode(ISD::SRL, DL, MVT::i32, Ptr, DAG.getConstant(2, DL, MVT::i32));
lib/Target/AMDGPU/SIISelLowering.cpp
  602     setOperationAction(ISD::SRL, MVT::v2i16, Legal);
  626     setOperationAction(ISD::SRL, MVT::v4i16, Custom);
 1484     SDValue Extract = DAG.getNode(ISD::SRL, SL, MVT::i32, Load, ShiftAmt);
 4069   case ISD::SRL:
 4892   SDValue Elt = DAG.getNode(ISD::SRL, SL, IntVT, BC, ScaledIdx);
 7353       SDValue Elt = DAG.getNode(ISD::SRL, DL, MVT::i32, NewLD,
 8218   case ISD::SRL:
 8253     if (getSubtarget()->hasSDWA() && LHS->getOpcode() == ISD::SRL &&
 9358     SDValue Srl = DAG.getNode(ISD::SRL, SL, MVT::i32, Elt,
 9877   if (Srl.getOpcode() == ISD::SRL) {
lib/Target/ARC/ARCISelLowering.cpp
  103   setOperationAction(ISD::SRL, MVT::i32, Legal);
lib/Target/ARM/ARMISelDAGToDAG.cpp
  397     if (!isOpcWithIntImmediate(Srl.getNode(), ISD::SRL, Srl_imm) ||
  416     Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32,
 2652       if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::SRL,
 2679           ARM_AM::ShiftOpc ShOpcVal = ARM_AM::getShiftOpcForNode(ISD::SRL);
 2749     if (!isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::SRL, LSB) &&
 3054   case ISD::SRL:
lib/Target/ARM/ARMISelLowering.cpp
  187     setOperationAction(ISD::SRL, VT, Custom);
  255     setOperationAction(ISD::SRL, VT, Custom);
  903     setTargetDAGCombine(ISD::SRL);
 1049   setOperationAction(ISD::SRL,       MVT::i64, Custom);
 1423     setTargetDAGCombine(ISD::SRL);
 1763   if (Op.getOpcode() != ISD::SRL)
 5800   unsigned Opc = (Op.getOpcode() == ISD::SRA_PARTS) ? ISD::SRA : ISD::SRL;
 5806   SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt);
 5848   SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt);
 5883   SDValue RMODE = DAG.getNode(ISD::SRL, dl, MVT::i32, FltRounds,
 6054   assert((N->getOpcode() == ISD::SRA || N->getOpcode() == ISD::SRL) &&
 6083   assert((N->getOpcode() == ISD::SRL || N->getOpcode() == ISD::SRA ||
 6103     if (ShOpc == ISD::SRL) {
 6146   unsigned Opc = N->getOpcode() == ISD::SRL ? ARMISD::SRL_FLAG:ARMISD::SRA_FLAG;
 7772     SDValue srl = DAG.getNode(ISD::SRL, dl, MVT::i32, rbit,
 8071   SDValue Shift = DAG.getNode(ISD::SRL, dl, MVT::i32, Conv,
 8920   SDValue Upper = DAG.getNode(ISD::SRL, dl, MVT::i64, Result,
 9055       DAG.getNode(ISD::SRL, dl, MVT::i64, V, DAG.getConstant(32, dl, MVT::i32)),
 9180   case ISD::SRL:
 9288   case ISD::SRL:
11928   if (N0->getOpcode() != ISD::SHL && N0->getOpcode() != ISD::SRL)
11961       return DAG.getNode(ISD::SRL, DL, MVT::i32, SHL,
11970       SDValue SHL = DAG.getNode(ISD::SRL, DL, MVT::i32, N0->getOperand(0),
11985       return DAG.getNode(ISD::SRL, DL, MVT::i32, SHL,
11996       SDValue SHL = DAG.getNode(ISD::SRL, DL, MVT::i32, N0->getOperand(0),
12069   if (SRL.getOpcode() != ISD::SRL || SHL.getOpcode() != ISD::SHL) {
12193       Res = DAG.getNode(ISD::SRL, DL, VT, N1.getOperand(0),
12210       Res = DAG.getNode(ISD::SRL, DL, VT, N00,
12449   if (From->getOpcode() == ISD::SRL &&
12562         ISD::SRL, dl, VT, From1,
13746   if (N->getOpcode() == ISD::SRL && VT == MVT::i32 && ST->hasV6Ops()) {
13787             ISD::SRL, DL, MVT::i32, SHL,
13814   case ISD::SRL:
14015     X = DAG.getNode(ISD::SRL, dl, VT, X,
14317         Res = DAG.getNode(ISD::SRL, dl, VT, DAG.getNode(ISD::CTLZ, dl, VT, Sub),
14451   case ISD::SRL:
16083   SDValue Words = DAG.getNode(ISD::SRL, DL, MVT::i32, Size,
lib/Target/ARM/ARMSelectionDAGInfo.h
   27     case ISD::SRL:    return ARM_AM::lsr;
lib/Target/AVR/AVRISelLowering.cpp
   83   setOperationAction(ISD::SRL, MVT::i8, Custom);
   86   setOperationAction(ISD::SRL, MVT::i16, Custom);
  294     case ISD::SRL:
  322   case ISD::SRL:
  689   case ISD::SRL:
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1109     if (S.getOpcode() != ISD::SRL)
 1146     SDValue NewSrl = DAG.getNode(ISD::SRL, dl, VT, Y, D);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1464     setOperationAction(ISD::SRL, VT, Custom);
 2049         case ISD::SRL:
 2314     SDValue T1 = DAG.getNode(ISD::SRL, dl, MVT::i64, T0, S0);
 2860     case ISD::SRL:                  return LowerVECTOR_SHIFT(Op, DAG);
 2905     case ISD::SRL:
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  109       setOperationAction(ISD::SRL,                     T, Custom);
  161       setOperationAction(ISD::SRL,      T, Custom);
  728   SDValue WordIdx = DAG.getNode(ISD::SRL, dl, MVT::i32,
 1543       case ISD::SRL:
 1569     case ISD::SRL:                     return LowerHvxShift(Op, DAG);
lib/Target/Lanai/LanaiAluCode.h
  136   case ISD::SRL:
lib/Target/Lanai/LanaiISelLowering.cpp
 1254   SDValue LoBitsForHi = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt);
 1309   SDValue Hi = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpHi, ShAmt);
 1312   SDValue Lo = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpLo, ShAmt);
lib/Target/MSP430/MSP430ISelLowering.cpp
   73   setOperationAction(ISD::SRL,              MVT::i8,    Custom);
   76   setOperationAction(ISD::SRL,              MVT::i16,   Custom);
  338   case ISD::SRL:
  970     case ISD::SRL:
  982   if (Opc == ISD::SRL && ShiftAmount) {
lib/Target/Mips/MipsISelLowering.cpp
  804   if (FirstOperandOpc == ISD::SRA || FirstOperandOpc == ISD::SRL) {
  944         SrlX = DAG.getNode(ISD::SRL, DL, And1->getValueType(0), And1, Const1);
 2235     SDValue SrlX = DAG.getNode(ISD::SRL, DL, MVT::i32, SllX, Const1);
 2236     SDValue SrlY = DAG.getNode(ISD::SRL, DL, MVT::i32, Y, Const31);
 2285   SDValue SrlX = DAG.getNode(ISD::SRL, DL, TyX, SllX, Const1);
 2286   SDValue SrlY = DAG.getNode(ISD::SRL, DL, TyY, Y,
 2329     Res = DAG.getNode(ISD::SRL, DL, MVT::i32, SllX, Const1);
 2360     Res = DAG.getNode(ISD::SRL, DL, MVT::i64, SllX, Const1);
 2467   SDValue ShiftRight1Lo = DAG.getNode(ISD::SRL, DL, VT, Lo,
 2469   SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, ShiftRight1Lo, Not);
 2508   SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, Lo, Shamt);
 2510   SDValue ShiftRightHi = DAG.getNode(IsSRA ? ISD::SRA : ISD::SRL,
 2611   SDValue SRL = DAG.getNode(ISD::SRL, DL, MVT::i64, SLL, Const32);
 3366           VA.getLocInfo() == CCValAssign::ZExtUpper ? ISD::SRL : ISD::SRA;
 3420         VA.getLocInfo() == CCValAssign::ZExtUpper ? ISD::SRL : ISD::SRA;
lib/Target/Mips/MipsSEISelLowering.cpp
  103     setTargetDAGCombine(ISD::SRL);
  342   setOperationAction(ISD::SRL, Ty, Legal);
 1043   case ISD::SRL:
 1439     SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue,
 2236     return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1),
 2242     return DAG.getNode(ISD::SRL, DL, Op->getValueType(0),
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  488   case ISD::SRL:
 3411     if (LHS.getOpcode() == ISD::SRL || LHS.getOpcode() == ISD::SRA) {
 3441   } else if (N->getOpcode() == ISD::SRL || N->getOpcode() == ISD::SRA) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1972   unsigned Opc = (Op.getOpcode() == ISD::SRA_PARTS) ? ISD::SRA : ISD::SRL;
 1999     SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt);
 2062     SDValue Tmp2 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  606   } else if (Opcode == ISD::SRL) {
  736           Op0.getOperand(0).getOpcode() == ISD::SRL) {
  738             Op1.getOperand(0).getOpcode() != ISD::SRL) {
  744     } else if (Op0Opc == ISD::SHL || Op0Opc == ISD::SRL) {
  746           Op1.getOperand(0).getOpcode() != ISD::SRL) {
  755       if ((Op1Opc == ISD::SHL || Op1Opc == ISD::SRL) &&
  768         if ((SHOpc == ISD::SHL || SHOpc == ISD::SRL) && CanFoldMask &&
 1254     case ISD::SRL:
 3661   case ISD::SRL:
 4602         if ( Op0.getOpcode() == ISD::SRL &&
 4622       if (Val.getOpcode() == ISD::SRL &&
 4769   case ISD::SRL: {
 5297       if (Op0.getOpcode() == ISD::SRL && Op1.getOpcode() == ISD::SRL &&
 5297       if (Op0.getOpcode() == ISD::SRL && Op1.getOpcode() == ISD::SRL &&
 5361     } else if (Op.getOpcode() == ISD::SRL) {
lib/Target/PowerPC/PPCISelLowering.cpp
  803         setOperationAction(ISD::SRL, MVT::v2i64, Legal);
  810         setOperationAction(ISD::SRL, MVT::v1i128, Expand);
  818         setOperationAction(ISD::SRL, MVT::v2i64, Expand);
  878       setOperationAction(ISD::SRL, MVT::v1i128, Legal);
 1112   setTargetDAGCombine(ISD::SRL);
 3964             ArgVal = DAG.getNode(ISD::SRL, dl, MVT::i64, ArgVal,
 8003     DAG.getNode(ISD::SRL, dl, MVT::i32,
 9506   Flags = DAG.getNode(ISD::SRL, dl, MVT::i32, Flags,
11961   auto Shifted = DAG.getNode(ISD::SRL, DL, MVT::i64, SubNode,
13376   case ISD::SRL:
13455         BSwapOp = DAG.getNode(ISD::SRL, dl, Op1VT, BSwapOp,
13553       if (RightShift->getOpcode() != ISD::SRL ||
15115   case ISD::SRL:
15298   if (Op0.getOpcode() == ISD::SRL) {
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
  136   case ISD::SRL: {
lib/Target/RISCV/RISCVISelLowering.cpp
  107     setOperationAction(ISD::SRL, MVT::i32, Custom);
  744   SDValue ShiftRight1Lo = DAG.getNode(ISD::SRL, DL, VT, Lo, One);
  746       DAG.getNode(ISD::SRL, DL, VT, ShiftRight1Lo, XLenMinus1Shamt);
  784   unsigned ShiftRightOp = IsSRA ? ISD::SRA : ISD::SRL;
  793   SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, Lo, Shamt);
  822   case ISD::SRL:
  891   case ISD::SRL:
lib/Target/Sparc/SparcISelLowering.cpp
  606         Arg = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), Arg,
 1322       RV = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), RV,
 2889   SDValue Src1Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src1,
 2895   SDValue Src2Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src2,
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  903   case ISD::SRL:
 1520   case ISD::SRL:
 1855     unsigned ShiftOp = TrueOp->getSExtValue() == 1 ? ISD::SRL : ISD::SRA;
 1864       Result = CurDAG->getNode(ISD::SRL, DL, VT, Result,
lib/Target/SystemZ/SystemZISelLowering.cpp
  366       setOperationAction(ISD::SRL, VT, Custom);
 2399              NewC.Op0.getOpcode() == ISD::SRL &&
 2571   Hi = DAG.getNode(ISD::SRL, DL, MVT::i64, Mul,
 3147     SDValue Shift = DAG.getNode(ISD::SRL, DL, MVT::i64, Out64,
 3614     Op = DAG.getNode(ISD::SRL, DL, VT, Op,
 3914   return DAG.getNode(ISD::SRL, DL, MVT::i32, IPM,
 5034   case ISD::SRL:
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  146     for (auto Op : {ISD::SHL, ISD::SRA, ISD::SRL}) {
 1016   case ISD::SRL:
 1540   case ISD::SRL:
lib/Target/X86/X86ISelDAGToDAG.cpp
  692     case ISD::SRL:
  830     case ISD::SRL: {
  841       case ISD::SRL: NewOpc = X86ISD::VSRLV; break;
 1570   if (Shift.getOpcode() != ISD::SRL ||
 1584   SDValue Srl = DAG.getNode(ISD::SRL, DL, VT, X, Eight);
 1706   if (Shift.getOpcode() != ISD::SRL || !Shift.hasOneUse() ||
 1765   SDValue NewSRL = DAG.getNode(ISD::SRL, DL, VT, X, NewSRLAmt);
 1794   if (Shift.getOpcode() != ISD::SRL ||
 1820   SDValue NewSRL = DAG.getNode(ISD::SRL, DL, VT, X, NewSRLAmt);
 1942   case ISD::SRL: {
 2107     if (N.getOperand(0).getOpcode() == ISD::SRL) {
 3189       (Node->getOpcode() == ISD::AND || Node->getOpcode() == ISD::SRL) &&
 3297     if (Mask.getOpcode() != ISD::SRL || !checkOneUse(Mask))
 3314     if (Node->getOpcode() != ISD::SRL)
 3391     if (RealX != X && RealX.getOpcode() == ISD::SRL)
 3411   if (X.getOpcode() == ISD::SRL) {
 3470   if (N0->getOpcode() != ISD::SRL && N0->getOpcode() != ISD::SRA)
 4468   case ISD::SRL:
lib/Target/X86/X86ISelLowering.cpp
 1000       setOperationAction(ISD::SRL,              VT, Custom);
 1134       setOperationAction(ISD::SRL, VT, Custom);
 1455       setOperationAction(ISD::SRL,              VT, Custom);
 1671       setOperationAction(ISD::SRL,          VT, Custom);
 1848   setTargetDAGCombine(ISD::SRL);
 5116            N->getOperand(0).getOpcode() == ISD::SRL) ||
 5117           (N->getOpcode() == ISD::SRL &&
 7758   case ISD::SRL:
 9206   case ISD::SRL:
12402     Scalar = DAG.getNode(ISD::SRL, DL, Scalar.getValueType(), Scalar,
17470         Res = DAG.getNode(ISD::SRL, dl, MVT::i32, Res,
17481       Res = DAG.getNode(ISD::SRL, dl, MVT::i16, Res,
18253     Tmp3 = DAG.getNode(isSRA ? ISD::SRA : ISD::SRL, dl, VT, ShOpHi, SafeShAmt);
18668   SDValue HI = DAG.getNode(ISD::SRL, DL, MVT::v4i32, N0, HalfWord);
18729   SDValue HighShift = DAG.getNode(ISD::SRL, DL, VecIntVT, V, VecCstShift);
19123     return DAG.getNode(ISD::SRL, DL, VT, Extend,
20205   SDValue Srl = DAG.getNode(ISD::SRL, dl, MVT::i16, FNStSW,
20396     if (AndRHSVal == 1 && AndLHS.getOpcode() == ISD::SRL) {
22421   case ISD::SRL:
24565     DAG.getNode(ISD::SRL, DL, MVT::i16,
24570     DAG.getNode(ISD::SRL, DL, MVT::i16,
24688   SDValue Hi = DAG.getNode(ISD::SRL, DL, CurrVT, Op0, NibbleShift);
24731     SDValue R0 = DAG.getNode(ISD::SRL, DL, NextVT, ResNext, Shift);
24732     SDValue R1 = DAG.getNode(ISD::SRL, DL, NextVT, HiZ, Shift);
25586     if (Op.getOpcode() == ISD::SRL) {
25597       SDValue Res = DAG.getNode(ISD::SRL, dl, VT, R, Amt);
25640         unsigned LogicalOp = (Opcode == ISD::SHL ? ISD::SHL : ISD::SRL);
25790     if (Opc == ISD::SRL || Opc == ISD::SRA) {
25794     if (Opc == ISD::SHL || Opc == ISD::SRL)
25817     SDValue M = DAG.getNode(ISD::SRL, dl, VT, S, Amt);
25818     R = DAG.getNode(ISD::SRL, dl, VT, R, Amt);
25885   if (Opc == ISD::SRL && ConstantAmt &&
25999   if (ConstantAmt && (Opc == ISD::SRA || Opc == ISD::SRL) &&
26086     if (Opc == ISD::SHL || Opc == ISD::SRL) {
26357         DAG.getNode(ISD::SRL, DL, VT, R, DAG.getConstant(4, DL, VT)));
26367         DAG.getNode(ISD::SRL, DL, VT, R, DAG.getConstant(6, DL, VT)));
26377         DAG.getNode(ISD::SRL, DL, VT, R, DAG.getConstant(7, DL, VT)));
26387                         SupportedVectorVarShift(VT, Subtarget, ISD::SRL);
26395     SDValue SRL = DAG.getNode(ISD::SRL, DL, VT, R, AmtR);
26899   return DAG.getNode(ISD::SRL, DL, VT, DAG.getBitcast(VT, V), ShifterV);
26934   SDValue HiNibbles = DAG.getNode(ISD::SRL, DL, VT, Op, FourV);
27077   SDValue Hi = DAG.getNode(ISD::SRL, DL, VT, In, DAG.getConstant(4, DL, VT));
27752   case ISD::SRL:
38407     SDValue NewShift = DAG.getNode(ISD::SRL, DL, VT, N0.getOperand(0), N1);
38904   if (!SupportedVectorShiftWithImm(VT0.getSimpleVT(), Subtarget, ISD::SRL))
39027           SDValue LShr = DAG.getNode(ISD::SRL, dl, VT, AllOnes, Sub);
39070                              DAG.getNode(ISD::SRL, DL, VT, X,
39084   SDValue Hi16 = DAG.getNode(ISD::SRL, DL, VT, X,
39092                            DAG.getNode(ISD::SRL, DL, VT, X,
39499   SDValue Scc = DAG.getNode(ISD::SRL, dl, MVT::i32, Trunc,
39660   if (N0.getOpcode() == ISD::SRL && N1.getOpcode() == ISD::SHL)
39662   if (N0.getOpcode() != ISD::SHL || N1.getOpcode() != ISD::SRL)
39744       unsigned InnerShift = (ISD::FSHL == Opc ? ISD::SRL : ISD::SHL);
39790   if (Shift.getOpcode() != ISD::SRL || !Shift.hasOneUse())
40098   if (In.getOpcode() != ISD::SRL)
41172   if (Src.getOpcode() != ISD::SRL ||
42403   return DAG.getNode(ISD::SRL, DL, VT, Vec,
43371   if ((Op.getOpcode() == ISD::SRL || Op.getOpcode() == ISD::SHL) &&
43378       APInt Mask = Op.getOpcode() == ISD::SRL
44923   case ISD::SRL:            return combineShiftRightLogical(N, DAG, DCI);
45070     case ISD::SRL:
45146   case ISD::SRL: {
lib/Target/X86/X86TargetTransformInfo.cpp
  291     { ISD::SRL,  MVT::v64i8,   2 }, // psrlw + pand.
  317     { ISD::SRL,  MVT::v32i8,   2 }, // psrlw + pand.
  332     { ISD::SRL,  MVT::v16i8,     2 }, // psrlw + pand.
  336     { ISD::SRL,  MVT::v32i8,   4+2 }, // 2*(psrlw + pand) + split.
  451     { ISD::SRL,  MVT::v16i16, 1 }, // psrlw.
  469     { ISD::SRL,  MVT::v8i16,  1 }, // psrlw.
  470     { ISD::SRL,  MVT::v4i32,  1 }, // psrld.
  471     { ISD::SRL,  MVT::v2i64,  1 }, // psrlq.
  498     { ISD::SRL,   MVT::v8i16,      1 }, // vpsrlvw
  502     { ISD::SRL,   MVT::v16i16,     1 }, // vpsrlvw
  506     { ISD::SRL,   MVT::v32i16,     1 }, // vpsrlvw
  510     { ISD::SRL,   MVT::v64i8,     11 }, // vpblendvb sequence.
  525     { ISD::SRL,     MVT::v16i32,     1 },
  529     { ISD::SRL,     MVT::v8i64,      1 },
  559     { ISD::SRL,     MVT::v4i32,    1 },
  562     { ISD::SRL,     MVT::v8i32,    1 },
  565     { ISD::SRL,     MVT::v2i64,    1 },
  567     { ISD::SRL,     MVT::v4i64,    1 },
  588     { ISD::SRL,     MVT::v16i8,    2 },
  591     { ISD::SRL,     MVT::v8i16,    2 },
  594     { ISD::SRL,     MVT::v4i32,    2 },
  597     { ISD::SRL,     MVT::v2i64,    2 },
  601     { ISD::SRL,     MVT::v32i8,  4+2 },
  604     { ISD::SRL,     MVT::v16i16, 4+2 },
  607     { ISD::SRL,     MVT::v8i32,  4+2 },
  610     { ISD::SRL,     MVT::v4i64,  4+2 },
  619     if ((ShiftISD == ISD::SRL || ShiftISD == ISD::SRA) &&
  634     { ISD::SRL,  MVT::v16i16, 2+2 }, // 2*psrlw + split.
  635     { ISD::SRL,  MVT::v8i32,  2+2 }, // 2*psrld + split.
  636     { ISD::SRL,  MVT::v4i64,  2+2 }, // 2*psrlq + split.
  671     { ISD::SRL,  MVT::v32i8,     11 }, // vpblendvb sequence.
  672     { ISD::SRL,  MVT::v16i16,    10 }, // extend/vpsrlvd/pack sequence.
  784     { ISD::SRL,  MVT::v16i8,      12 }, // pblendvb sequence.
  785     { ISD::SRL,  MVT::v32i8,  2*12+2 }, // pblendvb sequence + split.
  786     { ISD::SRL,  MVT::v8i16,      14 }, // pblendvb sequence.
  787     { ISD::SRL,  MVT::v16i16, 2*14+2 }, // pblendvb sequence + split.
  788     { ISD::SRL,  MVT::v4i32,      11 }, // Shift each lane + blend.
  789     { ISD::SRL,  MVT::v8i32,  2*11+2 }, // Shift each lane + blend + split.
  814     { ISD::SRL,  MVT::v16i8,      26 }, // cmpgtb sequence.
  815     { ISD::SRL,  MVT::v8i16,      32 }, // cmpgtb sequence.
  816     { ISD::SRL,  MVT::v4i32,      16 }, // Shift each lane + blend.
  817     { ISD::SRL,  MVT::v2i64,       4 }, // splat+shuffle sequence.
  818     { ISD::SRL,  MVT::v4i64,   2*4+2 }, // splat+shuffle sequence + split.
lib/Target/XCore/XCoreISelLowering.cpp
  394   SDValue LowShifted = DAG.getNode(ISD::SRL, DL, MVT::i32, Low, LowShift);
  502     SDValue High = DAG.getNode(ISD::SRL, dl, MVT::i32, Value,