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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
  974 /*  1712*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
  992 /*  1746*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1010 /*  1777*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1026 /*  1806*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1047 /*  1843*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1064 /*  1875*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1082 /*  1907*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1098 /*  1936*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1140 /*  2018*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1158 /*  2050*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1174 /*  2079*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1212 /*  2154*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1230 /*  2185*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1246 /*  2214*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1267 /*  2251*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1284 /*  2283*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1302 /*  2315*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1318 /*  2344*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1360 /*  2426*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1378 /*  2458*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1394 /*  2487*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1439 /*  2574*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1457 /*  2605*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1473 /*  2634*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1494 /*  2671*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1511 /*  2703*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1529 /*  2735*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1545 /*  2764*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1587 /*  2846*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1605 /*  2878*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1621 /*  2907*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1659 /*  2982*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1677 /*  3013*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1693 /*  3042*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1714 /*  3079*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1731 /*  3111*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1749 /*  3143*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1765 /*  3172*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1807 /*  3254*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1825 /*  3286*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 1841 /*  3315*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 2011 /*  3676*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 2023 /*  3698*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 2036 /*  3720*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 2046 /*  3738*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 2084 /*  3831*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 2097 /*  3853*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 2107 /*  3871*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
65548 /*159745*/      /*SwitchOpcode*/ 35, TARGET_VAL(ISD::ZERO_EXTEND),// ->159783
65591 /*159829*/      /*SwitchOpcode*/ 34, TARGET_VAL(ISD::ZERO_EXTEND),// ->159866
65679 /*160005*/      /*SwitchOpcode*/ 20, TARGET_VAL(ISD::ZERO_EXTEND),// ->160028
65683 /*160011*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
65711 /*160060*/      /*SwitchOpcode*/ 21, TARGET_VAL(ISD::ZERO_EXTEND),// ->160084
65715 /*160066*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
66233 /*161036*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
66371 /*161286*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
66836 /*162125*/      /*SwitchOpcode*/ 118, TARGET_VAL(ISD::ZERO_EXTEND),// ->162246
66846 /*162143*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
66867 /*162180*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
66888 /*162217*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
67113 /*162620*/      OPC_SwitchOpcode /*2 cases */, 93|128,1/*221*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->162846
67275 /*162920*/      OPC_SwitchOpcode /*2 cases */, 102|128,1/*230*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->163155
69235 /*166491*/      /*SwitchOpcode*/ 75, TARGET_VAL(ISD::ZERO_EXTEND),// ->166569
69241 /*166501*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
69255 /*166525*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
69269 /*166549*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
69355 /*166715*/      /*SwitchOpcode*/ 51, TARGET_VAL(ISD::ZERO_EXTEND),// ->166769
69523 /*167026*/      /*SwitchOpcode*/ 54, TARGET_VAL(ISD::ZERO_EXTEND),// ->167083
83330 /*193245*/        OPC_SwitchOpcode /*3 cases */, 41, TARGET_VAL(ISD::ZERO_EXTEND),// ->193290
86713 /*200208*/      /*SwitchOpcode*/ 62, TARGET_VAL(ISD::ZERO_EXTEND),// ->200273
86735 /*200252*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
86807 /*200395*/      /*SwitchOpcode*/ 56, TARGET_VAL(ISD::ZERO_EXTEND),// ->200454
86828 /*200436*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
87263 /*201254*/      /*SwitchOpcode*/ 118, TARGET_VAL(ISD::ZERO_EXTEND),// ->201375
87273 /*201272*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
87294 /*201309*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
87315 /*201346*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
87541 /*201757*/      /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ZERO_EXTEND),// ->201827
87744 /*202137*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
87750 /*202147*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
87764 /*202171*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
87778 /*202195*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
87918 /*202458*/        /*SwitchOpcode*/ 51, TARGET_VAL(ISD::ZERO_EXTEND),// ->202512
88543 /*203797*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88554 /*203816*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88581 /*203861*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88607 /*203907*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88618 /*203926*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88639 /*203960*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88656 /*203991*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88667 /*204010*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88700 /*204065*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88732 /*204120*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88743 /*204139*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
88770 /*204184*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
91610 /*208919*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
91685 /*209066*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
91745 /*209186*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
91820 /*209333*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
92663 /*210930*/      /*SwitchOpcode*/ 60, TARGET_VAL(ISD::ZERO_EXTEND),// ->210993
92684 /*210973*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
94587 /*214760*/        OPC_SwitchOpcode /*3 cases */, 41, TARGET_VAL(ISD::ZERO_EXTEND),// ->214805
94916 /*215428*/        OPC_SwitchOpcode /*3 cases */, 41, TARGET_VAL(ISD::ZERO_EXTEND),// ->215473
95197 /*215952*/      OPC_SwitchOpcode /*3 cases */, 41, TARGET_VAL(ISD::ZERO_EXTEND),// ->215997
96315 /*218042*/  /*SwitchOpcode*/ 37|128,4/*549*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->218595
99531 /*224173*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
99542 /*224193*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
99563 /*224229*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
99584 /*224265*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
99606 /*224301*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
99620 /*224324*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
99634 /*224347*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
107778 /*240823*/      /*SwitchOpcode*/ 42|128,2/*298*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->241125
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
59806 /*130776*/  /*SwitchOpcode*/ 2|128,7/*898*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->131678
gen/lib/Target/ARM/ARMGenDAGISel.inc
 5826 /* 11929*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 5929 /* 12138*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 7195 /* 14721*/      /*SwitchOpcode*/ 95, TARGET_VAL(ISD::ZERO_EXTEND),// ->14819
 7201 /* 14731*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 7217 /* 14763*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 7232 /* 14793*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 8138 /* 16908*/      /*SwitchOpcode*/ 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->16984
 8380 /* 17461*/      /*SwitchOpcode*/ 76, TARGET_VAL(ISD::ZERO_EXTEND),// ->17540
