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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
83082 /*192785*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
94785 /*215162*/  /*SwitchOpcode*/ 24|128,3/*408*/, TARGET_VAL(ISD::SHL),// ->215574
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 7737   case ISD::SHL: return fastEmit_ISD_SHL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
   82 /*    65*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
   93 /*    84*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  111 /*   116*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  122 /*   136*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  139 /*   166*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  150 /*   186*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  167 /*   216*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  178 /*   236*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  195 /*   266*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  206 /*   286*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  223 /*   316*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  234 /*   336*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  251 /*   366*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  262 /*   386*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  325 /*   518*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  336 /*   538*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  353 /*   568*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  364 /*   588*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  381 /*   618*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  392 /*   638*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  409 /*   668*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  420 /*   688*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  437 /*   718*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  448 /*   738*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  465 /*   768*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  476 /*   788*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  508 /*   865*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  519 /*   884*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  538 /*   917*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  549 /*   937*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  566 /*   967*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  577 /*   987*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  594 /*  1017*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  605 /*  1037*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  622 /*  1067*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  633 /*  1087*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  650 /*  1117*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  661 /*  1137*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  678 /*  1167*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  689 /*  1187*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  752 /*  1319*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  763 /*  1339*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  780 /*  1369*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  791 /*  1389*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  808 /*  1419*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  819 /*  1439*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  836 /*  1469*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  847 /*  1489*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  864 /*  1519*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  875 /*  1539*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  892 /*  1569*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  903 /*  1589*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
28032 /* 58785*/      OPC_SwitchOpcode /*2 cases */, 37, TARGET_VAL(ISD::SHL),// ->58826
28211 /* 59139*/      OPC_SwitchOpcode /*6 cases */, 27, TARGET_VAL(ISD::SHL),// ->59170
28289 /* 59298*/        OPC_SwitchOpcode /*6 cases */, 26, TARGET_VAL(ISD::SHL),// ->59328
47717 /*102782*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
47816 /*102984*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
52653 /*114217*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
52672 /*114267*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
52694 /*114330*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
52714 /*114381*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
52917 /*114866*/  /*SwitchOpcode*/ 90|128,1/*218*/, TARGET_VAL(ISD::SHL),// ->115088
52923 /*114879*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
54508 /*119479*/      /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SHL),// ->119509
54540 /*119544*/        OPC_SwitchOpcode /*3 cases */, 26, TARGET_VAL(ISD::SHL),// ->119574
59991 /*131233*/      /*SwitchOpcode*/ 63, TARGET_VAL(ISD::SHL),// ->131299
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
   60 /*     9*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  158 /*   368*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  324 /*   863*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  359 /*  1003*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  397 /*  1157*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  433 /*  1298*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7926 /* 30251*/  /*SwitchOpcode*/ 82|128,1/*210*/, TARGET_VAL(ISD::SHL),// ->30465
gen/lib/Target/ARC/ARCGenDAGISel.inc
  697 /*  1161*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SHL),// ->1212
gen/lib/Target/ARM/ARMGenDAGISel.inc
   63 /*    15*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  110 /*   105*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  143 /*   175*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  215 /*   324*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  283 /*   463*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  336 /*   572*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  517 /*   986*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  582 /*  1120*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  643 /*  1247*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3906 /*  7971*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3924 /*  8009*/      /*SwitchOpcode*/ 45, TARGET_VAL(ISD::SHL),// ->8057
 3961 /*  8079*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3980 /*  8118*/      /*SwitchOpcode*/ 46, TARGET_VAL(ISD::SHL),// ->8167
26444 /* 57101*/        /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SHL),// ->57137
35363 /* 77968*/  /*SwitchOpcode*/ 56|128,1/*184*/, TARGET_VAL(ISD::SHL),// ->78156
gen/lib/Target/ARM/ARMGenFastISel.inc
 5177   case ISD::SHL: return fastEmit_ISD_SHL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6191   case ISD::SHL: return fastEmit_ISD_SHL_ri(VT, RetVT, Op0, Op0IsKill, imm1);
 6798   case ISD::SHL: return fastEmit_ISD_SHL_ri_Predicate_imm1_31(VT, RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/AVR/AVRGenDAGISel.inc
  799 /*  1327*/  /*SwitchOpcode*/ 15, TARGET_VAL(ISD::SHL),// ->1345
gen/lib/Target/BPF/BPFGenDAGISel.inc
 1502 /*  2602*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::SHL),// ->2676
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
14814 /* 28157*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14838 /* 28198*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14904 /* 28332*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14925 /* 28368*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
15669 /* 29964*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
15716 /* 30050*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
15788 /* 30183*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17202 /* 32941*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17226 /* 32982*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17257 /* 33037*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17486 /* 33461*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17510 /* 33502*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17541 /* 33557*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17770 /* 33981*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17794 /* 34022*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
17825 /* 34077*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18054 /* 34501*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18078 /* 34542*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18109 /* 34597*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18338 /* 35021*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18362 /* 35062*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18393 /* 35117*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18622 /* 35541*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18646 /* 35582*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18677 /* 35637*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18906 /* 36061*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18930 /* 36102*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18961 /* 36157*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19198 /* 36611*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19226 /* 36667*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19252 /* 36721*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19280 /* 36776*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20209 /* 38585*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20267 /* 38690*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20284 /* 38720*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20326 /* 38796*/      OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::SHL),// ->38830
20363 /* 38867*/      OPC_SwitchOpcode /*5 cases */, 49|128,4/*561*/, TARGET_VAL(ISD::SHL),// ->39433
20426 /* 38987*/            OPC_SwitchOpcode /*2 cases */, 107, TARGET_VAL(ISD::SHL),// ->39098
20495 /* 39114*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20585 /* 39277*/            OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::SHL),// ->39354
20634 /* 39370*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20689 /* 39475*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20708 /* 39518*/        OPC_SwitchOpcode /*2 cases */, 89|128,3/*473*/, TARGET_VAL(ISD::SHL),// ->39996
20748 /* 39589*/            OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::SHL),// ->39666
20798 /* 39683*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20845 /* 39773*/            OPC_SwitchOpcode /*2 cases */, 107, TARGET_VAL(ISD::SHL),// ->39884
20915 /* 39901*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
20976 /* 40014*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21017 /* 40084*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21064 /* 40174*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21127 /* 40291*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21167 /* 40360*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21214 /* 40450*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21393 /* 40806*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SHL),// ->40859
21518 /* 41031*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SHL),// ->41086
21620 /* 41218*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SHL),// ->41252
21676 /* 41327*/      /*SwitchOpcode*/ 0|128,9/*1152*/, TARGET_VAL(ISD::SHL),// ->42483
21709 /* 41391*/            OPC_SwitchOpcode /*2 cases */, 95|128,2/*351*/, TARGET_VAL(ISD::SHL),// ->41747
21731 /* 41434*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21756 /* 41495*/                /*SwitchOpcode*/ 73, TARGET_VAL(ISD::SHL),// ->41571
21802 /* 41592*/                OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::SHL),// ->41669
21845 /* 41684*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21880 /* 41762*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21894 /* 41787*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21931 /* 41868*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
21958 /* 41931*/          /*SwitchOpcode*/ 103|128,2/*359*/, TARGET_VAL(ISD::SHL),// ->42294
21973 /* 41961*/              OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::SHL),// ->42038
22015 /* 42052*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22063 /* 42154*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22089 /* 42216*/              /*SwitchOpcode*/ 73, TARGET_VAL(ISD::SHL),// ->42292
22135 /* 42313*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22148 /* 42337*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22185 /* 42418*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22218 /* 42494*/          OPC_SwitchOpcode /*2 cases */, 35|128,3/*419*/, TARGET_VAL(ISD::SHL),// ->42918
22240 /* 42537*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22254 /* 42561*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22275 /* 42615*/              /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SHL),// ->42708
22298 /* 42654*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22331 /* 42729*/              OPC_SwitchOpcode /*2 cases */, 90, TARGET_VAL(ISD::SHL),// ->42823
22354 /* 42769*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22384 /* 42838*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22398 /* 42862*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22429 /* 42933*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22443 /* 42958*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22457 /* 42982*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22490 /* 43056*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22504 /* 43080*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22527 /* 43136*/        /*SwitchOpcode*/ 43|128,3/*427*/, TARGET_VAL(ISD::SHL),// ->43567
22542 /* 43166*/            OPC_SwitchOpcode /*2 cases */, 90, TARGET_VAL(ISD::SHL),// ->43260
22565 /* 43206*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22594 /* 43274*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22609 /* 43299*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22652 /* 43393*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22667 /* 43418*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22688 /* 43472*/            /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SHL),// ->43565
22711 /* 43511*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22744 /* 43586*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22757 /* 43610*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22772 /* 43635*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22804 /* 43708*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22819 /* 43733*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22846 /* 43793*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
22858 /* 43814*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
24680 /* 47453*/      OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::SHL),// ->47487
24717 /* 47523*/      OPC_SwitchOpcode /*2 cases */, 31, TARGET_VAL(ISD::SHL),// ->47558
24757 /* 47596*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
24774 /* 47626*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
24851 /* 47766*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SHL),// ->47819
24976 /* 47991*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SHL),// ->48046
25078 /* 48178*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SHL),// ->48212
25134 /* 48286*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SHL),// ->48321
26049 /* 50044*/      OPC_SwitchOpcode /*4 cases */, 101, TARGET_VAL(ISD::SHL),// ->50149
26592 /* 51100*/      OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::SHL),// ->51134
26629 /* 51170*/      OPC_SwitchOpcode /*2 cases */, 31, TARGET_VAL(ISD::SHL),// ->51205
26794 /* 51500*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SHL),// ->51553
26919 /* 51725*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SHL),// ->51780
27021 /* 51912*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SHL),// ->51946
27077 /* 52020*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SHL),// ->52055
27101 /* 52063*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
27117 /* 52100*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
29358 /* 56653*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
29381 /* 56692*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
29402 /* 56729*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
29435 /* 56787*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
52298 /* 98639*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
52360 /* 98778*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
53713 /*101459*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SHL),// ->101512
53807 /*101629*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SHL),// ->101684
53897 /*101790*/      /*SwitchOpcode*/ 18, TARGET_VAL(ISD::SHL),// ->101811
53935 /*101859*/      /*SwitchOpcode*/ 19, TARGET_VAL(ISD::SHL),// ->101881
53951 /*101885*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
53963 /*101906*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
55380 /*104548*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
55482 /*104743*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
55582 /*104936*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
55779 /*105365*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
55870 /*105566*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
55992 /*105867*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
56153 /*106204*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
56245 /*106376*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
56339 /*106550*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
56424 /*106733*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
56511 /*106918*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
56573 /*107070*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
59599 /*113872*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
59633 /*113934*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
59690 /*114041*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
59720 /*114095*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
60043 /*114745*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
60166 /*114991*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
60511 /*115641*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
60562 /*115737*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
64256 /*123423*/        /*SwitchOpcode*/ 22, TARGET_VAL(ISD::SHL),// ->123448
64274 /*123452*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
65023 /*125033*/  /*SwitchOpcode*/ 86|128,2/*342*/, TARGET_VAL(ISD::SHL),// ->125379
gen/lib/Target/Lanai/LanaiGenDAGISel.inc
  883 /*  1574*/  /*SwitchOpcode*/ 35, TARGET_VAL(ISD::SHL),// ->1612
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
 4670 /*  9306*/  /*SwitchOpcode*/ 28, TARGET_VAL(ISD::SHL),// ->9337
