1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py 2# RUN: llc -O0 -mtriple=amdgcn-mesa-mesa3d -mcpu=tahiti -run-pass=legalizer %s -o - | FileCheck %s --check-prefix=TAHITI 3# RUN: llc -O0 -mtriple=amdgcn-mesa-mesa3d -mcpu=fiji -run-pass=legalizer %s -o - | FileCheck %s --check-prefix=FIJI 4 5--- 6name: test_implicit_def_s1025 7body: | 8 bb.0: 9 ; TAHITI-LABEL: name: test_implicit_def_s1025 10 ; TAHITI: [[DEF:%[0-9]+]]:_(s1024) = G_IMPLICIT_DEF 11 ; TAHITI: [[UV:%[0-9]+]]:_(s32), [[UV1:%[0-9]+]]:_(s32), [[UV2:%[0-9]+]]:_(s32), [[UV3:%[0-9]+]]:_(s32), [[UV4:%[0-9]+]]:_(s32), [[UV5:%[0-9]+]]:_(s32), [[UV6:%[0-9]+]]:_(s32), [[UV7:%[0-9]+]]:_(s32), [[UV8:%[0-9]+]]:_(s32), [[UV9:%[0-9]+]]:_(s32), [[UV10:%[0-9]+]]:_(s32), [[UV11:%[0-9]+]]:_(s32), [[UV12:%[0-9]+]]:_(s32), [[UV13:%[0-9]+]]:_(s32), [[UV14:%[0-9]+]]:_(s32), [[UV15:%[0-9]+]]:_(s32), [[UV16:%[0-9]+]]:_(s32), [[UV17:%[0-9]+]]:_(s32), [[UV18:%[0-9]+]]:_(s32), [[UV19:%[0-9]+]]:_(s32), [[UV20:%[0-9]+]]:_(s32), [[UV21:%[0-9]+]]:_(s32), [[UV22:%[0-9]+]]:_(s32), [[UV23:%[0-9]+]]:_(s32), [[UV24:%[0-9]+]]:_(s32), [[UV25:%[0-9]+]]:_(s32), [[UV26:%[0-9]+]]:_(s32), [[UV27:%[0-9]+]]:_(s32), [[UV28:%[0-9]+]]:_(s32), [[UV29:%[0-9]+]]:_(s32), [[UV30:%[0-9]+]]:_(s32), [[UV31:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES [[DEF]](s1024) 12 ; TAHITI: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 16 13 ; TAHITI: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[UV]], [[C]](s32) 14 ; TAHITI: [[C1:%[0-9]+]]:_(s32) = G_CONSTANT i32 1 15 ; TAHITI: [[COPY:%[0-9]+]]:_(s32) = COPY [[C1]](s32) 16 ; TAHITI: [[C2:%[0-9]+]]:_(s32) = G_CONSTANT i32 65535 17 ; TAHITI: [[COPY1:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 18 ; TAHITI: [[AND:%[0-9]+]]:_(s32) = G_AND [[COPY1]], [[C2]] 19 ; TAHITI: [[LSHR1:%[0-9]+]]:_(s32) = G_LSHR [[AND]], [[COPY]](s32) 20 ; TAHITI: [[C3:%[0-9]+]]:_(s32) = G_CONSTANT i32 2 21 ; TAHITI: [[COPY2:%[0-9]+]]:_(s32) = COPY [[C3]](s32) 22 ; TAHITI: [[COPY3:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 23 ; TAHITI: [[AND1:%[0-9]+]]:_(s32) = G_AND [[COPY3]], [[C2]] 24 ; TAHITI: [[LSHR2:%[0-9]+]]:_(s32) = G_LSHR [[AND1]], [[COPY2]](s32) 25 ; TAHITI: [[C4:%[0-9]+]]:_(s32) = G_CONSTANT i32 3 26 ; TAHITI: [[COPY4:%[0-9]+]]:_(s32) = COPY [[C4]](s32) 27 ; TAHITI: [[COPY5:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 28 ; TAHITI: [[AND2:%[0-9]+]]:_(s32) = G_AND [[COPY5]], [[C2]] 29 ; TAHITI: [[LSHR3:%[0-9]+]]:_(s32) = G_LSHR [[AND2]], [[COPY4]](s32) 30 ; TAHITI: [[C5:%[0-9]+]]:_(s32) = G_CONSTANT i32 4 31 ; TAHITI: [[COPY6:%[0-9]+]]:_(s32) = COPY [[C5]](s32) 32 ; TAHITI: [[COPY7:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 33 ; TAHITI: [[AND3:%[0-9]+]]:_(s32) = G_AND [[COPY7]], [[C2]] 34 ; TAHITI: [[LSHR4:%[0-9]+]]:_(s32) = G_LSHR [[AND3]], [[COPY6]](s32) 35 ; TAHITI: [[C6:%[0-9]+]]:_(s32) = G_CONSTANT i32 5 36 ; TAHITI: [[COPY8:%[0-9]+]]:_(s32) = COPY [[C6]](s32) 37 ; TAHITI: [[COPY9:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 38 ; TAHITI: [[AND4:%[0-9]+]]:_(s32) = G_AND [[COPY9]], [[C2]] 39 ; TAHITI: [[LSHR5:%[0-9]+]]:_(s32) = G_LSHR [[AND4]], [[COPY8]](s32) 40 ; TAHITI: [[C7:%[0-9]+]]:_(s32) = G_CONSTANT i32 6 41 ; TAHITI: [[COPY10:%[0-9]+]]:_(s32) = COPY [[C7]](s32) 42 ; TAHITI: [[COPY11:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 43 ; TAHITI: [[AND5:%[0-9]+]]:_(s32) = G_AND [[COPY11]], [[C2]] 44 ; TAHITI: [[LSHR6:%[0-9]+]]:_(s32) = G_LSHR [[AND5]], [[COPY10]](s32) 45 ; TAHITI: [[C8:%[0-9]+]]:_(s32) = G_CONSTANT i32 7 46 ; TAHITI: [[COPY12:%[0-9]+]]:_(s32) = COPY [[C8]](s32) 47 ; TAHITI: [[COPY13:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 48 ; TAHITI: [[AND6:%[0-9]+]]:_(s32) = G_AND [[COPY13]], [[C2]] 49 ; TAHITI: [[LSHR7:%[0-9]+]]:_(s32) = G_LSHR [[AND6]], [[COPY12]](s32) 50 ; TAHITI: [[C9:%[0-9]+]]:_(s32) = G_CONSTANT i32 8 51 ; TAHITI: [[COPY14:%[0-9]+]]:_(s32) = COPY [[C9]](s32) 52 ; TAHITI: [[COPY15:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 53 ; TAHITI: [[AND7:%[0-9]+]]:_(s32) = G_AND [[COPY15]], [[C2]] 54 ; TAHITI: [[LSHR8:%[0-9]+]]:_(s32) = G_LSHR [[AND7]], [[COPY14]](s32) 55 ; TAHITI: [[C10:%[0-9]+]]:_(s32) = G_CONSTANT i32 9 56 ; TAHITI: [[COPY16:%[0-9]+]]:_(s32) = COPY [[C10]](s32) 57 ; TAHITI: [[COPY17:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 58 ; TAHITI: [[AND8:%[0-9]+]]:_(s32) = G_AND [[COPY17]], [[C2]] 59 ; TAHITI: [[LSHR9:%[0-9]+]]:_(s32) = G_LSHR [[AND8]], [[COPY16]](s32) 60 ; TAHITI: [[C11:%[0-9]+]]:_(s32) = G_CONSTANT i32 10 61 ; TAHITI: [[COPY18:%[0-9]+]]:_(s32) = COPY [[C11]](s32) 62 ; TAHITI: [[COPY19:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 63 ; TAHITI: [[AND9:%[0-9]+]]:_(s32) = G_AND [[COPY19]], [[C2]] 64 ; TAHITI: [[LSHR10:%[0-9]+]]:_(s32) = G_LSHR [[AND9]], [[COPY18]](s32) 65 ; TAHITI: [[C12:%[0-9]+]]:_(s32) = G_CONSTANT i32 11 66 ; TAHITI: [[COPY20:%[0-9]+]]:_(s32) = COPY [[C12]](s32) 67 ; TAHITI: [[COPY21:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 68 ; TAHITI: [[AND10:%[0-9]+]]:_(s32) = G_AND [[COPY21]], [[C2]] 69 ; TAHITI: [[LSHR11:%[0-9]+]]:_(s32) = G_LSHR [[AND10]], [[COPY20]](s32) 70 ; TAHITI: [[C13:%[0-9]+]]:_(s32) = G_CONSTANT i32 12 71 ; TAHITI: [[COPY22:%[0-9]+]]:_(s32) = COPY [[C13]](s32) 72 ; TAHITI: [[COPY23:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 73 ; TAHITI: [[AND11:%[0-9]+]]:_(s32) = G_AND [[COPY23]], [[C2]] 74 ; TAHITI: [[LSHR12:%[0-9]+]]:_(s32) = G_LSHR [[AND11]], [[COPY22]](s32) 75 ; TAHITI: [[C14:%[0-9]+]]:_(s32) = G_CONSTANT i32 13 76 ; TAHITI: [[COPY24:%[0-9]+]]:_(s32) = COPY [[C14]](s32) 77 ; TAHITI: [[COPY25:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 78 ; TAHITI: [[AND12:%[0-9]+]]:_(s32) = G_AND [[COPY25]], [[C2]] 79 ; TAHITI: [[LSHR13:%[0-9]+]]:_(s32) = G_LSHR [[AND12]], [[COPY24]](s32) 80 ; TAHITI: [[C15:%[0-9]+]]:_(s32) = G_CONSTANT i32 14 81 ; TAHITI: [[COPY26:%[0-9]+]]:_(s32) = COPY [[C15]](s32) 82 ; TAHITI: [[COPY27:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 83 ; TAHITI: [[AND13:%[0-9]+]]:_(s32) = G_AND [[COPY27]], [[C2]] 84 ; TAHITI: [[LSHR14:%[0-9]+]]:_(s32) = G_LSHR [[AND13]], [[COPY26]](s32) 85 ; TAHITI: [[C16:%[0-9]+]]:_(s32) = G_CONSTANT i32 15 86 ; TAHITI: [[COPY28:%[0-9]+]]:_(s32) = COPY [[C16]](s32) 87 ; TAHITI: [[COPY29:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 88 ; TAHITI: [[AND14:%[0-9]+]]:_(s32) = G_AND [[COPY29]], [[C2]] 89 ; TAHITI: [[LSHR15:%[0-9]+]]:_(s32) = G_LSHR [[AND14]], [[COPY28]](s32) 90 ; TAHITI: [[COPY30:%[0-9]+]]:_(s32) = COPY [[C1]](s32) 91 ; TAHITI: [[COPY31:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 92 ; TAHITI: [[AND15:%[0-9]+]]:_(s32) = G_AND [[COPY31]], [[C2]] 93 ; TAHITI: [[LSHR16:%[0-9]+]]:_(s32) = G_LSHR [[AND15]], [[COPY30]](s32) 94 ; TAHITI: [[COPY32:%[0-9]+]]:_(s32) = COPY [[C3]](s32) 95 ; TAHITI: [[COPY33:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 96 ; TAHITI: [[AND16:%[0-9]+]]:_(s32) = G_AND [[COPY33]], [[C2]] 97 ; TAHITI: [[LSHR17:%[0-9]+]]:_(s32) = G_LSHR [[AND16]], [[COPY32]](s32) 98 ; TAHITI: [[COPY34:%[0-9]+]]:_(s32) = COPY [[C4]](s32) 99 ; TAHITI: [[COPY35:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 100 ; TAHITI: [[AND17:%[0-9]+]]:_(s32) = G_AND [[COPY35]], [[C2]] 101 ; TAHITI: [[LSHR18:%[0-9]+]]:_(s32) = G_LSHR [[AND17]], [[COPY34]](s32) 102 ; TAHITI: [[COPY36:%[0-9]+]]:_(s32) = COPY [[C5]](s32) 103 ; TAHITI: [[COPY37:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 104 ; TAHITI: [[AND18:%[0-9]+]]:_(s32) = G_AND [[COPY37]], [[C2]] 105 ; TAHITI: [[LSHR19:%[0-9]+]]:_(s32) = G_LSHR [[AND18]], [[COPY36]](s32) 106 ; TAHITI: [[COPY38:%[0-9]+]]:_(s32) = COPY [[C6]](s32) 107 ; TAHITI: [[COPY39:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 108 ; TAHITI: [[AND19:%[0-9]+]]:_(s32) = G_AND [[COPY39]], [[C2]] 109 ; TAHITI: [[LSHR20:%[0-9]+]]:_(s32) = G_LSHR [[AND19]], [[COPY38]](s32) 110 ; TAHITI: [[COPY40:%[0-9]+]]:_(s32) = COPY [[C7]](s32) 111 ; TAHITI: [[COPY41:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 112 ; TAHITI: [[AND20:%[0-9]+]]:_(s32) = G_AND [[COPY41]], [[C2]] 113 ; TAHITI: [[LSHR21:%[0-9]+]]:_(s32) = G_LSHR [[AND20]], [[COPY40]](s32) 114 ; TAHITI: [[COPY42:%[0-9]+]]:_(s32) = COPY [[C8]](s32) 115 ; TAHITI: [[COPY43:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 116 ; TAHITI: [[AND21:%[0-9]+]]:_(s32) = G_AND [[COPY43]], [[C2]] 117 ; TAHITI: [[LSHR22:%[0-9]+]]:_(s32) = G_LSHR [[AND21]], [[COPY42]](s32) 118 ; TAHITI: [[COPY44:%[0-9]+]]:_(s32) = COPY [[C9]](s32) 119 ; TAHITI: [[COPY45:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 120 ; TAHITI: [[AND22:%[0-9]+]]:_(s32) = G_AND [[COPY45]], [[C2]] 121 ; TAHITI: [[LSHR23:%[0-9]+]]:_(s32) = G_LSHR [[AND22]], [[COPY44]](s32) 122 ; TAHITI: [[COPY46:%[0-9]+]]:_(s32) = COPY [[C10]](s32) 123 ; TAHITI: [[COPY47:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 124 ; TAHITI: [[AND23:%[0-9]+]]:_(s32) = G_AND [[COPY47]], [[C2]] 125 ; TAHITI: [[LSHR24:%[0-9]+]]:_(s32) = G_LSHR [[AND23]], [[COPY46]](s32) 126 ; TAHITI: [[COPY48:%[0-9]+]]:_(s32) = COPY [[C11]](s32) 127 ; TAHITI: [[COPY49:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 128 ; TAHITI: [[AND24:%[0-9]+]]:_(s32) = G_AND [[COPY49]], [[C2]] 129 ; TAHITI: [[LSHR25:%[0-9]+]]:_(s32) = G_LSHR [[AND24]], [[COPY48]](s32) 130 ; TAHITI: [[COPY50:%[0-9]+]]:_(s32) = COPY [[C12]](s32) 131 ; TAHITI: [[COPY51:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 132 ; TAHITI: [[AND25:%[0-9]+]]:_(s32) = G_AND [[COPY51]], [[C2]] 133 ; TAHITI: [[LSHR26:%[0-9]+]]:_(s32) = G_LSHR [[AND25]], [[COPY50]](s32) 134 ; TAHITI: [[COPY52:%[0-9]+]]:_(s32) = COPY [[C13]](s32) 135 ; TAHITI: [[COPY53:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 136 ; TAHITI: [[AND26:%[0-9]+]]:_(s32) = G_AND [[COPY53]], [[C2]] 137 ; TAHITI: [[LSHR27:%[0-9]+]]:_(s32) = G_LSHR [[AND26]], [[COPY52]](s32) 138 ; TAHITI: [[COPY54:%[0-9]+]]:_(s32) = COPY [[C14]](s32) 139 ; TAHITI: [[COPY55:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 140 ; TAHITI: [[AND27:%[0-9]+]]:_(s32) = G_AND [[COPY55]], [[C2]] 141 ; TAHITI: [[LSHR28:%[0-9]+]]:_(s32) = G_LSHR [[AND27]], [[COPY54]](s32) 142 ; TAHITI: [[COPY56:%[0-9]+]]:_(s32) = COPY [[C15]](s32) 143 ; TAHITI: [[COPY57:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 144 ; TAHITI: [[AND28:%[0-9]+]]:_(s32) = G_AND [[COPY57]], [[C2]] 145 ; TAHITI: [[LSHR29:%[0-9]+]]:_(s32) = G_LSHR [[AND28]], [[COPY56]](s32) 146 ; TAHITI: [[COPY58:%[0-9]+]]:_(s32) = COPY [[C16]](s32) 147 ; TAHITI: [[COPY59:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 148 ; TAHITI: [[AND29:%[0-9]+]]:_(s32) = G_AND [[COPY59]], [[C2]] 149 ; TAHITI: [[LSHR30:%[0-9]+]]:_(s32) = G_LSHR [[AND29]], [[COPY58]](s32) 150 ; TAHITI: [[DEF1:%[0-9]+]]:_(s64) = G_IMPLICIT_DEF 151 ; TAHITI: [[COPY60:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 152 ; TAHITI: [[AND30:%[0-9]+]]:_(s32) = G_AND [[COPY60]], [[C1]] 153 ; TAHITI: [[COPY61:%[0-9]+]]:_(s32) = COPY [[LSHR1]](s32) 154 ; TAHITI: [[AND31:%[0-9]+]]:_(s32) = G_AND [[COPY61]], [[C1]] 155 ; TAHITI: [[SHL:%[0-9]+]]:_(s32) = G_SHL [[AND31]], [[C1]](s32) 156 ; TAHITI: [[OR:%[0-9]+]]:_(s32) = G_OR [[AND30]], [[SHL]] 157 ; TAHITI: [[COPY62:%[0-9]+]]:_(s32) = COPY [[LSHR2]](s32) 158 ; TAHITI: [[AND32:%[0-9]+]]:_(s32) = G_AND [[COPY62]], [[C1]] 159 ; TAHITI: [[SHL1:%[0-9]+]]:_(s32) = G_SHL [[AND32]], [[C3]](s32) 160 ; TAHITI: [[OR1:%[0-9]+]]:_(s32) = G_OR [[OR]], [[SHL1]] 161 ; TAHITI: [[COPY63:%[0-9]+]]:_(s32) = COPY [[LSHR3]](s32) 162 ; TAHITI: [[AND33:%[0-9]+]]:_(s32) = G_AND [[COPY63]], [[C1]] 163 ; TAHITI: [[SHL2:%[0-9]+]]:_(s32) = G_SHL [[AND33]], [[C4]](s32) 164 ; TAHITI: [[OR2:%[0-9]+]]:_(s32) = G_OR [[OR1]], [[SHL2]] 165 ; TAHITI: [[COPY64:%[0-9]+]]:_(s32) = COPY [[LSHR4]](s32) 166 ; TAHITI: [[AND34:%[0-9]+]]:_(s32) = G_AND [[COPY64]], [[C1]] 167 ; TAHITI: [[SHL3:%[0-9]+]]:_(s32) = G_SHL [[AND34]], [[C5]](s32) 168 ; TAHITI: [[OR3:%[0-9]+]]:_(s32) = G_OR [[OR2]], [[SHL3]] 169 ; TAHITI: [[COPY65:%[0-9]+]]:_(s32) = COPY [[LSHR5]](s32) 170 ; TAHITI: [[AND35:%[0-9]+]]:_(s32) = G_AND [[COPY65]], [[C1]] 171 ; TAHITI: [[SHL4:%[0-9]+]]:_(s32) = G_SHL [[AND35]], [[C6]](s32) 172 ; TAHITI: [[OR4:%[0-9]+]]:_(s32) = G_OR [[OR3]], [[SHL4]] 173 ; TAHITI: [[COPY66:%[0-9]+]]:_(s32) = COPY [[LSHR6]](s32) 174 ; TAHITI: [[AND36:%[0-9]+]]:_(s32) = G_AND [[COPY66]], [[C1]] 175 ; TAHITI: [[SHL5:%[0-9]+]]:_(s32) = G_SHL [[AND36]], [[C7]](s32) 176 ; TAHITI: [[OR5:%[0-9]+]]:_(s32) = G_OR [[OR4]], [[SHL5]] 177 ; TAHITI: [[COPY67:%[0-9]+]]:_(s32) = COPY [[LSHR7]](s32) 178 ; TAHITI: [[AND37:%[0-9]+]]:_(s32) = G_AND [[COPY67]], [[C1]] 179 ; TAHITI: [[SHL6:%[0-9]+]]:_(s32) = G_SHL [[AND37]], [[C8]](s32) 180 ; TAHITI: [[OR6:%[0-9]+]]:_(s32) = G_OR [[OR5]], [[SHL6]] 181 ; TAHITI: [[COPY68:%[0-9]+]]:_(s32) = COPY [[LSHR8]](s32) 182 ; TAHITI: [[AND38:%[0-9]+]]:_(s32) = G_AND [[COPY68]], [[C1]] 183 ; TAHITI: [[SHL7:%[0-9]+]]:_(s32) = G_SHL [[AND38]], [[C9]](s32) 184 ; TAHITI: [[OR7:%[0-9]+]]:_(s32) = G_OR [[OR6]], [[SHL7]] 185 ; TAHITI: [[COPY69:%[0-9]+]]:_(s32) = COPY [[LSHR9]](s32) 186 ; TAHITI: [[AND39:%[0-9]+]]:_(s32) = G_AND [[COPY69]], [[C1]] 187 ; TAHITI: [[SHL8:%[0-9]+]]:_(s32) = G_SHL [[AND39]], [[C10]](s32) 188 ; TAHITI: [[OR8:%[0-9]+]]:_(s32) = G_OR [[OR7]], [[SHL8]] 189 ; TAHITI: [[COPY70:%[0-9]+]]:_(s32) = COPY [[LSHR10]](s32) 190 ; TAHITI: [[AND40:%[0-9]+]]:_(s32) = G_AND [[COPY70]], [[C1]] 191 ; TAHITI: [[SHL9:%[0-9]+]]:_(s32) = G_SHL [[AND40]], [[C11]](s32) 192 ; TAHITI: [[OR9:%[0-9]+]]:_(s32) = G_OR [[OR8]], [[SHL9]] 193 ; TAHITI: [[COPY71:%[0-9]+]]:_(s32) = COPY [[LSHR11]](s32) 194 ; TAHITI: [[AND41:%[0-9]+]]:_(s32) = G_AND [[COPY71]], [[C1]] 195 ; TAHITI: [[SHL10:%[0-9]+]]:_(s32) = G_SHL [[AND41]], [[C12]](s32) 196 ; TAHITI: [[OR10:%[0-9]+]]:_(s32) = G_OR [[OR9]], [[SHL10]] 197 ; TAHITI: [[COPY72:%[0-9]+]]:_(s32) = COPY [[LSHR12]](s32) 198 ; TAHITI: [[AND42:%[0-9]+]]:_(s32) = G_AND [[COPY72]], [[C1]] 199 ; TAHITI: [[SHL11:%[0-9]+]]:_(s32) = G_SHL [[AND42]], [[C13]](s32) 200 ; TAHITI: [[OR11:%[0-9]+]]:_(s32) = G_OR [[OR10]], [[SHL11]] 201 ; TAHITI: [[COPY73:%[0-9]+]]:_(s32) = COPY [[LSHR13]](s32) 202 ; TAHITI: [[AND43:%[0-9]+]]:_(s32) = G_AND [[COPY73]], [[C1]] 203 ; TAHITI: [[SHL12:%[0-9]+]]:_(s32) = G_SHL [[AND43]], [[C14]](s32) 204 ; TAHITI: [[OR12:%[0-9]+]]:_(s32) = G_OR [[OR11]], [[SHL12]] 205 ; TAHITI: [[COPY74:%[0-9]+]]:_(s32) = COPY [[LSHR14]](s32) 206 ; TAHITI: [[AND44:%[0-9]+]]:_(s32) = G_AND [[COPY74]], [[C1]] 207 ; TAHITI: [[SHL13:%[0-9]+]]:_(s32) = G_SHL [[AND44]], [[C15]](s32) 208 ; TAHITI: [[OR13:%[0-9]+]]:_(s32) = G_OR [[OR12]], [[SHL13]] 209 ; TAHITI: [[COPY75:%[0-9]+]]:_(s32) = COPY [[LSHR15]](s32) 210 ; TAHITI: [[AND45:%[0-9]+]]:_(s32) = G_AND [[COPY75]], [[C1]] 211 ; TAHITI: [[SHL14:%[0-9]+]]:_(s32) = G_SHL [[AND45]], [[C16]](s32) 212 ; TAHITI: [[OR14:%[0-9]+]]:_(s32) = G_OR [[OR13]], [[SHL14]] 213 ; TAHITI: [[COPY76:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 214 ; TAHITI: [[AND46:%[0-9]+]]:_(s32) = G_AND [[COPY76]], [[C1]] 215 ; TAHITI: [[SHL15:%[0-9]+]]:_(s32) = G_SHL [[AND46]], [[C]](s32) 216 ; TAHITI: [[OR15:%[0-9]+]]:_(s32) = G_OR [[OR14]], [[SHL15]] 217 ; TAHITI: [[COPY77:%[0-9]+]]:_(s32) = COPY [[LSHR16]](s32) 218 ; TAHITI: [[AND47:%[0-9]+]]:_(s32) = G_AND [[COPY77]], [[C1]] 219 ; TAHITI: [[C17:%[0-9]+]]:_(s32) = G_CONSTANT i32 17 220 ; TAHITI: [[SHL16:%[0-9]+]]:_(s32) = G_SHL [[AND47]], [[C17]](s32) 221 ; TAHITI: [[OR16:%[0-9]+]]:_(s32) = G_OR [[OR15]], [[SHL16]] 222 ; TAHITI: [[COPY78:%[0-9]+]]:_(s32) = COPY [[LSHR17]](s32) 223 ; TAHITI: [[AND48:%[0-9]+]]:_(s32) = G_AND [[COPY78]], [[C1]] 224 ; TAHITI: [[C18:%[0-9]+]]:_(s32) = G_CONSTANT i32 18 225 ; TAHITI: [[SHL17:%[0-9]+]]:_(s32) = G_SHL [[AND48]], [[C18]](s32) 226 ; TAHITI: [[OR17:%[0-9]+]]:_(s32) = G_OR [[OR16]], [[SHL17]] 227 ; TAHITI: [[COPY79:%[0-9]+]]:_(s32) = COPY [[LSHR18]](s32) 228 ; TAHITI: [[AND49:%[0-9]+]]:_(s32) = G_AND [[COPY79]], [[C1]] 229 ; TAHITI: [[C19:%[0-9]+]]:_(s32) = G_CONSTANT i32 19 230 ; TAHITI: [[SHL18:%[0-9]+]]:_(s32) = G_SHL [[AND49]], [[C19]](s32) 231 ; TAHITI: [[OR18:%[0-9]+]]:_(s32) = G_OR [[OR17]], [[SHL18]] 232 ; TAHITI: [[COPY80:%[0-9]+]]:_(s32) = COPY [[LSHR19]](s32) 233 ; TAHITI: [[AND50:%[0-9]+]]:_(s32) = G_AND [[COPY80]], [[C1]] 234 ; TAHITI: [[C20:%[0-9]+]]:_(s32) = G_CONSTANT i32 20 235 ; TAHITI: [[SHL19:%[0-9]+]]:_(s32) = G_SHL [[AND50]], [[C20]](s32) 236 ; TAHITI: [[OR19:%[0-9]+]]:_(s32) = G_OR [[OR18]], [[SHL19]] 237 ; TAHITI: [[COPY81:%[0-9]+]]:_(s32) = COPY [[LSHR20]](s32) 238 ; TAHITI: [[AND51:%[0-9]+]]:_(s32) = G_AND [[COPY81]], [[C1]] 239 ; TAHITI: [[C21:%[0-9]+]]:_(s32) = G_CONSTANT i32 21 240 ; TAHITI: [[SHL20:%[0-9]+]]:_(s32) = G_SHL [[AND51]], [[C21]](s32) 241 ; TAHITI: [[OR20:%[0-9]+]]:_(s32) = G_OR [[OR19]], [[SHL20]] 242 ; TAHITI: [[COPY82:%[0-9]+]]:_(s32) = COPY [[LSHR21]](s32) 243 ; TAHITI: [[AND52:%[0-9]+]]:_(s32) = G_AND [[COPY82]], [[C1]] 244 ; TAHITI: [[C22:%[0-9]+]]:_(s32) = G_CONSTANT i32 22 245 ; TAHITI: [[SHL21:%[0-9]+]]:_(s32) = G_SHL [[AND52]], [[C22]](s32) 246 ; TAHITI: [[OR21:%[0-9]+]]:_(s32) = G_OR [[OR20]], [[SHL21]] 247 ; TAHITI: [[COPY83:%[0-9]+]]:_(s32) = COPY [[LSHR22]](s32) 248 ; TAHITI: [[AND53:%[0-9]+]]:_(s32) = G_AND [[COPY83]], [[C1]] 249 ; TAHITI: [[C23:%[0-9]+]]:_(s32) = G_CONSTANT i32 23 250 ; TAHITI: [[SHL22:%[0-9]+]]:_(s32) = G_SHL [[AND53]], [[C23]](s32) 251 ; TAHITI: [[OR22:%[0-9]+]]:_(s32) = G_OR [[OR21]], [[SHL22]] 252 ; TAHITI: [[COPY84:%[0-9]+]]:_(s32) = COPY [[LSHR23]](s32) 253 ; TAHITI: [[AND54:%[0-9]+]]:_(s32) = G_AND [[COPY84]], [[C1]] 254 ; TAHITI: [[C24:%[0-9]+]]:_(s32) = G_CONSTANT i32 24 255 ; TAHITI: [[SHL23:%[0-9]+]]:_(s32) = G_SHL [[AND54]], [[C24]](s32) 256 ; TAHITI: [[OR23:%[0-9]+]]:_(s32) = G_OR [[OR22]], [[SHL23]] 257 ; TAHITI: [[COPY85:%[0-9]+]]:_(s32) = COPY [[LSHR24]](s32) 258 ; TAHITI: [[AND55:%[0-9]+]]:_(s32) = G_AND [[COPY85]], [[C1]] 259 ; TAHITI: [[C25:%[0-9]+]]:_(s32) = G_CONSTANT i32 25 260 ; TAHITI: [[SHL24:%[0-9]+]]:_(s32) = G_SHL [[AND55]], [[C25]](s32) 261 ; TAHITI: [[OR24:%[0-9]+]]:_(s32) = G_OR [[OR23]], [[SHL24]] 262 ; TAHITI: [[COPY86:%[0-9]+]]:_(s32) = COPY [[LSHR25]](s32) 263 ; TAHITI: [[AND56:%[0-9]+]]:_(s32) = G_AND [[COPY86]], [[C1]] 264 ; TAHITI: [[C26:%[0-9]+]]:_(s32) = G_CONSTANT i32 26 265 ; TAHITI: [[SHL25:%[0-9]+]]:_(s32) = G_SHL [[AND56]], [[C26]](s32) 266 ; TAHITI: [[OR25:%[0-9]+]]:_(s32) = G_OR [[OR24]], [[SHL25]] 267 ; TAHITI: [[COPY87:%[0-9]+]]:_(s32) = COPY [[LSHR26]](s32) 268 ; TAHITI: [[AND57:%[0-9]+]]:_(s32) = G_AND [[COPY87]], [[C1]] 269 ; TAHITI: [[C27:%[0-9]+]]:_(s32) = G_CONSTANT i32 27 270 ; TAHITI: [[SHL26:%[0-9]+]]:_(s32) = G_SHL [[AND57]], [[C27]](s32) 271 ; TAHITI: [[OR26:%[0-9]+]]:_(s32) = G_OR [[OR25]], [[SHL26]] 272 ; TAHITI: [[COPY88:%[0-9]+]]:_(s32) = COPY [[LSHR27]](s32) 273 ; TAHITI: [[AND58:%[0-9]+]]:_(s32) = G_AND [[COPY88]], [[C1]] 274 ; TAHITI: [[C28:%[0-9]+]]:_(s32) = G_CONSTANT i32 28 275 ; TAHITI: [[SHL27:%[0-9]+]]:_(s32) = G_SHL [[AND58]], [[C28]](s32) 276 ; TAHITI: [[OR27:%[0-9]+]]:_(s32) = G_OR [[OR26]], [[SHL27]] 277 ; TAHITI: [[COPY89:%[0-9]+]]:_(s32) = COPY [[LSHR28]](s32) 278 ; TAHITI: [[AND59:%[0-9]+]]:_(s32) = G_AND [[COPY89]], [[C1]] 279 ; TAHITI: [[C29:%[0-9]+]]:_(s32) = G_CONSTANT i32 29 280 ; TAHITI: [[SHL28:%[0-9]+]]:_(s32) = G_SHL [[AND59]], [[C29]](s32) 281 ; TAHITI: [[OR28:%[0-9]+]]:_(s32) = G_OR [[OR27]], [[SHL28]] 282 ; TAHITI: [[COPY90:%[0-9]+]]:_(s32) = COPY [[LSHR29]](s32) 283 ; TAHITI: [[AND60:%[0-9]+]]:_(s32) = G_AND [[COPY90]], [[C1]] 284 ; TAHITI: [[C30:%[0-9]+]]:_(s32) = G_CONSTANT i32 30 285 ; TAHITI: [[SHL29:%[0-9]+]]:_(s32) = G_SHL [[AND60]], [[C30]](s32) 286 ; TAHITI: [[OR29:%[0-9]+]]:_(s32) = G_OR [[OR28]], [[SHL29]] 287 ; TAHITI: [[COPY91:%[0-9]+]]:_(s32) = COPY [[LSHR30]](s32) 288 ; TAHITI: [[AND61:%[0-9]+]]:_(s32) = G_AND [[COPY91]], [[C1]] 289 ; TAHITI: [[C31:%[0-9]+]]:_(s32) = G_CONSTANT i32 31 290 ; TAHITI: [[SHL30:%[0-9]+]]:_(s32) = G_SHL [[AND61]], [[C31]](s32) 291 ; TAHITI: [[OR30:%[0-9]+]]:_(s32) = G_OR [[OR29]], [[SHL30]] 292 ; TAHITI: $vgpr0 = COPY [[OR30]](s32) 293 ; FIJI-LABEL: name: test_implicit_def_s1025 294 ; FIJI: [[DEF:%[0-9]+]]:_(s1024) = G_IMPLICIT_DEF 295 ; FIJI: [[UV:%[0-9]+]]:_(s32), [[UV1:%[0-9]+]]:_(s32), [[UV2:%[0-9]+]]:_(s32), [[UV3:%[0-9]+]]:_(s32), [[UV4:%[0-9]+]]:_(s32), [[UV5:%[0-9]+]]:_(s32), [[UV6:%[0-9]+]]:_(s32), [[UV7:%[0-9]+]]:_(s32), [[UV8:%[0-9]+]]:_(s32), [[UV9:%[0-9]+]]:_(s32), [[UV10:%[0-9]+]]:_(s32), [[UV11:%[0-9]+]]:_(s32), [[UV12:%[0-9]+]]:_(s32), [[UV13:%[0-9]+]]:_(s32), [[UV14:%[0-9]+]]:_(s32), [[UV15:%[0-9]+]]:_(s32), [[UV16:%[0-9]+]]:_(s32), [[UV17:%[0-9]+]]:_(s32), [[UV18:%[0-9]+]]:_(s32), [[UV19:%[0-9]+]]:_(s32), [[UV20:%[0-9]+]]:_(s32), [[UV21:%[0-9]+]]:_(s32), [[UV22:%[0-9]+]]:_(s32), [[UV23:%[0-9]+]]:_(s32), [[UV24:%[0-9]+]]:_(s32), [[UV25:%[0-9]+]]:_(s32), [[UV26:%[0-9]+]]:_(s32), [[UV27:%[0-9]+]]:_(s32), [[UV28:%[0-9]+]]:_(s32), [[UV29:%[0-9]+]]:_(s32), [[UV30:%[0-9]+]]:_(s32), [[UV31:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES [[DEF]](s1024) 296 ; FIJI: [[TRUNC:%[0-9]+]]:_(s16) = G_TRUNC [[UV]](s32) 297 ; FIJI: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 16 298 ; FIJI: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[UV]], [[C]](s32) 299 ; FIJI: [[TRUNC1:%[0-9]+]]:_(s16) = G_TRUNC [[LSHR]](s32) 300 ; FIJI: [[C1:%[0-9]+]]:_(s16) = G_CONSTANT i16 1 301 ; FIJI: [[LSHR1:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C1]](s16) 302 ; FIJI: [[C2:%[0-9]+]]:_(s16) = G_CONSTANT i16 2 303 ; FIJI: [[LSHR2:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C2]](s16) 304 ; FIJI: [[C3:%[0-9]+]]:_(s16) = G_CONSTANT i16 3 305 ; FIJI: [[LSHR3:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C3]](s16) 306 ; FIJI: [[C4:%[0-9]+]]:_(s16) = G_CONSTANT i16 4 307 ; FIJI: [[LSHR4:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C4]](s16) 308 ; FIJI: [[C5:%[0-9]+]]:_(s16) = G_CONSTANT i16 5 309 ; FIJI: [[LSHR5:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C5]](s16) 310 ; FIJI: [[C6:%[0-9]+]]:_(s16) = G_CONSTANT i16 6 311 ; FIJI: [[LSHR6:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C6]](s16) 312 ; FIJI: [[C7:%[0-9]+]]:_(s16) = G_CONSTANT i16 7 313 ; FIJI: [[LSHR7:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C7]](s16) 314 ; FIJI: [[C8:%[0-9]+]]:_(s16) = G_CONSTANT i16 8 315 ; FIJI: [[LSHR8:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C8]](s16) 316 ; FIJI: [[C9:%[0-9]+]]:_(s16) = G_CONSTANT i16 9 317 ; FIJI: [[LSHR9:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C9]](s16) 318 ; FIJI: [[C10:%[0-9]+]]:_(s16) = G_CONSTANT i16 10 319 ; FIJI: [[LSHR10:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C10]](s16) 320 ; FIJI: [[C11:%[0-9]+]]:_(s16) = G_CONSTANT i16 11 321 ; FIJI: [[LSHR11:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C11]](s16) 322 ; FIJI: [[C12:%[0-9]+]]:_(s16) = G_CONSTANT i16 12 323 ; FIJI: [[LSHR12:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C12]](s16) 324 ; FIJI: [[C13:%[0-9]+]]:_(s16) = G_CONSTANT i16 13 325 ; FIJI: [[LSHR13:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C13]](s16) 326 ; FIJI: [[C14:%[0-9]+]]:_(s16) = G_CONSTANT i16 14 327 ; FIJI: [[LSHR14:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C14]](s16) 328 ; FIJI: [[C15:%[0-9]+]]:_(s16) = G_CONSTANT i16 15 329 ; FIJI: [[LSHR15:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC]], [[C15]](s16) 330 ; FIJI: [[LSHR16:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C1]](s16) 331 ; FIJI: [[LSHR17:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C2]](s16) 332 ; FIJI: [[LSHR18:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C3]](s16) 333 ; FIJI: [[LSHR19:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C4]](s16) 334 ; FIJI: [[LSHR20:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C5]](s16) 335 ; FIJI: [[LSHR21:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C6]](s16) 336 ; FIJI: [[LSHR22:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C7]](s16) 337 ; FIJI: [[LSHR23:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C8]](s16) 338 ; FIJI: [[LSHR24:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C9]](s16) 339 ; FIJI: [[LSHR25:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C10]](s16) 340 ; FIJI: [[LSHR26:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C11]](s16) 341 ; FIJI: [[LSHR27:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C12]](s16) 342 ; FIJI: [[LSHR28:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C13]](s16) 343 ; FIJI: [[LSHR29:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C14]](s16) 344 ; FIJI: [[LSHR30:%[0-9]+]]:_(s16) = G_LSHR [[TRUNC1]], [[C15]](s16) 345 ; FIJI: [[DEF1:%[0-9]+]]:_(s64) = G_IMPLICIT_DEF 346 ; FIJI: [[C16:%[0-9]+]]:_(s32) = G_CONSTANT i32 1 347 ; FIJI: [[COPY:%[0-9]+]]:_(s32) = COPY [[UV]](s32) 348 ; FIJI: [[AND:%[0-9]+]]:_(s32) = G_AND [[COPY]], [[C16]] 349 ; FIJI: [[ANYEXT:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR1]](s16) 350 ; FIJI: [[AND1:%[0-9]+]]:_(s32) = G_AND [[ANYEXT]], [[C16]] 351 ; FIJI: [[SHL:%[0-9]+]]:_(s32) = G_SHL [[AND1]], [[C16]](s32) 352 ; FIJI: [[OR:%[0-9]+]]:_(s32) = G_OR [[AND]], [[SHL]] 353 ; FIJI: [[ANYEXT1:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR2]](s16) 354 ; FIJI: [[AND2:%[0-9]+]]:_(s32) = G_AND [[ANYEXT1]], [[C16]] 355 ; FIJI: [[C17:%[0-9]+]]:_(s32) = G_CONSTANT i32 2 356 ; FIJI: [[SHL1:%[0-9]+]]:_(s32) = G_SHL [[AND2]], [[C17]](s32) 357 ; FIJI: [[OR1:%[0-9]+]]:_(s32) = G_OR [[OR]], [[SHL1]] 358 ; FIJI: [[ANYEXT2:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR3]](s16) 359 ; FIJI: [[AND3:%[0-9]+]]:_(s32) = G_AND [[ANYEXT2]], [[C16]] 360 ; FIJI: [[C18:%[0-9]+]]:_(s32) = G_CONSTANT i32 3 361 ; FIJI: [[SHL2:%[0-9]+]]:_(s32) = G_SHL [[AND3]], [[C18]](s32) 362 ; FIJI: [[OR2:%[0-9]+]]:_(s32) = G_OR [[OR1]], [[SHL2]] 363 ; FIJI: [[ANYEXT3:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR4]](s16) 364 ; FIJI: [[AND4:%[0-9]+]]:_(s32) = G_AND [[ANYEXT3]], [[C16]] 365 ; FIJI: [[C19:%[0-9]+]]:_(s32) = G_CONSTANT i32 4 366 ; FIJI: [[SHL3:%[0-9]+]]:_(s32) = G_SHL [[AND4]], [[C19]](s32) 367 ; FIJI: [[OR3:%[0-9]+]]:_(s32) = G_OR [[OR2]], [[SHL3]] 368 ; FIJI: [[ANYEXT4:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR5]](s16) 369 ; FIJI: [[AND5:%[0-9]+]]:_(s32) = G_AND [[ANYEXT4]], [[C16]] 370 ; FIJI: [[C20:%[0-9]+]]:_(s32) = G_CONSTANT i32 5 371 ; FIJI: [[SHL4:%[0-9]+]]:_(s32) = G_SHL [[AND5]], [[C20]](s32) 372 ; FIJI: [[OR4:%[0-9]+]]:_(s32) = G_OR [[OR3]], [[SHL4]] 373 ; FIJI: [[ANYEXT5:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR6]](s16) 374 ; FIJI: [[AND6:%[0-9]+]]:_(s32) = G_AND [[ANYEXT5]], [[C16]] 375 ; FIJI: [[C21:%[0-9]+]]:_(s32) = G_CONSTANT i32 6 376 ; FIJI: [[SHL5:%[0-9]+]]:_(s32) = G_SHL [[AND6]], [[C21]](s32) 377 ; FIJI: [[OR5:%[0-9]+]]:_(s32) = G_OR [[OR4]], [[SHL5]] 378 ; FIJI: [[ANYEXT6:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR7]](s16) 379 ; FIJI: [[AND7:%[0-9]+]]:_(s32) = G_AND [[ANYEXT6]], [[C16]] 380 ; FIJI: [[C22:%[0-9]+]]:_(s32) = G_CONSTANT i32 7 381 ; FIJI: [[SHL6:%[0-9]+]]:_(s32) = G_SHL [[AND7]], [[C22]](s32) 382 ; FIJI: [[OR6:%[0-9]+]]:_(s32) = G_OR [[OR5]], [[SHL6]] 383 ; FIJI: [[ANYEXT7:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR8]](s16) 384 ; FIJI: [[AND8:%[0-9]+]]:_(s32) = G_AND [[ANYEXT7]], [[C16]] 385 ; FIJI: [[C23:%[0-9]+]]:_(s32) = G_CONSTANT i32 8 386 ; FIJI: [[SHL7:%[0-9]+]]:_(s32) = G_SHL [[AND8]], [[C23]](s32) 387 ; FIJI: [[OR7:%[0-9]+]]:_(s32) = G_OR [[OR6]], [[SHL7]] 388 ; FIJI: [[ANYEXT8:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR9]](s16) 389 ; FIJI: [[AND9:%[0-9]+]]:_(s32) = G_AND [[ANYEXT8]], [[C16]] 390 ; FIJI: [[C24:%[0-9]+]]:_(s32) = G_CONSTANT i32 9 391 ; FIJI: [[SHL8:%[0-9]+]]:_(s32) = G_SHL [[AND9]], [[C24]](s32) 392 ; FIJI: [[OR8:%[0-9]+]]:_(s32) = G_OR [[OR7]], [[SHL8]] 393 ; FIJI: [[ANYEXT9:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR10]](s16) 394 ; FIJI: [[AND10:%[0-9]+]]:_(s32) = G_AND [[ANYEXT9]], [[C16]] 395 ; FIJI: [[C25:%[0-9]+]]:_(s32) = G_CONSTANT i32 10 396 ; FIJI: [[SHL9:%[0-9]+]]:_(s32) = G_SHL [[AND10]], [[C25]](s32) 397 ; FIJI: [[OR9:%[0-9]+]]:_(s32) = G_OR [[OR8]], [[SHL9]] 398 ; FIJI: [[ANYEXT10:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR11]](s16) 399 ; FIJI: [[AND11:%[0-9]+]]:_(s32) = G_AND [[ANYEXT10]], [[C16]] 400 ; FIJI: [[C26:%[0-9]+]]:_(s32) = G_CONSTANT i32 11 401 ; FIJI: [[SHL10:%[0-9]+]]:_(s32) = G_SHL [[AND11]], [[C26]](s32) 402 ; FIJI: [[OR10:%[0-9]+]]:_(s32) = G_OR [[OR9]], [[SHL10]] 403 ; FIJI: [[ANYEXT11:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR12]](s16) 404 ; FIJI: [[AND12:%[0-9]+]]:_(s32) = G_AND [[ANYEXT11]], [[C16]] 405 ; FIJI: [[C27:%[0-9]+]]:_(s32) = G_CONSTANT i32 12 406 ; FIJI: [[SHL11:%[0-9]+]]:_(s32) = G_SHL [[AND12]], [[C27]](s32) 407 ; FIJI: [[OR11:%[0-9]+]]:_(s32) = G_OR [[OR10]], [[SHL11]] 408 ; FIJI: [[ANYEXT12:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR13]](s16) 409 ; FIJI: [[AND13:%[0-9]+]]:_(s32) = G_AND [[ANYEXT12]], [[C16]] 410 ; FIJI: [[C28:%[0-9]+]]:_(s32) = G_CONSTANT i32 13 411 ; FIJI: [[SHL12:%[0-9]+]]:_(s32) = G_SHL [[AND13]], [[C28]](s32) 412 ; FIJI: [[OR12:%[0-9]+]]:_(s32) = G_OR [[OR11]], [[SHL12]] 413 ; FIJI: [[ANYEXT13:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR14]](s16) 414 ; FIJI: [[AND14:%[0-9]+]]:_(s32) = G_AND [[ANYEXT13]], [[C16]] 415 ; FIJI: [[C29:%[0-9]+]]:_(s32) = G_CONSTANT i32 14 416 ; FIJI: [[SHL13:%[0-9]+]]:_(s32) = G_SHL [[AND14]], [[C29]](s32) 417 ; FIJI: [[OR13:%[0-9]+]]:_(s32) = G_OR [[OR12]], [[SHL13]] 418 ; FIJI: [[ANYEXT14:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR15]](s16) 419 ; FIJI: [[AND15:%[0-9]+]]:_(s32) = G_AND [[ANYEXT14]], [[C16]] 420 ; FIJI: [[C30:%[0-9]+]]:_(s32) = G_CONSTANT i32 15 421 ; FIJI: [[SHL14:%[0-9]+]]:_(s32) = G_SHL [[AND15]], [[C30]](s32) 422 ; FIJI: [[OR14:%[0-9]+]]:_(s32) = G_OR [[OR13]], [[SHL14]] 423 ; FIJI: [[COPY1:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32) 424 ; FIJI: [[AND16:%[0-9]+]]:_(s32) = G_AND [[COPY1]], [[C16]] 425 ; FIJI: [[SHL15:%[0-9]+]]:_(s32) = G_SHL [[AND16]], [[C]](s32) 426 ; FIJI: [[OR15:%[0-9]+]]:_(s32) = G_OR [[OR14]], [[SHL15]] 427 ; FIJI: [[ANYEXT15:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR16]](s16) 428 ; FIJI: [[AND17:%[0-9]+]]:_(s32) = G_AND [[ANYEXT15]], [[C16]] 429 ; FIJI: [[C31:%[0-9]+]]:_(s32) = G_CONSTANT i32 17 430 ; FIJI: [[SHL16:%[0-9]+]]:_(s32) = G_SHL [[AND17]], [[C31]](s32) 431 ; FIJI: [[OR16:%[0-9]+]]:_(s32) = G_OR [[OR15]], [[SHL16]] 432 ; FIJI: [[ANYEXT16:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR17]](s16) 433 ; FIJI: [[AND18:%[0-9]+]]:_(s32) = G_AND [[ANYEXT16]], [[C16]] 434 ; FIJI: [[C32:%[0-9]+]]:_(s32) = G_CONSTANT i32 18 435 ; FIJI: [[SHL17:%[0-9]+]]:_(s32) = G_SHL [[AND18]], [[C32]](s32) 436 ; FIJI: [[OR17:%[0-9]+]]:_(s32) = G_OR [[OR16]], [[SHL17]] 437 ; FIJI: [[ANYEXT17:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR18]](s16) 438 ; FIJI: [[AND19:%[0-9]+]]:_(s32) = G_AND [[ANYEXT17]], [[C16]] 439 ; FIJI: [[C33:%[0-9]+]]:_(s32) = G_CONSTANT i32 19 440 ; FIJI: [[SHL18:%[0-9]+]]:_(s32) = G_SHL [[AND19]], [[C33]](s32) 441 ; FIJI: [[OR18:%[0-9]+]]:_(s32) = G_OR [[OR17]], [[SHL18]] 442 ; FIJI: [[ANYEXT18:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR19]](s16) 443 ; FIJI: [[AND20:%[0-9]+]]:_(s32) = G_AND [[ANYEXT18]], [[C16]] 444 ; FIJI: [[C34:%[0-9]+]]:_(s32) = G_CONSTANT i32 20 445 ; FIJI: [[SHL19:%[0-9]+]]:_(s32) = G_SHL [[AND20]], [[C34]](s32) 446 ; FIJI: [[OR19:%[0-9]+]]:_(s32) = G_OR [[OR18]], [[SHL19]] 447 ; FIJI: [[ANYEXT19:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR20]](s16) 448 ; FIJI: [[AND21:%[0-9]+]]:_(s32) = G_AND [[ANYEXT19]], [[C16]] 449 ; FIJI: [[C35:%[0-9]+]]:_(s32) = G_CONSTANT i32 21 450 ; FIJI: [[SHL20:%[0-9]+]]:_(s32) = G_SHL [[AND21]], [[C35]](s32) 451 ; FIJI: [[OR20:%[0-9]+]]:_(s32) = G_OR [[OR19]], [[SHL20]] 452 ; FIJI: [[ANYEXT20:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR21]](s16) 453 ; FIJI: [[AND22:%[0-9]+]]:_(s32) = G_AND [[ANYEXT20]], [[C16]] 454 ; FIJI: [[C36:%[0-9]+]]:_(s32) = G_CONSTANT i32 22 455 ; FIJI: [[SHL21:%[0-9]+]]:_(s32) = G_SHL [[AND22]], [[C36]](s32) 456 ; FIJI: [[OR21:%[0-9]+]]:_(s32) = G_OR [[OR20]], [[SHL21]] 457 ; FIJI: [[ANYEXT21:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR22]](s16) 458 ; FIJI: [[AND23:%[0-9]+]]:_(s32) = G_AND [[ANYEXT21]], [[C16]] 459 ; FIJI: [[C37:%[0-9]+]]:_(s32) = G_CONSTANT i32 23 460 ; FIJI: [[SHL22:%[0-9]+]]:_(s32) = G_SHL [[AND23]], [[C37]](s32) 461 ; FIJI: [[OR22:%[0-9]+]]:_(s32) = G_OR [[OR21]], [[SHL22]] 462 ; FIJI: [[ANYEXT22:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR23]](s16) 463 ; FIJI: [[AND24:%[0-9]+]]:_(s32) = G_AND [[ANYEXT22]], [[C16]] 464 ; FIJI: [[C38:%[0-9]+]]:_(s32) = G_CONSTANT i32 24 465 ; FIJI: [[SHL23:%[0-9]+]]:_(s32) = G_SHL [[AND24]], [[C38]](s32) 466 ; FIJI: [[OR23:%[0-9]+]]:_(s32) = G_OR [[OR22]], [[SHL23]] 467 ; FIJI: [[ANYEXT23:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR24]](s16) 468 ; FIJI: [[AND25:%[0-9]+]]:_(s32) = G_AND [[ANYEXT23]], [[C16]] 469 ; FIJI: [[C39:%[0-9]+]]:_(s32) = G_CONSTANT i32 25 470 ; FIJI: [[SHL24:%[0-9]+]]:_(s32) = G_SHL [[AND25]], [[C39]](s32) 471 ; FIJI: [[OR24:%[0-9]+]]:_(s32) = G_OR [[OR23]], [[SHL24]] 472 ; FIJI: [[ANYEXT24:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR25]](s16) 473 ; FIJI: [[AND26:%[0-9]+]]:_(s32) = G_AND [[ANYEXT24]], [[C16]] 474 ; FIJI: [[C40:%[0-9]+]]:_(s32) = G_CONSTANT i32 26 475 ; FIJI: [[SHL25:%[0-9]+]]:_(s32) = G_SHL [[AND26]], [[C40]](s32) 476 ; FIJI: [[OR25:%[0-9]+]]:_(s32) = G_OR [[OR24]], [[SHL25]] 477 ; FIJI: [[ANYEXT25:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR26]](s16) 478 ; FIJI: [[AND27:%[0-9]+]]:_(s32) = G_AND [[ANYEXT25]], [[C16]] 479 ; FIJI: [[C41:%[0-9]+]]:_(s32) = G_CONSTANT i32 27 480 ; FIJI: [[SHL26:%[0-9]+]]:_(s32) = G_SHL [[AND27]], [[C41]](s32) 481 ; FIJI: [[OR26:%[0-9]+]]:_(s32) = G_OR [[OR25]], [[SHL26]] 482 ; FIJI: [[ANYEXT26:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR27]](s16) 483 ; FIJI: [[AND28:%[0-9]+]]:_(s32) = G_AND [[ANYEXT26]], [[C16]] 484 ; FIJI: [[C42:%[0-9]+]]:_(s32) = G_CONSTANT i32 28 485 ; FIJI: [[SHL27:%[0-9]+]]:_(s32) = G_SHL [[AND28]], [[C42]](s32) 486 ; FIJI: [[OR27:%[0-9]+]]:_(s32) = G_OR [[OR26]], [[SHL27]] 487 ; FIJI: [[ANYEXT27:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR28]](s16) 488 ; FIJI: [[AND29:%[0-9]+]]:_(s32) = G_AND [[ANYEXT27]], [[C16]] 489 ; FIJI: [[C43:%[0-9]+]]:_(s32) = G_CONSTANT i32 29 490 ; FIJI: [[SHL28:%[0-9]+]]:_(s32) = G_SHL [[AND29]], [[C43]](s32) 491 ; FIJI: [[OR28:%[0-9]+]]:_(s32) = G_OR [[OR27]], [[SHL28]] 492 ; FIJI: [[ANYEXT28:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR29]](s16) 493 ; FIJI: [[AND30:%[0-9]+]]:_(s32) = G_AND [[ANYEXT28]], [[C16]] 494 ; FIJI: [[C44:%[0-9]+]]:_(s32) = G_CONSTANT i32 30 495 ; FIJI: [[SHL29:%[0-9]+]]:_(s32) = G_SHL [[AND30]], [[C44]](s32) 496 ; FIJI: [[OR29:%[0-9]+]]:_(s32) = G_OR [[OR28]], [[SHL29]] 497 ; FIJI: [[ANYEXT29:%[0-9]+]]:_(s32) = G_ANYEXT [[LSHR30]](s16) 498 ; FIJI: [[AND31:%[0-9]+]]:_(s32) = G_AND [[ANYEXT29]], [[C16]] 499 ; FIJI: [[C45:%[0-9]+]]:_(s32) = G_CONSTANT i32 31 500 ; FIJI: [[SHL30:%[0-9]+]]:_(s32) = G_SHL [[AND31]], [[C45]](s32) 501 ; FIJI: [[OR30:%[0-9]+]]:_(s32) = G_OR [[OR29]], [[SHL30]] 502 ; FIJI: $vgpr0 = COPY [[OR30]](s32) 503 %0:_(s1025) = G_IMPLICIT_DEF 504 %1:_(s32) = G_TRUNC %0 505 $vgpr0 = COPY %1 506... 507