30963 /* 68159*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30967 /* 68165*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30982 /* 68191*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30986 /* 68198*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30995 /* 68214*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30999 /* 68221*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31020 /* 68263*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31024 /* 68270*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31033 /* 68285*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31037 /* 68292*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31057 /* 68334*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31061 /* 68340*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31070 /* 68355*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31074 /* 68362*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31090 /* 68389*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31094 /* 68396*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31114 /* 68437*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31118 /* 68443*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31127 /* 68457*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31131 /* 68464*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31145 /* 68488*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31149 /* 68495*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
33851 /* 74472*/      /*SwitchOpcode*/ 95, TARGET_VAL(ISD::ZERO_EXTEND),// ->74570
33857 /* 74482*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
33873 /* 74514*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
33888 /* 74544*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
34071 /* 74958*/        /*SwitchOpcode*/ 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->75034
46844 /*103909*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
46850 /*103919*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
46867 /*103952*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
46969 /*104185*/  /*SwitchOpcode*/ 85|128,3/*469*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->104658
47166 /*104666*/      OPC_SwitchOpcode /*3 cases */, 60|128,1/*188*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->104859
gen/lib/Target/ARM/ARMGenFastISel.inc
 2729   case ISD::ZERO_EXTEND: return fastEmit_ISD_ZERO_EXTEND_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/AVR/AVRGenDAGISel.inc
 1390 /*  2419*/  /*SwitchOpcode*/ 9, TARGET_VAL(ISD::ZERO_EXTEND),// ->2431
gen/lib/Target/BPF/BPFGenDAGISel.inc
 1831 /*  3204*/  /*SwitchOpcode*/ 30, TARGET_VAL(ISD::ZERO_EXTEND),// ->3237
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
20374 /* 38888*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
20684 /* 39467*/      /*SwitchOpcode*/ 43, TARGET_VAL(ISD::ZERO_EXTEND),// ->39513
21711 /* 41397*/              OPC_SwitchOpcode /*2 cases */, 42|128,1/*170*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->41572
21722 /* 41418*/                OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->41495
21770 /* 41519*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
21804 /* 41597*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
21816 /* 41617*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
21836 /* 41669*/                /*SwitchOpcode*/ 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->41745
21847 /* 41688*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
21872 /* 41747*/            /*SwitchOpcode*/ 51|128,1/*179*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->41930
21882 /* 41766*/              OPC_SwitchOpcode /*2 cases */, 78, TARGET_VAL(ISD::ZERO_EXTEND),// ->41848
21933 /* 41872*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
21975 /* 41966*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
21986 /* 41985*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22007 /* 42038*/              /*SwitchOpcode*/ 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->42114
22017 /* 42056*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22042 /* 42115*/            /*SwitchOpcode*/ 46|128,1/*174*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->42293
22055 /* 42139*/              OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->42216
22102 /* 42239*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22125 /* 42294*/          /*SwitchOpcode*/ 55|128,1/*183*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->42481
22137 /* 42317*/            OPC_SwitchOpcode /*2 cases */, 78, TARGET_VAL(ISD::ZERO_EXTEND),// ->42399
22187 /* 42422*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22220 /* 42500*/            OPC_SwitchOpcode /*2 cases */, 76|128,1/*204*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->42709
22231 /* 42521*/              OPC_SwitchOpcode /*2 cases */, 90, TARGET_VAL(ISD::ZERO_EXTEND),// ->42615
22289 /* 42639*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22333 /* 42734*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22345 /* 42754*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22375 /* 42823*/              /*SwitchOpcode*/ 90, TARGET_VAL(ISD::ZERO_EXTEND),// ->42916
22386 /* 42842*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22421 /* 42918*/          /*SwitchOpcode*/ 85|128,1/*213*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->43135
22431 /* 42937*/            OPC_SwitchOpcode /*2 cases */, 95, TARGET_VAL(ISD::ZERO_EXTEND),// ->43036
22492 /* 43060*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22544 /* 43171*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22555 /* 43190*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22586 /* 43260*/            /*SwitchOpcode*/ 90, TARGET_VAL(ISD::ZERO_EXTEND),// ->43353
22596 /* 43278*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22631 /* 43354*/          /*SwitchOpcode*/ 80|128,1/*208*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->43566
22644 /* 43378*/            OPC_SwitchOpcode /*2 cases */, 90, TARGET_VAL(ISD::ZERO_EXTEND),// ->43472
22701 /* 43495*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
22734 /* 43567*/        /*SwitchOpcode*/ 89|128,1/*217*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->43788
22746 /* 43590*/          OPC_SwitchOpcode /*2 cases */, 95, TARGET_VAL(ISD::ZERO_EXTEND),// ->43689
22806 /* 43712*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
25459 /* 48900*/        /*SwitchOpcode*/ 26, TARGET_VAL(ISD::ZERO_EXTEND),// ->48929
25464 /* 48908*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
25509 /* 48988*/      /*SwitchOpcode*/ 27, TARGET_VAL(ISD::ZERO_EXTEND),// ->49018
25514 /* 48996*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
26341 /* 50599*/          /*SwitchOpcode*/ 26, TARGET_VAL(ISD::ZERO_EXTEND),// ->50628
26346 /* 50607*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
52265 /* 98565*/  /*SwitchOpcode*/ 72|128,6/*840*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->99409
64620 /*124129*/      OPC_SwitchOpcode /*2 cases */, 22, TARGET_VAL(ISD::ZERO_EXTEND),// ->124155
64625 /*124138*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
 4465 /*  8929*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::ZERO_EXTEND),// ->8980
gen/lib/Target/Mips/MipsGenDAGISel.inc
14947 /* 27580*/  /*SwitchOpcode*/ 45|128,1/*173*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->27757
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
53073 /*114561*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::ZERO_EXTEND),// ->114625
53238 /*114859*/      /*SwitchOpcode*/ 103, TARGET_VAL(ISD::ZERO_EXTEND),// ->114965
53258 /*114894*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
53287 /*114944*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
68532 /*144909*/  /*SwitchOpcode*/ 54|128,1/*182*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->145095
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
 7038 /* 16890*/  /*SwitchOpcode*/ 49|128,76/*9777*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->26671
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 2966 /*  5474*/  /*SwitchOpcode*/ 18, TARGET_VAL(ISD::ZERO_EXTEND),// ->5495
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
 5024 /*  9875*/        OPC_SwitchOpcode /*2 cases */, 13, TARGET_VAL(ISD::ZERO_EXTEND),// ->9892
 7439 /* 14377*/      /*SwitchOpcode*/ 43, TARGET_VAL(ISD::ZERO_EXTEND),// ->14423