gen/lib/Target/Mips/MipsGenDAGISel.inc
 1386 /*  2489*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 1474 /*  2639*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11031 /* 20640*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11230 /* 21012*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11431 /* 21386*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11549 /* 21595*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11670 /* 21807*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11748 /* 21944*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11829 /* 22083*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11881 /* 22172*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11936 /* 22264*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11956 /* 22299*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
11978 /* 22336*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
12014 /* 22399*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
12482 /* 23270*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
12690 /* 23651*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
12895 /* 24033*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
13105 /* 24416*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
13312 /* 24800*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
13440 /* 25019*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
13564 /* 25238*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
13694 /* 25459*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
13821 /* 25681*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
13909 /* 25828*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
13993 /* 25975*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14083 /* 26124*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14169 /* 26271*/      OPC_SwitchOpcode /*2 cases */, 106, TARGET_VAL(ISD::SHL),// ->26381
14242 /* 26391*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14299 /* 26488*/      OPC_SwitchOpcode /*2 cases */, 108, TARGET_VAL(ISD::SHL),// ->26600
14374 /* 26610*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14434 /* 26709*/      OPC_SwitchOpcode /*2 cases */, 41, TARGET_VAL(ISD::SHL),// ->26754
14467 /* 26764*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14491 /* 26805*/      OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::SHL),// ->26851
14525 /* 26861*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14552 /* 26906*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14602 /* 26983*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14623 /* 27019*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14646 /* 27054*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14671 /* 27093*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14691 /* 27128*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14714 /* 27163*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14739 /* 27202*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14759 /* 27237*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14782 /* 27272*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
14999 /* 27675*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SHL),// ->27710
15044 /* 27765*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
15070 /* 27814*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
16156 /* 29843*/      /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SHL),// ->29923
18447 /* 34547*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18646 /* 34919*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18847 /* 35293*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
18965 /* 35502*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19086 /* 35714*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19164 /* 35851*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19245 /* 35990*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19297 /* 36079*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19352 /* 36171*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19372 /* 36206*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19394 /* 36243*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19430 /* 36306*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
19564 /* 36557*/  /*SwitchOpcode*/ 10|128,8/*1034*/, TARGET_VAL(ISD::SHL),// ->37595
gen/lib/Target/Mips/MipsGenFastISel.inc
 3420   case ISD::SHL: return fastEmit_ISD_SHL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3704   case ISD::SHL: return fastEmit_ISD_SHL_ri_Predicate_immZExt5(VT, RetVT, Op0, Op0IsKill, imm1);
 3788   case ISD::SHL: return fastEmit_ISD_SHL_ri_Predicate_immZExt6(VT, RetVT, Op0, Op0IsKill, imm1);
 4000   case ISD::SHL: return fastEmit_ISD_SHL_ri_Predicate_immZExt2Shift(VT, RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
53035 /*114488*/  /*SwitchOpcode*/ 124|128,1/*252*/, TARGET_VAL(ISD::SHL),// ->114744
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
 3534 /*  7486*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3572 /*  7573*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3612 /*  7663*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3671 /*  7811*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3732 /*  7960*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3780 /*  8084*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3830 /*  8210*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3860 /*  8287*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7189 /* 17252*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7227 /* 17339*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7267 /* 17429*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7326 /* 17577*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7387 /* 17726*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7435 /* 17850*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7485 /* 17976*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 7515 /* 18053*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
27461 /* 66536*/  /*SwitchOpcode*/ 45|128,1/*173*/, TARGET_VAL(ISD::SHL),// ->66713
gen/lib/Target/PowerPC/PPCGenFastISel.inc
 3248   case ISD::SHL: return fastEmit_ISD_SHL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
 5467 /* 10106*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 6280 /* 11605*/  /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(ISD::SHL),// ->11772
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 2091 /*  3850*/  /*SwitchOpcode*/ 72, TARGET_VAL(ISD::SHL),// ->3925
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
18011 /* 33443*/  /*SwitchOpcode*/ 29|128,2/*285*/, TARGET_VAL(ISD::SHL),// ->33732
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
17961 /* 34483*/  /*SwitchOpcode*/ 115|128,1/*243*/, TARGET_VAL(ISD::SHL),// ->34730
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
 1917   case ISD::SHL: return fastEmit_ISD_SHL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
  543 /*  1028*/      OPC_SwitchOpcode /*16 cases */, 30|128,5/*670*/, TARGET_VAL(ISD::SHL),// ->1703
19436 /* 39176*/  /*SwitchOpcode*/ 28|128,5/*668*/, TARGET_VAL(ISD::SHL),// ->39848
45140 /* 94478*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
45194 /* 94601*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
45366 /* 94979*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
45404 /* 95079*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
47561 /* 99705*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
47615 /* 99828*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
47750 /*100115*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
47788 /*100215*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
gen/lib/Target/X86/X86GenFastISel.inc
13524   case ISD::SHL: return fastEmit_ISD_SHL_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
14117   case ISD::SHL: return fastEmit_ISD_SHL_ri(VT, RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/XCore/XCoreGenDAGISel.inc
   60 /*     8*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
   72 /*    36*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
   91 /*    68*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  176 /*   219*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  216 /*   286*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  424 /*   664*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  452 /*   710*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  577 /*   933*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 1208 /*  1971*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 1847 /*  3238*/  /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SHL),// ->3272