14194 /* 26132*/          /*SwitchOpcode*/ 17, TARGET_VAL(ISD::ZERO_EXTEND),// ->26152
16880 /* 31227*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
16900 /* 31264*/      /*SwitchOpcode*/ 14, TARGET_VAL(ISD::ZERO_EXTEND),// ->31281
17190 /* 31835*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
17598 /* 32655*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
21395 /* 40199*/  /*SwitchOpcode*/ 10, TARGET_VAL(ISD::ZERO_EXTEND),// ->40212
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
 4763 /*  8622*/  /*SwitchOpcode*/ 9|128,17/*2185*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->10811
17983 /* 34526*/        OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::ZERO_EXTEND),// ->34554
17987 /* 34533*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
18123 /* 34773*/        OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::ZERO_EXTEND),// ->34801
18127 /* 34780*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
18263 /* 35020*/        OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::ZERO_EXTEND),// ->35048
18267 /* 35027*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
  981   case ISD::ZERO_EXTEND: return fastEmit_ISD_ZERO_EXTEND_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
55377 /*117371*/  /*SwitchOpcode*/ 86|128,5/*726*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->118101
125258 /*257716*/          /*SwitchOpcode*/ 55, TARGET_VAL(ISD::ZERO_EXTEND),// ->257774
127591 /*262285*/          /*SwitchOpcode*/ 54, TARGET_VAL(ISD::ZERO_EXTEND),// ->262342
146178 /*298900*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
148005 /*302431*/          /*SwitchOpcode*/ 54, TARGET_VAL(ISD::ZERO_EXTEND),// ->302488
160150 /*325310*/          /*SwitchOpcode*/ 19, TARGET_VAL(ISD::ZERO_EXTEND),// ->325332
161810 /*328536*/          /*SwitchOpcode*/ 18, TARGET_VAL(ISD::ZERO_EXTEND),// ->328557
187512 /*378916*/          /*SwitchOpcode*/ 19, TARGET_VAL(ISD::ZERO_EXTEND),// ->378938
188253 /*380363*/          /*SwitchOpcode*/ 18, TARGET_VAL(ISD::ZERO_EXTEND),// ->380384
gen/lib/Target/X86/X86GenFastISel.inc
 5927   case ISD::ZERO_EXTEND: return fastEmit_ISD_ZERO_EXTEND_r(VT, RetVT, Op0, Op0IsKill);
include/llvm/CodeGen/TargetLowering.h
  218       return ISD::ZERO_EXTEND;
 1882     return ISD::ZERO_EXTEND;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1127       Op.getValueType().isByteSized() ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 1552   case ISD::ZERO_EXTEND:        return visitZERO_EXTEND(N);
 1659     case ISD::ZERO_EXTEND:
 2005   if (!CN || Z.getOpcode() != ISD::ZERO_EXTEND)
 2140             TLI.isOperationLegal(ISD::ZERO_EXTEND, VT))) &&
 2143         return DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Not);
 2363     if (V.getOpcode() == ISD::TRUNCATE || V.getOpcode() == ISD::ZERO_EXTEND) {
 2467     SDValue ZExt = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, N0.getOperand(0));
 3088   if (N1.getOpcode() == ISD::ZERO_EXTEND &&
 4040       N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0);
 4041       N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N1);
 4159       SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(0));
 4160       SDValue Hi = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N->getOperand(1));
 4270   if (HandOpcode == ISD::ANY_EXTEND || HandOpcode == ISD::ZERO_EXTEND ||
 4648           return DAG.getNode(ISD::ZERO_EXTEND, SL, VT, And);
 4812     case ISD::ZERO_EXTEND:
 5108       SDValue Zext = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N),
 5269       if (SubRHS.getOpcode() == ISD::ZERO_EXTEND &&
 5274         return DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), VT, SubRHS.getOperand(0));
 6255        LHSShiftAmt.getOpcode() == ISD::ZERO_EXTEND ||
 6259        RHSShiftAmt.getOpcode() == ISD::ZERO_EXTEND ||
 6373   case ISD::ZERO_EXTEND: {
 6381       return Op.getOpcode() == ISD::ZERO_EXTEND
 6445   case ISD::ZERO_EXTEND:
 6923   if (isOneConstant(N1) && N0Opcode == ISD::ZERO_EXTEND && N0.hasOneUse() &&
 6930     return DAG.getNode(ISD::ZERO_EXTEND, DL, VT, V);
 7374   if ((N0.getOpcode() == ISD::ZERO_EXTEND ||
 7418   if (N0.getOpcode() == ISD::ZERO_EXTEND && N0.hasOneUse() &&
 7437       return DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N0), VT, NewSHL);
 8240         NotCond = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, NotCond);
 8253         Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Cond);
 8273           Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Cond);
 8286           Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Cond);
 8654     auto ExtendOpcode = AllAddOne ? ISD::ZERO_EXTEND : ISD::SIGN_EXTEND;
 8757         auto ExtOpcode = IsSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 8893   assert((Opcode == ISD::SIGN_EXTEND || Opcode == ISD::ZERO_EXTEND ||
 8911         (Opcode != ISD::ZERO_EXTEND || !TLI.isZExtFree(N0.getValueType(), VT))) {
 8947       Opcode == ISD::ZERO_EXTEND || Opcode == ISD::ZERO_EXTEND_VECTOR_INREG;
 8990       if (ExtOpc == ISD::ZERO_EXTEND && ISD::isSignedIntSetCC(CC))
 9061           N->getOpcode() == ISD::ZERO_EXTEND) &&
 9157   assert(N->getOpcode() == ISD::ZERO_EXTEND);
 9198                                ISD::ZERO_EXTEND, SetCCs, TLI))
 9216   ExtendSetCCUses(SetCCs, N1.getOperand(0), ExtLoad, ISD::ZERO_EXTEND);
 9238   assert((CastOpcode == ISD::SIGN_EXTEND || CastOpcode == ISD::ZERO_EXTEND ||
 9382           N->getOpcode() == ISD::ZERO_EXTEND) && "Expected sext or zext");
 9614   if ((!LegalOperations || TLI.isOperationLegal(ISD::ZERO_EXTEND, VT)) &&
 9616     return DAG.getNode(ISD::ZERO_EXTEND, DL, VT, N0);
 9625       N0.getOperand(1).getOpcode() == ISD::ZERO_EXTEND &&
 9634       N0.getOperand(0).getOpcode() == ISD::ZERO_EXTEND &&
 9680   assert((Extend->getOpcode() == ISD::ZERO_EXTEND ||
 9708   if (N0.getOpcode() == ISD::ZERO_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND)
 9709     return DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), VT,
 9750                                TLI.isOperationLegal(ISD::ZERO_EXTEND, VT))) {
 9792                              ISD::ZEXTLOAD, ISD::ZERO_EXTEND))
 9797                                ISD::ZERO_EXTEND))
 9831                                           ISD::ZERO_EXTEND, SetCCs, TLI);
 9842         ExtendSetCCUses(SetCCs, N0.getOperand(0), ExtLoad, ISD::ZERO_EXTEND);
 9922       N0.getOperand(0).getOpcode() == ISD::ZERO_EXTEND &&
 9939       ShAmt = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, ShAmt);
 9942                        DAG.getNode(ISD::ZERO_EXTEND, DL, VT, N0.getOperand(0)),
 9966       N0.getOpcode() == ISD::ZERO_EXTEND ||
10422   if (N0.getOpcode() == ISD::ZERO_EXTEND) {
10559   if (N0.getOpcode() == ISD::ZERO_EXTEND ||
10809         N00.getOpcode() == ISD::ZERO_EXTEND ||
12865     if (N0.getOpcode() == ISD::ZERO_EXTEND &&
12962                                                        : ISD::ZERO_EXTEND;
13925       Val = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(LD), LDType, Val);
14348         !TLI.isOperationLegal(ISD::ZERO_EXTEND, TruncateType))
14409           DAG->getNode(ISD::ZERO_EXTEND, SDLoc(LastInst), FinalType, LastInst);
16451   if (Lo.getOpcode() != ISD::ZERO_EXTEND || !Lo.hasOneUse() ||
16454       Hi.getOpcode() != ISD::ZERO_EXTEND || !Hi.hasOneUse() ||
16477   Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Lo.getOperand(0));
16478   Hi = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Hi.getOperand(0));
17082     bool ZeroExt = In.getOpcode() == ISD::ZERO_EXTEND;
17133             Cast.getOpcode() == ISD::ZERO_EXTEND ||
17310   if (Zext.getOpcode() != ISD::ZERO_EXTEND || !Zext.hasOneUse() ||
17587     FoundZeroExtend |= (Opc == ISD::ZERO_EXTEND);
17588     if ((Opc == ISD::ZERO_EXTEND || Opc == ISD::ANY_EXTEND) &&
17620   return DAG.getNode(FoundZeroExtend ? ISD::ZERO_EXTEND : ISD::ANY_EXTEND, DL,
20119         Temp = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N2), VT, SCC);
20122       Temp = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N2), VT, SCC);
lib/CodeGen/SelectionDAG/FastISel.cpp
 1886     return selectCast(I, ISD::ZERO_EXTEND);
 1899       return selectCast(I, ISD::ZERO_EXTEND);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1539     SignBit = DAG.getNode(ISD::ZERO_EXTEND, DL, MagVT, SignBit);
 2491                      DAG.getNode(isSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND,
 2775     case ISD::ZERO_EXTEND:
 3263         SDValue Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Halves[2 * i]);
 3305     if (TLI.isOperationLegalOrCustom(ISD::ZERO_EXTEND, VT) &&
 3311       Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Lo);
 3412     Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, PairTy, Node->getOperand(0));
 4144     Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0));
 4169     Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0));
 4247         ExtOp = ISD::ZERO_EXTEND;
 4263     unsigned ExtOp = Node->getOpcode() == ISD::UMUL_LOHI ? ISD::ZERO_EXTEND
 4324       ExtOp = isSignedIntSetCC(CCCode) ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 4337       ExtOp = isSignedIntSetCC(CCCode) ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  810   SDValue Op = DAG.getNode(Signed ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND, dl,
 1557     Src = DAG.getNode(isSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND, dl,
 1565       Src = DAG.getNode(isSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND, dl,
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  114   case ISD::ZERO_EXTEND:
  421   unsigned Opc = VT.isByteSized() ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
  562       if (N->getOpcode() == ISD::ZERO_EXTEND)
  953     SDValue WideExt = DAG.getNode(ISD::ZERO_EXTEND, dl, ExtVT, WideTrunc);
 1112   SDValue Res = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Parts[0]);
 1114     SDValue Part = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Parts[i]);
 1191   case ISD::ZERO_EXTEND:  Res = PromoteIntOp_ZERO_EXTEND(N); break;
 1713   case ISD::ZERO_EXTEND: ExpandIntRes_ZERO_EXTEND(N, Lo, Hi); break;
 3405       DAG.getNode(ISD::ZERO_EXTEND, dl, VT, LHSLow),
 3406       DAG.getNode(ISD::ZERO_EXTEND, dl, VT, RHSLow));
 3535     Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, N->getOperand(0));
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  970   Lo = DAG.getNode(ISD::ZERO_EXTEND, dlLo, NVT, Lo);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  397   case ISD::ZERO_EXTEND:
  580   unsigned Opc = Op.getOpcode() == ISD::UINT_TO_FP ? ISD::ZERO_EXTEND :
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  103   case ISD::ZERO_EXTEND:
  429     return DAG.getNode(ISD::ZERO_EXTEND, DL, EltVT, Op);
  600     case ISD::ZERO_EXTEND:
  925   case ISD::ZERO_EXTEND:
 2023     case ISD::ZERO_EXTEND:
 2842   case ISD::ZERO_EXTEND:
 3288       if (Opcode == ISD::ZERO_EXTEND)
 3416       Val = DAG.getNode(ISD::ZERO_EXTEND, DL, WidenSVT, Val);
 4158   case ISD::ZERO_EXTEND:
 4267   case ISD::ZERO_EXTEND:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  337     return ISD::ZERO_EXTEND;
 1118     getNode(ISD::ZERO_EXTEND, DL, VT, Op) :
 2990   case ISD::ZERO_EXTEND: {
 4298     case ISD::ZERO_EXTEND:
 4438       case ISD::ZERO_EXTEND:
 4509     if (OpOpcode == ISD::SIGN_EXTEND || OpOpcode == ISD::ZERO_EXTEND)
 4515   case ISD::ZERO_EXTEND:
 4528     if (OpOpcode == ISD::ZERO_EXTEND)   // (zext (zext x)) -> (zext x)
 4529       return getNode(ISD::ZERO_EXTEND, DL, VT, Operand.getOperand(0));
 4548     if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
 4579     if (OpOpcode == ISD::ZERO_EXTEND || OpOpcode == ISD::SIGN_EXTEND ||
 5649   Value = DAG.getNode(ISD::ZERO_EXTEND, dl, IntVT, Value);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  261         Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, TotalVT, Lo);
  905       ExtendKind = ISD::ZERO_EXTEND;
 1841         ExtendKind = ISD::ZERO_EXTEND;
 1882         else if (ExtendKind == ISD::ZERO_EXTEND)
 3147       Op2 = DAG.getNode(ISD::ZERO_EXTEND, DL, ShiftTy, Op2);
 3392   setValue(&I, DAG.getNode(ISD::ZERO_EXTEND, getCurSDLoc(), DestVT, N));
 9206         ExtendKind = ISD::ZERO_EXTEND;
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  313   case ISD::ZERO_EXTEND:                return "zero_extend";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 1620   case ISD::ZERO_EXTEND:
 1695           IsVecInReg ? ISD::ZERO_EXTEND_VECTOR_INREG : ISD::ZERO_EXTEND;
 1847           Sign = TLO.DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Sign);
 2538   case ISD::ZERO_EXTEND:
 2543     if (Op.getOpcode() == ISD::ZERO_EXTEND) {
 3152       if (N0->getOpcode() == ISD::ZERO_EXTEND) {
 3214             (N0Opc == ISD::ZERO_EXTEND || N0Opc == ISD::SIGN_EXTEND) &&
 3294     if (N0.getOpcode() == ISD::ZERO_EXTEND) {
 4082         int64_t ExtVal = ExtOpc == ISD::ZERO_EXTEND ? C->getZExtValue()
 5708     Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Lo);
 5709     Hi = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Hi);
 5714   SDValue Next = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Hi);
 5755                                   DAG.getNode(ISD::ZERO_EXTEND, dl, VT, RL));
 5759                           DAG.getNode(ISD::ZERO_EXTEND, dl, VT, LL));
 6421       SDValue ExtElt = DAG.getNode(ISD::ZERO_EXTEND, SL, IntVT, Trunc);
 6756       MaskInIntReg = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, MaskInIntReg);
 6870         Zext = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Op.getOperand(0));
 7206       { { ISD::MULHU, ISD::UMUL_LOHI, ISD::ZERO_EXTEND },
lib/CodeGen/TargetLoweringBase.cpp
 1479       ExtendKind = ISD::ZERO_EXTEND;
 1618   case ZExt:           return ISD::ZERO_EXTEND;
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  469   } else if (N.getOpcode() == ISD::ZERO_EXTEND ||
 2529   if (ShiftAmt->getOpcode() == ISD::ZERO_EXTEND ||
lib/Target/AArch64/AArch64ISelLowering.cpp
  602   setTargetDAGCombine(ISD::ZERO_EXTEND);
 2135       unsigned ExtendOpc = IsSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 2523         Op.getOpcode() == ISD::SINT_TO_FP ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 2675   if (N->getOpcode() == ISD::SIGN_EXTEND || N->getOpcode() == ISD::ZERO_EXTEND)
 2704   return N->getOpcode() == ISD::ZERO_EXTEND ||
 3876       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
 3882         Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i8, Arg);
 4195         Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
 4635   TLSIndex = DAG.getNode(ISD::ZERO_EXTEND, DL, PtrVT, TLSIndex);
 4907       Val = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Val);
 4916       UaddLV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, UaddLV);
 9694     ConvInput = DAG.getNode(IsSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND, DL,
10236   return ((Op.getOpcode() == ISD::ZERO_EXTEND) &&
10312   if ((LHS.getOpcode() != ISD::ZERO_EXTEND &&
10533   if (!DCI.isBeforeLegalizeOps() && N->getOpcode() == ISD::ZERO_EXTEND &&
10543       return DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), N->getValueType(0),
11746   case ISD::ZERO_EXTEND:
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  302     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
  304     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32, 2 },
  306     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,  3 },
  308     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16, 2 },
  310     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i8,  7 },
  312     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i16, 6 },
  314     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 2 },
  316     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1819     HBit = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, HBit);
 2386   return DAG.getNode(ISD::ZERO_EXTEND, SL, MVT::i64, NewOpr);
 3032   case ISD::ZERO_EXTEND:
 3409     Op = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, Op);