include/llvm/CodeGen/TargetLowering.h
  599       if (OldShiftOpcode == ISD::SHL && CC->isOne())
  603       if (XC && NewShiftOpcode == ISD::SHL && XC->isOne())
 2301     case ISD::SHL:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1531   case ISD::SHL:                return visitSHL(N);
 1653     case ISD::SHL:
 2424   if (N1.getOpcode() == ISD::SHL && N1.getOperand(0).getOpcode() == ISD::SUB &&
 2427                        DAG.getNode(ISD::SHL, DL, VT,
 3390     return DAG.getNode(ISD::SHL, DL, VT, N0, Trunc);
 3400                        DAG.getNode(ISD::SHL, DL, VT, N0,
 3430           DAG.getNode(ISD::SHL, DL, VT, N0, DAG.getConstant(ShAmt, DL, VT));
 3439   if (N0.getOpcode() == ISD::SHL &&
 3442     SDValue C3 = DAG.getNode(ISD::SHL, SDLoc(N), VT, N1, N0.getOperand(1));
 3453     if (N0.getOpcode() == ISD::SHL &&
 3457     } else if (N1.getOpcode() == ISD::SHL &&
 3465       return DAG.getNode(ISD::SHL, SDLoc(N), VT, Mul, Sh.getOperand(1));
 3841   if (N1.getOpcode() == ISD::SHL) {
 3908     if (N1.getOpcode() == ISD::SHL &&
 4318   if ((HandOpcode == ISD::SHL || HandOpcode == ISD::SRL ||
 4950     if (OuterShift == ISD::SHL)
 4953       InnerShift = ISD::SHL;
 5341   if (N1.getOpcode() == ISD::AND && N1.getOperand(0).getOpcode() == ISD::SHL)
 5366   if (N0.getOpcode() == ISD::SRL && N1.getOpcode() == ISD::SHL)
 5368   if (N0.getOpcode() != ISD::SHL || N1.getOpcode() != ISD::SRL)
 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)) {
 5496       if (Opc0 != ISD::SHL)
 5502   } else if (Opc == ISD::SHL) {
 5598                      DAG.getNode(ISD::SHL, DL, VT, BSwap, ShAmt),
 5858   if (Op.getOpcode() == ISD::SRL || Op.getOpcode() == ISD::SHL) {
 5894       (OppShift.getOpcode() == ISD::SHL || OppShift.getOpcode() == ISD::SRL) &&
 5912     return DAG.getNode(ISD::SHL, DL, ShiftedVT, OppShiftLHS,
 5932   if ((OppShift.getOpcode() != ISD::SRL || !SelectOpcode(ISD::SHL, ISD::MUL)) &&
 5933       (OppShift.getOpcode() != ISD::SHL || !SelectOpcode(ISD::SRL, ISD::UDIV)))
 6202   if (RHSShift.getOpcode() == ISD::SHL) {
 6235         SDValue LHSBits = DAG.getNode(ISD::SHL, DL, VT, AllOnes, LHSShiftAmt);
 6356   case ISD::SHL: {
 6975   if ((N0Opcode == ISD::SRL || N0Opcode == ISD::SHL) && N0.hasOneUse()) {
 6985         Ones = N0Opcode == ISD::SHL ? Ones.shl(ShiftAmt) : Ones.lshr(ShiftAmt);
 7035   if (TLI.isOperationLegalOrCustom(ISD::ROTL, VT) && N0Opcode == ISD::SHL &&
 7161     if (N->getOpcode() != ISD::SHL)
 7175   bool IsShiftByConstant = (BinOpLHSVal.getOpcode() == ISD::SHL ||
 7308           if (SDValue C = DAG.FoldConstantArithmetic(ISD::SHL, SDLoc(N), VT,
 7322     return DAG.FoldConstantArithmetic(ISD::SHL, SDLoc(N), VT, N0C, N1C);
 7336       return DAG.getNode(ISD::SHL, SDLoc(N), VT, N0, NewOp1);
 7344   if (N0.getOpcode() == ISD::SHL) {
 7365       return DAG.getNode(ISD::SHL, DL, VT, N0.getOperand(0), Sum);
 7377       N0.getOperand(0).getOpcode() == ISD::SHL) {
 7411       return DAG.getNode(ISD::SHL, DL, VT, Ext, Sum);
 7435       NewSHL = DAG.getNode(ISD::SHL, DL, N0Op0.getValueType(), N0Op0, NewSHL);
 7451         return DAG.getNode(ISD::SHL, DL, VT, N0.getOperand(0),
 7475           Shift = DAG.getNode(ISD::SHL, DL, VT, N0.getOperand(0),
 7495     SDValue HiBitsMask = DAG.getNode(ISD::SHL, DL, VT, AllBits, N1);
 7508     SDValue Shl0 = DAG.getNode(ISD::SHL, SDLoc(N0), VT, N0.getOperand(0), N1);
 7509     SDValue Shl1 = DAG.getNode(ISD::SHL, SDLoc(N1), VT, N0.getOperand(1), N1);
 7519     SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(N1), VT, N0.getOperand(1), N1);
 7564   if (N1C && N0.getOpcode() == ISD::SHL && N1 == N0.getOperand(1)) {
 7609   if (N0.getOpcode() == ISD::SHL && N1C) {
 7648       N0.getOperand(0).getOpcode() == ISD::SHL &&
 7805   if (N0.getOpcode() == ISD::SHL && N0.getOperand(1) == N1 &&
 7979       return DAG.getNode(ISD::SHL, SDLoc(N), VT, N0,
 7993       return DAG.getNode(ISD::SHL, SDLoc(N), VT, N0, N2);
 8288         return DAG.getNode(ISD::SHL, DL, VT, Cond, ShAmtC);
 8665     return DAG.getNode(ISD::SHL, DL, VT, ZextCond, ShAmtC);
 9173   if (!(N1.getOpcode() == ISD::SHL || N1.getOpcode() == ISD::SRL) ||
 9190   if (N1.getOpcode() == ISD::SHL && N0.getOpcode() != ISD::AND)
 9920   if ((N0.getOpcode() == ISD::SHL || N0.getOpcode() == ISD::SRL) &&
 9925     if (N0.getOpcode() == ISD::SHL) {
10277   if (ShAmt == 0 && N0.getOpcode() == ISD::SHL && N0.hasOneUse() &&
10348       Result = DAG.getNode(ISD::SHL, DL, VT,
10363     Result = DAG.getNode(ISD::SHL, DL, VT, Result, ShiftC);
10625   if (N0.getOpcode() == ISD::SHL && N0.hasOneUse() &&
10626       (!LegalOperations || TLI.isOperationLegal(ISD::SHL, VT)) &&
10627       TLI.isTypeDesirableForOp(ISD::SHL, VT)) {
10640       return DAG.getNode(ISD::SHL, SL, VT, Trunc, Amt);
16433   if (Op1.getOpcode() != ISD::SHL) {
16435     if (Op1.getOpcode() != ISD::SHL)
20070       TLI.isOperationLegal(ISD::SHL, VT) &&
20080       SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(N0), VT, AndLHS, ShlAmt);
20132     return DAG.getNode(ISD::SHL, DL, N2.getValueType(), Temp,
lib/CodeGen/SelectionDAG/FastISel.cpp
 1823     return selectBinaryOp(I, ISD::SHL);
 1977     Opcode = ISD::SHL;
 1987   if ((Opcode == ISD::SHL || Opcode == ISD::SRA || Opcode == ISD::SRL) &&
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  811           ISD::SHL, dl, Hi.getValueType(), Hi,
  842           ISD::SHL, dl, Hi.getValueType(), Hi,
 1171     case ISD::SHL:
 1547     SignBit = DAG.getNode(ISD::SHL, DL, ShiftVT, SignBit, ShiftCnst);
 2564     Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Tmp3, DAG.getConstant(4, dl, SHVT));
 2571     Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Tmp3, DAG.getConstant(2, dl, SHVT));
 2578     Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Tmp3, DAG.getConstant(1, dl, SHVT));
 2587           DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(J - I, dl, SHVT));
 2612     Tmp4 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(24, dl, SHVT));
 2613     Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, dl, SHVT));
 2623     Tmp8 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(56, dl, SHVT));
 2624     Tmp7 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(40, dl, SHVT));
 2625     Tmp6 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(24, dl, SHVT));
 2626     Tmp5 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, dl, SHVT));
 2879     Tmp1 = DAG.getNode(ISD::SHL, dl, Node->getValueType(0),
 3268         Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift);
 3307         TLI.isOperationLegalOrCustom(ISD::SHL, VT) &&
 3316       Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift);
 3415         ISD::SHL, dl, PairTy, Tmp2,
 3454           ISD::SHL, dl, Index.getValueType(), Index,
 3660   case ISD::SHL: {
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  271       ISD::SHL, dl, RVT, DAG.getConstant(1, dl, RVT),
  288         DAG.getNode(ISD::SHL, dl, LVT, SignBit,
  296       ISD::SHL, dl, LVT, DAG.getConstant(1, dl, LVT),
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
   84   case ISD::SHL:         Res = PromoteIntRes_SHL(N); break;
  692         DAG.getNode(ISD::SHL, dl, PromotedType, Op1Promoted, ShiftAmount);
  694         DAG.getNode(ISD::SHL, dl, PromotedType, Op2Promoted, ShiftAmount);
  753     Op1Promoted = DAG.getNode(ISD::SHL, dl, PromotedType, Op1Promoted,
  854   return DAG.getNode(ISD::SHL, SDLoc(N), LHS.getValueType(), LHS, RHS);
 1116     Part = DAG.getNode(ISD::SHL, dl, NVT, Part,
 1194   case ISD::SHL:
 1341   Hi = DAG.getNode(ISD::SHL, dl, N->getValueType(0), Hi,
 1775   case ISD::SHL:
 1844   if (N->getOpcode() == ISD::SHL) {
 1849       Hi = DAG.getNode(ISD::SHL, DL,
 1855       Lo = DAG.getNode(ISD::SHL, DL, NVT, InL, DAG.getConstant(Amt, DL, ShTy));
 1857                        DAG.getNode(ISD::SHL, DL, NVT, InH,
 1879                        DAG.getNode(ISD::SHL, DL, NVT, InH,
 1903                      DAG.getNode(ISD::SHL, DL, NVT, InH,
 1944     case ISD::SHL:
 1946       Hi = DAG.getNode(ISD::SHL, dl, NVT, InL, Amt); // High part from Lo part.
 1972     case ISD::SHL:  Op1 = ISD::SHL; Op2 = ISD::SRL; break;
 1972     case ISD::SHL:  Op1 = ISD::SHL; Op2 = ISD::SRL; break;
 1974     case ISD::SRA:  Op1 = ISD::SRL; Op2 = ISD::SHL; break;
 1978     if (N->getOpcode() != ISD::SHL)
 1990     if (N->getOpcode() != ISD::SHL)
 2026   case ISD::SHL:
 2028     LoS = DAG.getNode(ISD::SHL, dl, NVT, InL, Amt);
 2030                       DAG.getNode(ISD::SHL, dl, NVT, InH, Amt),
 2035     HiL = DAG.getNode(ISD::SHL, dl, NVT, InL, AmtExcess); // Hi from Lo part.
 2048                       DAG.getNode(ISD::SHL, dl, NVT, InH, AmtLack));
 2063                       DAG.getNode(ISD::SHL, dl, NVT, InH, AmtLack));
 2741           DAG.getNode(ISD::SHL, dl, NVT, Hi,
 2832                      DAG.getNode(ISD::SHL, dl, NVT, V, Shift));
 3170   if (N->getOpcode() == ISD::SHL) {
 3214   if (N->getOpcode() == ISD::SHL) {
 3616   case ISD::SHL:
 3948     Hi = DAG.getNode(ISD::SHL, dl, NVT, Hi,
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  972   Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi,
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  378   case ISD::SHL:
  716               DAG.getNode(ISD::SHL, dl, WideVT, LoadVals[WideIdx], ShAmt);
  735         Lo = DAG.getNode(ISD::SHL, dl, WideVT, Lo, ShAmt);
  947       TLI.getOperationAction(ISD::SHL, VT) == TargetLowering::Expand)
  958   Op =   DAG.getNode(ISD::SHL, DL, VT, Op, ShiftSz);
 1017                      DAG.getNode(ISD::SHL, DL, VT, Op, ShiftAmount),
 1107          (TLI.isOperationLegalOrCustom(ISD::SHL, ByteVT) &&
 1122   if (!TLI.isOperationLegalOrCustom(ISD::SHL, VT) ||
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  141   case ISD::SHL:
  948   case ISD::SHL:
 2821   case ISD::SHL:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2795   case ISD::SHL:
 3371   if (Val.getOpcode() == ISD::SHL) {
 3566   case ISD::SHL:
 4703   case ISD::SHL:  return std::make_pair(C1 << C2, true);
 5136   case ISD::SHL:
 9154     case ISD::SHL:
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  258             DAG.getNode(ISD::SHL, DL, TotalVT, Hi,
 2707     SDValue SwitchVal = DAG.getNode(ISD::SHL, dl, VT,
 3165   if (Opcode == ISD::SRL || Opcode == ISD::SRA || Opcode == ISD::SHL) {
 3923           IdxN = DAG.getNode(ISD::SHL, dl,
 4909       ISD::SHL, dl, MVT::i32, IntegerPartOfX,
 6264       SDValue ShX = DAG.getNode(ISD::SHL, sdl, VT, X, IsFSHL ? ShAmt : NShAmt);
 6273     SDValue ShX = DAG.getNode(ISD::SHL, sdl, VT, X, IsFSHL ? ShAmt : InvShAmt);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  689   void visitShl (const User &I) { visitShift(I, ISD::SHL); }
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  239   case ISD::SHL:                        return "shl";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 1273   case ISD::SHL: {
 1296               unsigned Opc = ISD::SHL;
 1328             isTypeDesirableForOp(ISD::SHL, InnerVT)) {
 1333               TLO.DAG.getNode(ISD::SHL, dl, InnerVT, InnerOp,
 1357                   Op, TLO.DAG.getNode(ISD::SHL, dl, VT, NewExt, NewSA));
 1395       if (Op0.getOpcode() == ISD::SHL) {
 1406                 Opc = ISD::SHL;
 1562                              TLO.DAG.getNode(ISD::SHL, dl, VT, Op0, ShiftAmt));
 1851                              TLO.DAG.getNode(ISD::SHL, dl, VT, Sign, ShAmt));
 2499   case ISD::SHL:
 2927   SDValue T0 = DAG.getNode(ISD::SHL, DL, XVT, X, ShiftAmt);
 2957     case ISD::SHL:
 2961       NewShiftOpcode = ISD::SHL;
 3042   SDValue YShl1 = DAG.getNode(ISD::SHL, DL, N1.getValueType(), Y, One);
 5710     Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift);
 5789   if (VT.isVector() && (!isOperationLegalOrCustom(ISD::SHL, VT) ||
 5818   SDValue ShX = DAG.getNode(ISD::SHL, DL, VT, X, IsFSHL ? ShAmt : InvShAmt);
 5854   if (VT.isVector() && (!isOperationLegalOrCustom(ISD::SHL, VT) ||
 5867   unsigned ShOpc = IsLeft ? ISD::SHL : ISD::SRL;
 5868   unsigned HsOpc = IsLeft ? ISD::SRL : ISD::SHL;
 5931       DAG.getNode(ISD::SHL, dl, DstVT, R,
 6427           DAG.getNode(ISD::SHL, SL, IntVT, ExtElt, ShiftAmount);
 6606   SDValue Result = DAG.getNode(ISD::SHL, dl, VT, Hi, ShiftAmount);
 7189       Result = DAG.getNode(ISD::SHL, dl, VT, LHS, ShiftAmt);
lib/CodeGen/SwitchLoweringUtils.cpp
  281   if (!TLI->isOperationLegal(ISD::SHL, PTy))
lib/CodeGen/TargetLoweringBase.cpp
 1604   case Shl:            return ISD::SHL;
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  363   case ISD::SHL:
  377   assert(V.getOpcode() == ISD::SHL && "invalid opcode");
  406   if (Subtarget->hasLSLFast() && V.getOpcode() == ISD::SHL &&
  412     if (LHS.getOpcode() == ISD::SHL && isWorthFoldingSHL(LHS))
  414     if (RHS.getOpcode() == ISD::SHL && isWorthFoldingSHL(RHS))
  654   if (N.getOpcode() == ISD::SHL) {
  887   assert(N.getOpcode() == ISD::SHL && "Invalid opcode.");
  944   if (IsExtendedRegisterWorthFolding && RHS.getOpcode() == ISD::SHL &&
  952   if (IsExtendedRegisterWorthFolding && LHS.getOpcode() == ISD::SHL &&
 1057   if (IsExtendedRegisterWorthFolding && RHS.getOpcode() == ISD::SHL &&
 1065   if (IsExtendedRegisterWorthFolding && LHS.getOpcode() == ISD::SHL &&
 1726   if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::SHL, ShlImm)) {
 2162   if (!isOpcWithIntImmediate(Op.getNode(), ISD::SHL, ShlImm))
 2500   case ISD::SHL:
 2922   case ISD::SHL:
lib/Target/AArch64/AArch64ISelLowering.cpp
  848   setOperationAction(ISD::SHL, VT, Custom);
 1957   if (Opc == ISD::SHL || Opc == ISD::SRL || Opc == ISD::SRA)
 3042   case ISD::SHL:
 3889       Arg = DAG.getNode(ISD::SHL, DL, VA.getLocVT(), Arg,
 4208       Arg = DAG.getNode(ISD::SHL, DL, VA.getLocVT(), Arg,
 4636   SDValue Slot = DAG.getNode(ISD::SHL, DL, PtrVT, TLSIndex,
 5610   SDValue HiBitsForLo = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, RevShAmt);
 5678   SDValue HiBitsForHi = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt);
 5682   SDValue HiForBigShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt);
 5693   SDValue LoForNormalShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
 8015   case ISD::SHL:
 8307   Size = DAG.getNode(ISD::SHL, dl, MVT::i64, Size,
 8479       Base.getOperand(1).getOpcode() == ISD::SHL &&
 9457   SDValue ShiftedVal = DAG.getNode(ISD::SHL, DL, VT, N0,
 9470     return DAG.getNode(ISD::SHL, DL, VT, Res,
 9708   if (N.getOpcode() == ISD::SHL)
11440   if (LHS.getOpcode() == ISD::SHL || LHS.getOpcode() == ISD::SRA ||
11502   case ISD::SHL:
12357   return X.getValueType().isScalarInteger() || NewShiftOpcode == ISD::SHL;
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 1979     } else if (N->getOperand(0).getOpcode() == ISD::SHL) {
 1985     if (N->getOperand(0).getOpcode() == ISD::SHL) {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  370     setOperationAction(ISD::SHL,  VT, Expand);
  490   setTargetDAGCombine(ISD::SHL);
 1822     REM = DAG.getNode(ISD::SHL, DL, VT, REM, DAG.getConstant(1, DL, VT));
 2439     DAG.getNode(ISD::SHL, SL, MVT::i64, L, LZ),
 2449     DAG.getNode(ISD::SHL, SL, MVT::i32, E, DAG.getConstant(23, SL, MVT::i32)),
 2634       DAG.getNode(ISD::SHL, DL, MVT::i32, E,
 2648   SDValue D0 = DAG.getNode(ISD::SHL, DL, MVT::i32, D, B);
 3054     SDValue Shl = DAG.getNode(ISD::SHL, SL, XVT, X, SDValue(RHS, 0));
 3073   SDValue NewShift = DAG.getNode(ISD::SHL, SL, MVT::i32, Lo, ShiftAmt);
 3220          Src.getOpcode() == ISD::SHL)) {
 3939   case ISD::SHL: {
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  362   case ISD::SHL:
lib/Target/AMDGPU/R600ISelLowering.cpp
  812   SDValue HiSmall = DAG.getNode(ISD::SHL, DL, VT, Hi, Shift);
  814   SDValue LoSmall = DAG.getNode(ISD::SHL, DL, VT, Lo, Shift);
  816   SDValue HiBig = DAG.getNode(ISD::SHL, DL, VT, Lo, BigShift);
  847   SDValue Overflow = DAG.getNode(ISD::SHL, DL, VT, Hi, CompShift);
  848   Overflow = DAG.getNode(ISD::SHL, DL, VT, Overflow, One);
 1188   SDValue ShiftAmt = DAG.getNode(ISD::SHL, DL, MVT::i32, ByteIdx,
 1200   SDValue ShiftedValue = DAG.getNode(ISD::SHL, DL, MVT::i32,
 1204   SDValue DstMask = DAG.getNode(ISD::SHL, DL, MVT::i32, Mask, ShiftAmt);
 1289       SDValue BitShift = DAG.getNode(ISD::SHL, DL, VT, ByteIndex,
 1293       SDValue Mask = DAG.getNode(ISD::SHL, DL, VT, MaskConstant, BitShift);
 1297       SDValue ShiftedValue = DAG.getNode(ISD::SHL, DL, VT, TruncValue, BitShift);
 1417   SDValue ShiftAmt = DAG.getNode(ISD::SHL, DL, MVT::i32, ByteIdx,
lib/Target/AMDGPU/SIISelLowering.cpp
  601     setOperationAction(ISD::SHL, MVT::v2i16, Legal);
  624     setOperationAction(ISD::SHL, MVT::v4i16, Custom);
 2536     Y = DAG.getNode(ISD::SHL, SL, MVT::i32, Y,
 2544     Z = DAG.getNode(ISD::SHL, SL, MVT::i32, Z,
 4067   case ISD::SHL:
 4670     return DAG.getNode(ISD::SHL, DL, MVT::i32, ApertureReg, ShiftAmount);
 4846   SDValue ScaledIdx = DAG.getNode(ISD::SHL, SL, MVT::i32, Idx, ScaleFactor);
 4849   SDValue BFM = DAG.getNode(ISD::SHL, SL, IntVT,
 4889   SDValue ScaledIdx = DAG.getNode(ISD::SHL, SL, MVT::i32, Idx, ScaleFactor);
 4997   SDValue ShlHi = DAG.getNode(ISD::SHL, SL, MVT::i32, Hi,
 8081   SDValue ShlX = DAG.getNode(ISD::SHL, SL, VT, N0.getOperand(0), N1);
 8099   if (Ptr.getOpcode() == ISD::SHL) {
 8212   case ISD::SHL:
 8268           SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(LHS), VT, Ext,
lib/Target/ARC/ARCISelLowering.cpp
  101   setOperationAction(ISD::SHL, MVT::i32, Legal);
  190   SDValue LS = DAG.getNode(ISD::SHL, dl, MVT::i32, Op0,
lib/Target/ARM/ARMISelDAGToDAG.cpp
  423     N1 = CurDAG->getNode(ISD::SHL, SDLoc(N1), MVT::i32,
 2703   if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::SHL, Shl_imm)) {
lib/Target/ARM/ARMISelLowering.cpp
  185     setOperationAction(ISD::SHL, VT, Custom);
  253     setOperationAction(ISD::SHL, VT, Custom);
  902     setTargetDAGCombine(ISD::SHL);
 1057     setOperationAction(ISD::SHL, MVT::i64, Custom);
 1425     setTargetDAGCombine(ISD::SHL);
 1779   if (Op.getOpcode() != ISD::SHL)
 3158   SDValue Slot = DAG.getNode(ISD::SHL, DL, PtrVT, TLSIndex,
 3642         DAG.getNode(ISD::SHL, dl, VTy, XOR, DAG.getConstant(1, dl, VTy));
 3663     SDValue SHLHi = DAG.getNode(ISD::SHL, dl, VTy, XORHi, Constant1);
 4260         LHS = DAG.getNode(ISD::SHL, dl, MVT::i32, LHS.getOperand(0), ShiftAmt);
 4272   if (Subtarget->isThumb1Only() && LHS->getOpcode() == ISD::SHL &&
 5809   SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, RevShAmt);
 5849   SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt);
 5854   SDValue HiBigShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt);
 5862   SDValue LoSmallShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
 6046   if (N->getOpcode() == ISD::SHL) {
 6084           N->getOpcode() == ISD::SHL) &&
 6131   if (!isOneConstant(N->getOperand(1)) || N->getOpcode() == ISD::SHL)
 9179   case ISD::SHL:
 9290   case ISD::SHL:
11588   if (N->getOpcode() != ISD::SHL)
11595     if (N->getOpcode() != ISD::SHL)
11684       if (U->getOperand(0).getOpcode() == ISD::SHL ||
11685           U->getOperand(1).getOpcode() == ISD::SHL)
11695   if (N->getOperand(0).getOpcode() != ISD::SHL)
11732   SDValue Res = DAG.getNode(ISD::SHL, dl, MVT::i32, BinOp, SHL.getOperand(1));
11858                         DAG.getNode(ISD::SHL, DL, VT,
11865                         DAG.getNode(ISD::SHL, DL, VT,
11878                         DAG.getNode(ISD::SHL, DL, VT,
11886                         DAG.getNode(ISD::SHL, DL, VT,
11897     Res = DAG.getNode(ISD::SHL, DL, VT,
11928   if (N0->getOpcode() != ISD::SHL && N0->getOpcode() != ISD::SRL)
11931   bool LeftShift = N0->getOpcode() == ISD::SHL;
11959       SDValue SHL = DAG.getNode(ISD::SHL, DL, MVT::i32, N0->getOperand(0),
11972       return DAG.getNode(ISD::SHL, DL, MVT::i32, SHL,
11983       SDValue SHL = DAG.getNode(ISD::SHL, DL, MVT::i32, N0->getOperand(0),
11998       return DAG.getNode(ISD::SHL, DL, MVT::i32, SHL,
12069   if (SRL.getOpcode() != ISD::SRL || SHL.getOpcode() != ISD::SHL) {
12222       N00.getOpcode() == ISD::SHL && isa<ConstantSDNode>(N00.getOperand(1)) &&
13759   if (ST->isThumb1Only() && N->getOpcode() == ISD::SHL && VT == MVT::i32 &&
13784         SDValue SHL = DAG.getNode(ISD::SHL, DL, MVT::i32, N0->getOperand(0),
13805   case ISD::SHL:
14395       Res = DAG.getNode(ISD::SHL, dl, VT, Res,
14449   case ISD::SHL:
14830        U->getOpcode() == ISD::SHL || U->getOpcode() == ARMISD::VSHLIMM))
lib/Target/ARM/ARMSelectionDAGInfo.h
   26     case ISD::SHL:    return ARM_AM::lsl;
lib/Target/AVR/AVRISelLowering.cpp
   82   setOperationAction(ISD::SHL, MVT::i8, Custom);
   85   setOperationAction(ISD::SHL, MVT::i16, Custom);
  291     case ISD::SHL:
  325   case ISD::SHL:
  687   case ISD::SHL:
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  602       if (C1->getSExtValue() != 0 || Sub_1.getOpcode() != ISD::SHL)
  883   case ISD::SHL:                  return SelectSHL(N);
 1046     if (T1.getOpcode() != ISD::SHL)
 1071     SDValue NewShl = DAG.getNode(ISD::SHL, DL, VT, NewAdd, C);
 1147     SDValue NewShl = DAG.getNode(ISD::SHL, dl, VT, NewSrl, DC);
 1605     case ISD::SHL:
 1732     if (Val.getOpcode() != ISD::SHL ||
 1799   if (Val.getOpcode() == ISD::SHL) {
 1818   } else if (V.getOpcode() == ISD::SHL) {
 1839   } else if (V.getOpcode() == ISD::SHL) {
 1930   if (NOpcode == ISD::SHL)
 1942       ((isOpcodeHandled(Op0.getNode()) && Op0.getOpcode() == ISD::SHL &&
 1944        (isOpcodeHandled(Op1.getNode()) && Op1.getOpcode() == ISD::SHL &&
 1978           (Child.getOpcode() == ISD::MUL || Child.getOpcode() == ISD::SHL) &&
 2014              (NOpcode == ISD::MUL && ChildOpcode == ISD::SHL));
 2018       if (ChildOpcode == ISD::SHL)
 2057     SDValue New = CurDAG->getNode(ISD::SHL, SDLoc(N), Mul1.Value.getValueType(),
 2177           ISD::SHL, SDLoc(V0), VT, V0,
 2207           ISD::SHL, SDLoc(NewRoot), VT, V0,
lib/Target/Hexagon/HexagonISelLowering.cpp
 1463     setOperationAction(ISD::SHL, VT, Custom);
 2043         case ISD::SHL:
 2190     SDValue T0 = DAG.getNode(ISD::SHL, dl, MVT::i32, {Vs[1], S8});
 2191     SDValue T1 = DAG.getNode(ISD::SHL, dl, MVT::i32, {Vs[3], S8});
 2859     case ISD::SHL:
 2907     case ISD::SHL:
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  108       setOperationAction(ISD::SHL,                     T, Custom);
  160       setOperationAction(ISD::SHL,      T, Custom);
  291   return DAG.getNode(ISD::SHL, dl, MVT::i32,
 1542       case ISD::SHL:
 1568     case ISD::SHL:
lib/Target/Lanai/LanaiAluCode.h
  134   case ISD::SHL:
lib/Target/Lanai/LanaiISelLowering.cpp
  946     Res = DAG.getNode(ISD::SHL, DL, VT, V,
  960         DAG.getNode(ISD::SHL, DL, VT, V, DAG.getConstant(I, DL, MVT::i32));
 1264   SDValue HiBitsForHi = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt);
 1268   SDValue HiForBigShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt);
 1276   SDValue LoForNormalShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
 1315       DAG.getNode(ISD::SHL, dl, MVT::i32, ShOpHi, NegatedPlus32);
lib/Target/MSP430/MSP430ISelLowering.cpp
   72   setOperationAction(ISD::SHL,              MVT::i8,    Custom);
   75   setOperationAction(ISD::SHL,              MVT::i16,   Custom);
  337   case ISD::SHL: // FALLTHROUGH
  964     case ISD::SHL:
  990     Victim = DAG.getNode((Opc == ISD::SHL ? MSP430ISD::RLA : MSP430ISD::RRA),
lib/Target/Mips/MipsISelLowering.cpp
  508   setTargetDAGCombine(ISD::SHL);
  822   } else if (FirstOperandOpc == ISD::SHL && Subtarget.hasCnMips()) {
  888       And1.getOperand(0).getOpcode() == ISD::SHL) {
 1174   case ISD::SHL:
 2234     SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i32, X, Const1);
 2237     SDValue SllY = DAG.getNode(ISD::SHL, DL, MVT::i32, SrlY, Const31);
 2284   SDValue SllX = DAG.getNode(ISD::SHL, DL, TyX, X, Const1);
 2294   SDValue SllY = DAG.getNode(ISD::SHL, DL, TyX, SrlY,
 2328     SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i32, X, Const1);
 2359     SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i64, X, Const1);
 2470   SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, Hi, Shamt);
 2472   SDValue ShiftLeftLo = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt);
 2505   SDValue ShiftLeft1Hi = DAG.getNode(ISD::SHL, DL, VT, Hi,
 2507   SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, ShiftLeft1Hi, Not);
 2610   SDValue SLL = DAG.getNode(ISD::SHL, DL, MVT::i64, LWR, Const32);
 3203           ISD::SHL, DL, VA.getLocVT(), Arg,
 3707           ISD::SHL, DL, VA.getLocVT(), Val,
 4289         SDValue Shift = DAG.getNode(ISD::SHL, DL, RegTy, LoadVal,
lib/Target/Mips/MipsISelLowering.h
  473       SDValue Shift = DAG.getNode(ISD::SHL, DL, Ty, HigherPart, Cst);
  476       SDValue Shift2 = DAG.getNode(ISD::SHL, DL, Ty, Add, Cst);
lib/Target/Mips/MipsSEISelLowering.cpp
  101     setTargetDAGCombine(ISD::SHL);
  340   setOperationAction(ISD::SHL, Ty, Legal);
  804     return DAG.getNode(ISD::SHL, DL, VT, X,
  905     if (Op0->getOpcode() == ISD::SHL && Op1 == Op0->getOperand(1)) {
 1038   case ISD::SHL:
 1500     Exp2Imm = DAG.getNode(ISD::SHL, DL, VecTy, DAG.getConstant(1, DL, VecTy),
 1524   SDValue Bit = DAG.getNode(ISD::SHL, DL, ResTy, One, truncateVecElts(Op, DAG));
 1659                        DAG.getNode(ISD::SHL, DL, VecTy, One,
 1695                        DAG.getNode(ISD::SHL, DL, VecTy, One,
 1993                        DAG.getNode(ISD::SHL, SDLoc(Op), ResTy,
 2176     return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1),
 2182     return DAG.getNode(ISD::SHL, DL, Op->getValueType(0),
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
 3494     } else if (LHS->getOpcode() == ISD::SHL) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
  521   setTargetDAGCombine(ISD::SHL);
 2002     SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, RevShAmt);
 2042     SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
 2059     SDValue Tmp1 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt);
 2064     SDValue TrueVal = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt);
 2069     SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
 4662   if (N->getOpcode() == ISD::SHL) {
 4765     case ISD::SHL:
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  601   if (Opcode == ISD::SHL) {
  735       if (Op0.getOperand(0).getOpcode() == ISD::SHL ||
  737         if (Op1.getOperand(0).getOpcode() != ISD::SHL &&
  744     } else if (Op0Opc == ISD::SHL || Op0Opc == ISD::SRL) {
  745       if (Op1Opc == ISD::AND && Op1.getOperand(0).getOpcode() != ISD::SHL &&
  755       if ((Op1Opc == ISD::SHL || Op1Opc == ISD::SRL) &&
  758         SH  = (Op1Opc == ISD::SHL) ? Value : 32 - Value;
  768         if ((SHOpc == ISD::SHL || SHOpc == ISD::SRL) && CanFoldMask &&
  773           SH  = (SHOpc == ISD::SHL) ? Value : 32 - Value;
 1239     case ISD::SHL:
 3660   case ISD::SHL:
 4755   case ISD::SHL: {
lib/Target/PowerPC/PPCISelLowering.cpp
  801         setOperationAction(ISD::SHL, MVT::v2i64, Legal);
  809         setOperationAction(ISD::SHL, MVT::v1i128, Expand);
  816         setOperationAction(ISD::SHL, MVT::v2i64, Expand);
  877       setOperationAction(ISD::SHL, MVT::v1i128, Legal);
 1110   setTargetDAGCombine(ISD::SHL);
 6112             ArgVal = DAG.getNode(ISD::SHL, dl, MVT::i64, ArgVal,
12575       DAG.getNode(ISD::SHL, dl, N->getValueType(0), N->getOperand(0), ShiftCst),
13372   case ISD::SHL:
15112   case ISD::SHL:
15375         DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
15392         DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
lib/Target/RISCV/RISCVISelLowering.cpp
  105     setOperationAction(ISD::SHL, MVT::i32, Custom);
  743   SDValue LoTrue = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt);
  747   SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, Hi, Shamt);
  749   SDValue HiFalse = DAG.getNode(ISD::SHL, DL, VT, Lo, ShamtMinusXLen);
  794   SDValue ShiftLeftHi1 = DAG.getNode(ISD::SHL, DL, VT, Hi, One);
  796       DAG.getNode(ISD::SHL, DL, VT, ShiftLeftHi1, XLenMinus1Shamt);
  818   case ISD::SHL:
  889   case ISD::SHL:
lib/Target/Sparc/SparcISelLowering.cpp
  340       OutVal = DAG.getNode(ISD::SHL, DL, MVT::i64, OutVal,
 1195         Arg = DAG.getNode(ISD::SHL, DL, MVT::i64, Arg,
 1983     H44 = DAG.getNode(ISD::SHL, DL, VT, H44, DAG.getConstant(12, DL, MVT::i32));
 1992     Hi = DAG.getNode(ISD::SHL, DL, VT, Hi, DAG.getConstant(32, DL, MVT::i32));
 2922   Hi = DAG.getNode(ISD::SHL, dl, MVT::i64, Hi,
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  877   case ISD::SHL: {
 1519   case ISD::SHL:
 1872       Result = CurDAG->getNode(ISD::SHL, DL, VT, Result,
lib/Target/SystemZ/SystemZISelLowering.cpp
  364       setOperationAction(ISD::SHL, VT, Custom);
 2185   if (C.Op0.getOpcode() == ISD::SHL &&
 2388       NewC.Op0.getOpcode() == ISD::SHL &&
 2920   SDValue TPHiShifted = DAG.getNode(ISD::SHL, DL, PtrVT, TPHi,
 3132       In64 = DAG.getNode(ISD::SHL, DL, MVT::i64, In64,
 3605     SDValue Tmp = DAG.getNode(ISD::SHL, DL, VT, Op, DAG.getConstant(I, DL, VT));
 3699   SDValue BitShift = DAG.getNode(ISD::SHL, DL, PtrVT, Addr,
 3714     Src2 = DAG.getNode(ISD::SHL, DL, WideVT, Src2,
 3815   SDValue BitShift = DAG.getNode(ISD::SHL, DL, PtrVT, Addr,
 5032   case ISD::SHL:
 5466     if (SraAmt && Inner.hasOneUse() && Inner.getOpcode() == ISD::SHL) {
 5474         SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(Inner), VT, Ext,
 6007     if (SHL->getOpcode() != ISD::SHL)
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  172   SDValue SHL = DAG.getNode(ISD::SHL, DL, MVT::i32, IPM,
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  146     for (auto Op : {ISD::SHL, ISD::SRA, ISD::SRL}) {
 1014   case ISD::SHL:
 1534   case ISD::SHL:
lib/Target/X86/X86ISelDAGToDAG.cpp
  664         if (U->getOperand(0).getOpcode() == ISD::SHL &&
  668         if (U->getOperand(1).getOpcode() == ISD::SHL &&
  690     case ISD::SHL:
  828     case ISD::SHL:
  839       case ISD::SHL: NewOpc = X86ISD::VSHLV; break;
 1587   SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, And, ShlCount);
 1630   if (Shift.getOpcode() != ISD::SHL ||
 1657   SDValue NewShift = DAG.getNode(ISD::SHL, DL, VT, NewAnd, Shift.getOperand(1));
 1767   SDValue NewSHL = DAG.getNode(ISD::SHL, DL, VT, NewSRL, NewSHLAmt);
 1824   SDValue NewSHL = DAG.getNode(ISD::SHL, DL, VT, NewAnd, NewSHLAmt);
 1911   case ISD::SHL:
 2138     if (N.getOperand(0).getOpcode() != ISD::SHL || !N.getOperand(0).hasOneUse())
 2158     SDValue NewShl = CurDAG->getNode(ISD::SHL, DL, VT, Zext, Shl.getOperand(1));
 3235     if (M0->getOpcode() != ISD::SHL || !checkOneUse(M0))
 3261     if (M0->getOpcode() != ISD::SHL || !checkOneUse(M0))
 3317     if (N0->getOpcode() != ISD::SHL || !checkOneUse(N0))
 3406   SDValue Control = CurDAG->getNode(ISD::SHL, DL, MVT::i32, NBits, C8);
 3749   if (Shift.getOpcode() != ISD::SHL || !Shift.hasOneUse())
 3828   SDValue NewSHL = CurDAG->getNode(ISD::SHL, dl, NVT, NewBinOp,
 4473   case ISD::SHL:
lib/Target/X86/X86ISelLowering.cpp
 1001       setOperationAction(ISD::SHL,              VT, Custom);
 1135       setOperationAction(ISD::SHL, VT, Custom);
 1456       setOperationAction(ISD::SHL,              VT, Custom);
 1672       setOperationAction(ISD::SHL,          VT, Custom);
 1846   setTargetDAGCombine(ISD::SHL);
 5110   return NewShiftOpcode == ISD::SHL;
 5115   assert(((N->getOpcode() == ISD::SHL &&
 5118            N->getOperand(0).getOpcode() == ISD::SHL)) &&
 7489       NextElt = DAG.getNode(ISD::SHL, dl, MVT::i32, NextElt,
 9205   case ISD::SHL:
18205       IDX = DAG.getNode(ISD::SHL, dl, PtrVT, IDX, Scale);
18250     Tmp3 = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, SafeShAmt);
19308         In = DAG.getNode(ISD::SHL, DL, ExtVT,
19356     In = DAG.getNode(ISD::SHL, DL, InVT, In,
20040     case ISD::SHL:
20375   if (Op1.getOpcode() == ISD::SHL)
20377   if (Op0.getOpcode() == ISD::SHL) {
20767       Result = DAG.getNode(ISD::SHL, dl, VT, Result,
22417   case ISD::SHL:
23833     SDValue Tmp = DAG.getNode(ISD::SHL, DL, MVT::i64, HI,
25559     if (Op.getOpcode() == ISD::SHL && ShiftAmt == 1)
25577     if (Op.getOpcode() == ISD::SHL) {
25640         unsigned LogicalOp = (Opcode == ISD::SHL ? ISD::SHL : ISD::SRL);
25640         unsigned LogicalOp = (Opcode == ISD::SHL ? ISD::SHL : ISD::SRL);
25649         if (Opcode != ISD::SHL)
25736     Amt = DAG.getNode(ISD::SHL, dl, VT, Amt, DAG.getConstant(23, dl, VT));
25794     if (Opc == ISD::SHL || Opc == ISD::SRL)
25862         (VT == MVT::v4i32 || Subtarget.hasSSE41() || Opc != ISD::SHL ||
25879   if (Opc == ISD::SHL)
26011     Amt = DAG.getNode(ISD::SHL, dl, ExVT, DAG.getConstant(1, dl, ExVT), Amt);
26086     if (Opc == ISD::SHL || Opc == ISD::SRL) {
26349     Amt = DAG.getNode(ISD::SHL, DL, ExtVT, Amt, DAG.getConstant(5, DL, ExtVT));
26356         DAG.getNode(ISD::SHL, DL, VT, R, DAG.getConstant(4, DL, VT)),
26366         DAG.getNode(ISD::SHL, DL, VT, R, DAG.getConstant(2, DL, VT)),
26376         DAG.getNode(ISD::SHL, DL, VT, R, DAG.getConstant(1, DL, VT)),
26386   bool LegalVarShifts = SupportedVectorVarShift(VT, Subtarget, ISD::SHL) &&
26394     SDValue SHL = DAG.getNode(ISD::SHL, DL, VT, R, Amt);
26739     Hi = DAG.getNode(ISD::SHL, DL, MVT::i64, Hi,
26748     Hi = DAG.getNode(ISD::SHL, DL, MVT::i32, Hi,
26896   SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, DAG.getBitcast(VT, V), ShifterV);
27753   case ISD::SHL:                return LowerShift(Op, Subtarget, DAG);
37624         Cond = DAG.getNode(ISD::SHL, DL, Cond.getValueType(), Cond,
37936     Result = DAG.getNode(ISD::SHL, DL, VT, Result,
38005       SDValue Shift1 = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
38007       SDValue Shift2 = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
38186       NewMul = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
38193       NewMul = DAG.getNode(ISD::SHL, DL, VT, NewMul,
38215           DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
38224       NewMul = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
38234       NewMul = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
38241       NewMul = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0),
38329       N0.getOpcode() != ISD::SHL || !N0.hasOneUse() ||
38355       return DAG.getNode(ISD::SHL, DL, VT, NN,
38931   if (ShiftedIndex.getOpcode() != ISD::SHL)
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);
39756         if (InnerShift == ISD::SHL && Op1.getOpcode() == ISD::ADD &&
42239     if (User->getOpcode() == ISD::ADD || User->getOpcode() == ISD::SHL) {
43371   if ((Op.getOpcode() == ISD::SRL || Op.getOpcode() == ISD::SHL) &&
44921   case ISD::SHL:            return combineShiftLeft(N, DAG);
45044   if (Opc == ISD::SHL && VT.isVector() && VT.getVectorElementType() == MVT::i8)
45055   if ((Opc == ISD::MUL || Opc == ISD::SHL) && VT == MVT::i8)
45068     case ISD::SHL:
45144   case ISD::SHL:
lib/Target/X86/X86TargetTransformInfo.cpp
  290     { ISD::SHL,  MVT::v64i8,   2 }, // psllw + pand.
  316     { ISD::SHL,  MVT::v32i8,   2 }, // psllw + pand.
  331     { ISD::SHL,  MVT::v16i8,     2 }, // psllw + pand.
  335     { ISD::SHL,  MVT::v32i8,   4+2 }, // 2*(psllw + pand) + split.
  450     { ISD::SHL,  MVT::v16i16, 1 }, // psllw.
  465     { ISD::SHL,  MVT::v8i16,  1 }, // psllw.
  466     { ISD::SHL,  MVT::v4i32,  1 }, // pslld
  467     { ISD::SHL,  MVT::v2i64,  1 }, // psllq.
  497     { ISD::SHL,   MVT::v8i16,      1 }, // vpsllvw
  501     { ISD::SHL,   MVT::v16i16,     1 }, // vpsllvw
  505     { ISD::SHL,   MVT::v32i16,     1 }, // vpsllvw
  509     { ISD::SHL,   MVT::v64i8,     11 }, // vpblendvb sequence.
  524     { ISD::SHL,     MVT::v16i32,     1 },
  528     { ISD::SHL,     MVT::v8i64,      1 },
  558     { ISD::SHL,     MVT::v4i32,    1 },
  561     { ISD::SHL,     MVT::v8i32,    1 },
  564     { ISD::SHL,     MVT::v2i64,    1 },
  566     { ISD::SHL,     MVT::v4i64,    1 },
  572     if (ISD == ISD::SHL && LT.second == MVT::v16i16 &&
  587     { ISD::SHL,     MVT::v16i8,    1 },
  590     { ISD::SHL,     MVT::v8i16,    1 },
  593     { ISD::SHL,     MVT::v4i32,    1 },
  596     { ISD::SHL,     MVT::v2i64,    1 },
  600     { ISD::SHL,     MVT::v32i8,  2+2 },
  603     { ISD::SHL,     MVT::v16i16, 2+2 },
  606     { ISD::SHL,     MVT::v8i32,  2+2 },
  609     { ISD::SHL,     MVT::v4i64,  2+2 },
  622       ShiftISD = ISD::SHL;
  630     { ISD::SHL,  MVT::v16i16, 2+2 }, // 2*psllw + split.
  631     { ISD::SHL,  MVT::v8i32,  2+2 }, // 2*pslld + split.
  632     { ISD::SHL,  MVT::v4i64,  2+2 }, // 2*psllq + split.
  657   if (ISD == ISD::SHL &&
  668     { ISD::SHL,  MVT::v32i8,     11 }, // vpblendvb sequence.
  669     { ISD::SHL,  MVT::v16i16,    10 }, // extend/vpsrlvd/pack sequence.
  777     { ISD::SHL,  MVT::v16i8,      11 }, // pblendvb sequence.
  778     { ISD::SHL,  MVT::v32i8,  2*11+2 }, // pblendvb sequence + split.
  779     { ISD::SHL,  MVT::v8i16,      14 }, // pblendvb sequence.
  780     { ISD::SHL,  MVT::v16i16, 2*14+2 }, // pblendvb sequence + split.
  781     { ISD::SHL,  MVT::v4i32,       4 }, // pslld/paddd/cvttps2dq/pmulld
  782     { ISD::SHL,  MVT::v8i32,   2*4+2 }, // pslld/paddd/cvttps2dq/pmulld + split
  808     { ISD::SHL,  MVT::v16i8,      26 }, // cmpgtb sequence.
  809     { ISD::SHL,  MVT::v8i16,      32 }, // cmpgtb sequence.
  810     { ISD::SHL,  MVT::v4i32,     2*5 }, // We optimized this using mul.
  811     { ISD::SHL,  MVT::v2i64,       4 }, // splat+shuffle sequence.
  812     { ISD::SHL,  MVT::v4i64,   2*4+2 }, // splat+shuffle sequence + split.
lib/Target/XCore/XCoreISelLowering.cpp
  360   SDValue ScaledIndex = DAG.getNode(ISD::SHL, dl, MVT::i32, Index,
  395   SDValue HighShifted = DAG.getNode(ISD::SHL, DL, MVT::i32, High, HighShift);
  455     SDValue HighShifted = DAG.getNode(ISD::SHL, DL, MVT::i32, High,