lib/Target/AMDGPU/SIISelLowering.cpp
  567     setOperationAction(ISD::ZERO_EXTEND, MVT::v2i32, Expand);
  572     setOperationAction(ISD::ZERO_EXTEND, MVT::v4i32, Expand);
  723   setTargetDAGCombine(ISD::ZERO_EXTEND);
 2326       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
 2796       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
 4200       ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 4995   Hi = DAG.getNode(ISD::ZERO_EXTEND, SL, MVT::i32, Hi);
 5003   Lo = DAG.getNode(ISD::ZERO_EXTEND, SL, MVT::i32, Lo);
 6758     SDValue ZExt = DAG.getNode(ISD::ZERO_EXTEND, DL, EquivStoreVT, IntVData);
 7240     return DAG.getNode(ISD::ZERO_EXTEND, SL, VT, Op);
 8508   if (LHS.getOpcode() == ISD::ZERO_EXTEND &&
 8509       RHS.getOpcode() != ISD::ZERO_EXTEND)
 8512   if (RHS.getOpcode() == ISD::ZERO_EXTEND) {
 9039   unsigned ExtOp = Signed ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 9528   if (Opc == ISD::ZERO_EXTEND || Opc == ISD::SIGN_EXTEND ||
 9535   case ISD::ZERO_EXTEND:
 9873   if (Srl.getOpcode() == ISD::ZERO_EXTEND)
10001   case ISD::ZERO_EXTEND:
lib/Target/ARC/ARCISelLowering.cpp
  276       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
lib/Target/ARM/ARMISelLowering.cpp
  927     setTargetDAGCombine(ISD::ZERO_EXTEND);
 2146       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
 2767         if (ZE.getOpcode() == ISD::ZERO_EXTEND && ZE.getValueType() == MVT::i32) {
 5415     CastOpc = ISD::ZERO_EXTEND;
 5722     if (N->use_size() != 1 || ZeroExtend->getOpcode() != ISD::ZERO_EXTEND ||
 8278   if (N->getOpcode() == ISD::ZERO_EXTEND || ISD::isZEXTLoad(N))
 8352   if (N->getOpcode() == ISD::SIGN_EXTEND || N->getOpcode() == ISD::ZERO_EXTEND)
 8364     unsigned Opcode = ISD::isSEXTLoad(LD) ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 8617     N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v8i16, N0);
 8618     N1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v8i16, N1);
 8645   N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v4i32, N0);
 8646   N1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v4i32, N1);
10856   case ISD::ZERO_EXTEND:
10872     else if (N->getOpcode() == ISD::ZERO_EXTEND)
10993       !(N0.getOpcode() == ISD::ZERO_EXTEND &&
10994         N1.getOpcode() == ISD::ZERO_EXTEND))
13569     ConvInput = DAG.getNode(isSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND,
13919       case ISD::ZERO_EXTEND:
14454   case ISD::ZERO_EXTEND:
lib/Target/ARM/ARMSelectionDAGInfo.cpp
   93       Src = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Src);
lib/Target/ARM/ARMTargetTransformInfo.cpp
  178         {ISD::ZERO_EXTEND, MVT::i32, MVT::i16, 0},
  180         {ISD::ZERO_EXTEND, MVT::i32, MVT::i8, 0},
  182         {ISD::ZERO_EXTEND, MVT::i16, MVT::i8, 0},
  184         {ISD::ZERO_EXTEND, MVT::i64, MVT::i32, 1},
  186         {ISD::ZERO_EXTEND, MVT::i64, MVT::i16, 1},
  188         {ISD::ZERO_EXTEND, MVT::i64, MVT::i8, 1},
  196         {ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0},
  198         {ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i8, 0},
  200         {ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 0},
  215     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
  217     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i32, 1 },
  223     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16, 3 },
  225     { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i8, 3 },
  227     { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i8, 7 },
  229     { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i16, 6 },
  231     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8, 6 },
  361     { ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
  363     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i8, 2 },
  365     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i8, 2 },
  367     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 1 },
  369     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i16, 2 },
  371     { ISD::ZERO_EXTEND, MVT::v2i64, MVT::v2i32, 2 },
lib/Target/AVR/AVRISelLowering.cpp
 1212       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, RegVT, Arg);
lib/Target/BPF/BPFISelLowering.cpp
  340       Arg = DAG.getNode(ISD::ZERO_EXTEND, CLI.DL, VA.getLocVT(), Arg);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1159     if (Opc != ISD::ZERO_EXTEND)
 1500   case ISD::ZERO_EXTEND:
lib/Target/Hexagon/HexagonISelLowering.cpp
  402         Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  103     setOperationAction(ISD::ZERO_EXTEND,        T, Custom);
  136     setOperationAction(ISD::ZERO_EXTEND,              T, Custom);
 1208   return DAG.getNode(ISD::ZERO_EXTEND, SDLoc(Op), ResTy, InpV);
 1547       case ISD::ZERO_EXTEND:
 1565     case ISD::ZERO_EXTEND:             return LowerHvxZeroExt(Op, DAG);
lib/Target/Lanai/LanaiISelLowering.cpp
  670       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
 1369   case ISD::ZERO_EXTEND: {
lib/Target/MSP430/MSP430ISelLowering.cpp
  824         Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
lib/Target/Mips/MipsISelLowering.cpp
 1019   bool IsUnsigned = MultLHS->getOpcode() == ISD::ZERO_EXTEND &&
 1020                     MultRHS->getOpcode() == ISD::ZERO_EXTEND;
 2269       E = DAG.getNode(ISD::ZERO_EXTEND, DL, TyX, E);
 2290     SrlY = DAG.getNode(ISD::ZERO_EXTEND, DL, TyX, SrlY);
 3189       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, LocVT, Arg);
 3693       Val = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Val);
lib/Target/Mips/MipsSEISelLowering.cpp
 1496       Imm = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Imm);
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1523                                                         : ISD::ZERO_EXTEND,
 2418   Tmp3 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, Tmp3);
 2612                                                            : ISD::ZERO_EXTEND;
 2700                                                   : ISD::ZERO_EXTEND,
 4527       Val = DCI.DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N),
 4591   } else if (Op.getOpcode() == ISD::ZERO_EXTEND) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1343     case ISD::ZERO_EXTEND: {
 2506     case ISD::ZERO_EXTEND:
 2531   assert((N->getOpcode() == ISD::ZERO_EXTEND ||
 2539       N->getOpcode() == ISD::ZERO_EXTEND)
 2763      Input.getOperand(0).getOpcode() == ISD::ZERO_EXTEND);
 3564         CompareUse->getOpcode() != ISD::ZERO_EXTEND &&
 3634   case ISD::ZERO_EXTEND:
 4231       (TrueResVal == -1 && FalseRes.getOpcode() != ISD::ZERO_EXTEND) ||
 5466   if (N->getOpcode() != ISD::ZERO_EXTEND &&
lib/Target/PowerPC/PPCISelLowering.cpp
 1129   setTargetDAGCombine(ISD::ZERO_EXTEND);
 5576       Arg = DAG.getNode(Flags.isSExt() ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND,
 5909       unsigned ExtOp = Flags.isSExt() ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 6472       unsigned ExtOp = Flags.isSExt() ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
 6537           Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, PtrVT, Arg);
 6843       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
 6917       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
 7148   Value = DAG.getNode(ISD::ZERO_EXTEND, dl, getPointerTy(DAG.getDataLayout()),
 7840                  SINT.getOpcode() == ISD::ZERO_EXTEND)) &&
 7866       Bits = DAG.getMemIntrinsicNode(SINT.getOpcode() == ISD::ZERO_EXTEND ?
 8014                       ISD::TRUNCATE : ISD::ZERO_EXTEND), dl, VT, RetVal);
11947   auto Op0 = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, N->getOperand(0),
11949   auto Op1 = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, N->getOperand(1),
11989     if (UI->getOpcode() != ISD::ZERO_EXTEND)
12084       N->getOperand(0).getOpcode() != ISD::ZERO_EXTEND &&
12096       N->getOperand(1).getOpcode() != ISD::ZERO_EXTEND &&
12106           N->getOperand(i).getOpcode() == ISD::ZERO_EXTEND ||
12137             BinOp.getOperand(i).getOpcode() == ISD::ZERO_EXTEND ||
12149                  BinOp.getOperand(i).getOpcode() == ISD::ZERO_EXTEND ||
12239         PromOp.getOpcode() == ISD::ZERO_EXTEND ||
12442       if ((N->getOpcode() == ISD::ZERO_EXTEND &&
12470     else if (N->getOpcode() == ISD::ZERO_EXTEND)
12534       else if (N->getOpcode() == ISD::ZERO_EXTEND)
12562   if (N->getOpcode() == ISD::ZERO_EXTEND)
13396   case ISD::ZERO_EXTEND:
15189     if (Op.getOpcode() != ISD::ZERO_EXTEND || !Op.hasOneUse() ||
15486     if ((SubOpcd0 == ISD::ZERO_EXTEND ||
15488         (SubOpcd1 == ISD::ZERO_EXTEND ||
lib/Target/Sparc/SparcISelLowering.cpp
  328       OutVal = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), OutVal);
  346         SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, OutVals[i+1]);
  809       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
 1151       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
 1202           SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64,
 2920   Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Lo);
 2921   Hi = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Hi);
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  706       if (Index.getOpcode() == ISD::ZERO_EXTEND)
  847   case ISD::ZERO_EXTEND:
 1521   case ISD::ZERO_EXTEND:
lib/Target/SystemZ/SystemZISelLowering.cpp
  607   setTargetDAGCombine(ISD::ZERO_EXTEND);
 1275     return DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Value);
 2119   if (C.ICmpType != SystemZICMP::SignedOnly && Opcode0 == ISD::ZERO_EXTEND)
 2917   TPLo = DAG.getNode(ISD::ZERO_EXTEND, DL, PtrVT, TPLo);
 3334     lowerMUL_LOHI32(DAG, DL, ISD::ZERO_EXTEND, Op.getOperand(0),
 6158   case ISD::ZERO_EXTEND:        return combineZERO_EXTEND(N, DCI);
lib/Target/X86/X86FastISel.cpp
 1239       unsigned Op = Outs[0].Flags.isZExt() ? ISD::ZERO_EXTEND :
 1568     ResultReg = fastEmit_r(MVT::i8, DstVT.getSimpleVT(), ISD::ZERO_EXTEND,
 3358       bool Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(), ArgReg,
 3370         Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(), ArgReg,
lib/Target/X86/X86ISelDAGToDAG.cpp
  860                             ? ISD::ZERO_EXTEND
 1759     SDValue NewX = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(X), VT, X);
 2045         (RHS.getNode()->getOpcode() == ISD::ZERO_EXTEND &&
 2133   case ISD::ZERO_EXTEND: {
 2157     SDValue Zext = CurDAG->getNode(ISD::ZERO_EXTEND, DL, VT, Shl.getOperand(0));
 3421     ShiftAmt = CurDAG->getNode(ISD::ZERO_EXTEND, DL, MVT::i32, ShiftAmt);
lib/Target/X86/X86ISelLowering.cpp
  781     setOperationAction(ISD::ZERO_EXTEND, VT, Expand);
 1142     setOperationAction(ISD::ZERO_EXTEND,       MVT::v8i64,  Custom);
 1143     setOperationAction(ISD::ZERO_EXTEND,       MVT::v16i32, Custom);
 1161       setOperationAction(ISD::ZERO_EXTEND,     VT, Custom);
 1325       setOperationAction(ISD::ZERO_EXTEND, VT, Custom);
 1410     setOperationAction(ISD::ZERO_EXTEND,        MVT::v16i32, Custom);
 1411     setOperationAction(ISD::ZERO_EXTEND,        MVT::v8i64, Custom);
 1419     setOperationAction(ISD::ZERO_EXTEND,        MVT::v8i8, Custom);
 1622     setOperationAction(ISD::ZERO_EXTEND,        MVT::v32i8, Custom);
 1635     setOperationAction(ISD::ZERO_EXTEND,        MVT::v64i8, Custom);
 1653     setOperationAction(ISD::ZERO_EXTEND,        MVT::v32i16, Custom);
 1864   setTargetDAGCombine(ISD::ZERO_EXTEND);
 2510       ValToCopy = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), ValToCopy);
 3774       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, RegVT, Arg);
 4009     Callee = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Callee);
 4216     if (Op == ISD::ZERO_EXTEND || Op == ISD::ANY_EXTEND || Op == ISD::BITCAST) {
 4515     return (ISD::ZERO_EXTEND == Opcode);
 5828   case ISD::ZERO_EXTEND:
 5843           ISD::ZERO_EXTEND == Opcode) &&
 7199   case ISD::ZERO_EXTEND:
 8185         (Ld && Ld.getOpcode() == ISD::ZERO_EXTEND &&
 9558     if (ExtractedIndex.getOpcode() == ISD::ZERO_EXTEND ||
 9723         Item = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Item);
11987     InputV = getExtendInVec(AnyExt ? ISD::ANY_EXTEND : ISD::ZERO_EXTEND, DL,
12297       V2S = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i32, V2S);
18817     N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, N0);
19037   assert((Opc == ISD::ANY_EXTEND || Opc == ISD::ZERO_EXTEND) &&
19088   bool NeedZero = Opc == ISD::ZERO_EXTEND;
19132       return SplitAndExtendv16i1(ISD::ZERO_EXTEND, VT, In, DL, DAG);
20157           isX86CCUnsigned(X86CC) ? ISD::ZERO_EXTEND : ISD::SIGN_EXTEND;
21638                                              : ISD::ZERO_EXTEND;
22544   else if (ShAmt.getOpcode() == ISD::ZERO_EXTEND &&
23183       return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
23205       return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32,
23447     return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
23509     return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
24129     SDValue Ret = DAG.getNode(ISD::ZERO_EXTEND, dl, Op->getValueType(0), SetCC);
24583                       ISD::TRUNCATE : ISD::ZERO_EXTEND), DL, VT, RetVal);
24650   Op = DAG.getNode(ISD::ZERO_EXTEND, dl, NewVT, Op.getOperand(0));
24778     Op = DAG.getNode(ISD::ZERO_EXTEND, dl, OpVT, Op);
25251   unsigned ExAVX = IsSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
25625         BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, BaseShAmt);
25627         BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, BaseShAmt);
25642         BaseShAmt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, BaseShAmt);
25990     unsigned ExtOpc = Opc == ISD::SRA ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
25992     Amt = DAG.getNode(ISD::ZERO_EXTEND, dl, ExtVT, Amt);
26737     Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Lo);
26964       Op = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, Op0);
27696   case ISD::ZERO_EXTEND:        return LowerZERO_EXTEND(Op, Subtarget, DAG);
27843       Wide = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Wide);
28045   case ISD::ZERO_EXTEND: {
28228     SDValue ZExtIn = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v2i64, Src);
31857         Shuffle = unsigned(MatchAny ? ISD::ANY_EXTEND : ISD::ZERO_EXTEND);
35704   if (Op0.getOpcode() != ISD::ZERO_EXTEND ||
35706       Op1.getOpcode() != ISD::ZERO_EXTEND ||
35988     Root.getOpcode() == ISD::ZERO_EXTEND ||
36706     SDValue R = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Cond);
37390   while (SetCC.getOpcode() == ISD::ZERO_EXTEND ||
37435       if (Op.getOpcode() == ISD::ZERO_EXTEND ||
37518              Carry.getOpcode() == ISD::ZERO_EXTEND ||
37621         Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, TrueC->getValueType(0), Cond);
37635         Cond = DAG.getNode(ISD::ZERO_EXTEND, DL,
37668           Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, FalseC->getValueType(0),
37899     return DAG.getNode((Mode == MULU8) ? ISD::ZERO_EXTEND : ISD::SIGN_EXTEND,
38044       (N0.getOpcode() == ISD::ZERO_EXTEND &&
38046       (N1.getOpcode() == ISD::ZERO_EXTEND &&
38283     } else if ((N00.getOpcode() == ISD::ZERO_EXTEND ||
38685         case ISD::ZERO_EXTEND:
38789           N->getOpcode() == ISD::ZERO_EXTEND ||
38829     N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, N1);
38838   case ISD::ZERO_EXTEND:
39079     return DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Parity);
39101   return DAG.getNode(ISD::ZERO_EXTEND, DL, N->getValueType(0), Setnp);
39191       return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64,
39585     Ret = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), N->getValueType(0), Ret);
39815     Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, ResultType, Cond);
40139       Operands[0].getOpcode() == ISD::ZERO_EXTEND &&
40159     if (ISD::ZERO_EXTEND != V.getOpcode())
40188         if (Operands[j].getOpcode() != ISD::ZERO_EXTEND ||
40954          Opcode == ISD::ZERO_EXTEND) &&
41199   if ((ExtOpc != ISD::SIGN_EXTEND && ExtOpc != ISD::ZERO_EXTEND) ||
41253   if (N01.getOpcode() == ISD::ZERO_EXTEND)
41255   if (N11.getOpcode() == ISD::ZERO_EXTEND)
41259   if (N00.getOpcode() != ISD::ZERO_EXTEND ||
41261       N10.getOpcode() != ISD::ZERO_EXTEND ||
42146     CMovOp0 = DAG.getNode(ISD::ZERO_EXTEND, DL, CMovVT, CMovOp0);
42147     CMovOp1 = DAG.getNode(ISD::ZERO_EXTEND, DL, CMovVT, CMovOp1);
42204       Ext->getOpcode() != ISD::ZERO_EXTEND)
42325   if (Opcode != ISD::SIGN_EXTEND && Opcode != ISD::ZERO_EXTEND &&
42444   if (N->getOpcode() == ISD::ZERO_EXTEND)
42473     SDValue Zext = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, N0.getOperand(0));
42727       if (X.getOpcode() == ISD::ZERO_EXTEND) {
43005          Index.getOpcode() == ISD::ZERO_EXTEND) &&
43194     SDValue P = DAG.getNode(ISD::ZERO_EXTEND, dl, DstVT, Op0);
43542   if (!IsSub && X.getOpcode() == ISD::ZERO_EXTEND &&
43543       Y.getOpcode() != ISD::ZERO_EXTEND)
43548   if (Y.getOpcode() == ISD::ZERO_EXTEND && Y.hasOneUse()) {
44098     if (Op0.getOpcode() == ISD::ZERO_EXTEND &&
44106     if (Op1.getOpcode() == ISD::ZERO_EXTEND &&
44725          InOpcode == ISD::ZERO_EXTEND ||
44956   case ISD::ZERO_EXTEND:    return combineZext(N, DAG, DCI, Subtarget);
45066     case ISD::ZERO_EXTEND:
45141   case ISD::ZERO_EXTEND:
45606   SDValue Result = DAG.getNode(ISD::ZERO_EXTEND, DL, OpInfo.ConstraintVT, CC);
45724       int64_t ExtVal = ExtOpc == ISD::ZERO_EXTEND ? CST->getZExtValue()
lib/Target/X86/X86TargetTransformInfo.cpp
 1282     { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i8, 1 },
 1293     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i1,  2 },
 1294     { ISD::ZERO_EXTEND, MVT::v16i8,  MVT::v16i1, 2 },
 1295     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 },
 1296     { ISD::ZERO_EXTEND, MVT::v32i8,  MVT::v32i1, 2 },
 1297     { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i1, 2 },
 1298     { ISD::ZERO_EXTEND, MVT::v64i8,  MVT::v64i1, 2 },
 1346     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i1,  2 },
 1348     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  1 },
 1350     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 1 },
 1352     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i8,   1 },
 1354     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i16,  1 },
 1356     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i32,  1 },
 1409     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i1,   3 },
 1411     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i1,   3 },
 1413     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,   1 },
 1415     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   1 },
 1417     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  1 },
 1419     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16,  1 },
 1421     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  1 },
 1423     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32,  1 },
 1440     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i1,  4 },
 1442     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i1,  4 },
 1444     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,  4 },
 1446     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,  4 },
 1448     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 4 },
 1450     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
 1452     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16, 4 },
 1454     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32, 4 },
 1518     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i8,    2 },
 1520     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16,   2 },
 1522     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i32,   2 },
 1525     { ISD::ZERO_EXTEND, MVT::v4i16,  MVT::v4i8,   1 },
 1527     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i8,   1 },
 1529     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1531     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   2 },
 1533     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  2 },
 1535     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  4 },
 1537     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1539     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  2 },
 1541     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 4 },
 1585     { ISD::ZERO_EXTEND, MVT::v4i16,  MVT::v4i8,   1 },
 1587     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i8,   2 },
 1589     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i8,   4 },
 1591     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1593     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i8,   6 },
 1595     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  3 },
 1597     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i8,  9 },
 1599     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1601     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16,  3 },
 1603     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  3 },
 1605     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 6 },
 1607     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i32,  3 },
lib/Target/XCore/XCoreISelLowering.cpp
 1153         Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);