Lines Matching refs:zext

20   %zext = zext i8 %load to i32
21 %to.vgpr = bitcast i32 %zext to float
42 %zext = zext i8 %load to i32
43 %to.vgpr = bitcast i32 %zext to float
57 %zext = zext i8 %load to i32
58 %to.vgpr = bitcast i32 %zext to float
72 %zext = zext i8 %load to i32
73 %to.vgpr = bitcast i32 %zext to float
95 %zext = zext i8 %load to i32
96 %to.vgpr = bitcast i32 %zext to float
121 %zext = zext i8 %load to i32
122 %to.vgpr = bitcast i32 %zext to float
147 %zext = zext i8 %load to i32
148 %to.vgpr = bitcast i32 %zext to float
169 %zext = zext i8 %load to i32
170 %to.vgpr = bitcast i32 %zext to float
191 %zext = zext i8 %load to i32
192 %to.vgpr = bitcast i32 %zext to float
213 %zext = zext i8 %load to i32
214 %to.vgpr = bitcast i32 %zext to float
228 %zext = zext i8 %load to i32
229 %to.vgpr = bitcast i32 %zext to float
251 %zext = zext i8 %load to i32
252 %to.vgpr = bitcast i32 %zext to float
274 %zext = zext i8 %load to i32
275 %to.vgpr = bitcast i32 %zext to float
295 %zext = zext i8 %load to i32
296 %to.vgpr = bitcast i32 %zext to float
319 %zext = zext i8 %load to i32
320 %to.vgpr = bitcast i32 %zext to float
343 %zext = zext i8 %load to i32
344 %to.vgpr = bitcast i32 %zext to float
367 %zext = zext i8 %load to i32
368 %to.vgpr = bitcast i32 %zext to float
392 %zext = zext i8 %load to i32
393 %to.vgpr = bitcast i32 %zext to float
417 %zext = zext i8 %load to i32
418 %to.vgpr = bitcast i32 %zext to float
441 %zext = zext i8 %load to i32
442 %to.vgpr = bitcast i32 %zext to float
465 %zext = zext i8 %load to i32
466 %to.vgpr = bitcast i32 %zext to float
481 %zext.offset = zext i32 %voffset to i64
482 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
484 %zext = zext i8 %load to i32
485 %to.vgpr = bitcast i32 %zext to float
506 %zext.offset = zext i32 %voffset to i64
507 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
510 %zext = zext i8 %load to i32
511 %to.vgpr = bitcast i32 %zext to float
537 %zext.offset = zext i32 %voffset to i64
538 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
541 %zext = zext i8 %load to i32
542 %to.vgpr = bitcast i32 %zext to float
563 %zext.offset = zext i32 %voffset to i64
564 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
567 %zext = zext i8 %load to i32
568 %to.vgpr = bitcast i32 %zext to float
594 %zext.offset = zext i32 %voffset to i64
595 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
598 %zext = zext i8 %load to i32
599 %to.vgpr = bitcast i32 %zext to float
610 %zext.offset = zext i32 %voffset to i64
611 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
614 %zext = zext i8 %load to i32
615 %to.vgpr = bitcast i32 %zext to float
636 %zext.offset = zext i32 %voffset to i64
637 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
640 %zext = zext i8 %load to i32
641 %to.vgpr = bitcast i32 %zext to float
652 %zext.offset = zext i32 %voffset to i64
653 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
656 %zext = zext i8 %load to i32
657 %to.vgpr = bitcast i32 %zext to float
678 %zext.offset = zext i32 %voffset to i64
679 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
682 %zext = zext i8 %load to i32
683 %to.vgpr = bitcast i32 %zext to float
704 %zext.offset = zext i32 %voffset to i64
706 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 %zext.offset
708 %zext = zext i8 %load to i32
709 %to.vgpr = bitcast i32 %zext to float
720 %zext.offset = zext i32 %voffset to i64
722 %add = add i64 %sbase.as.int, %zext.offset
725 %zext = zext i8 %load to i32
726 %to.vgpr = bitcast i32 %zext to float
730 ; zext forced to LHS of addressing expression
737 %zext.offset = zext i32 %voffset to i64
739 %add = add i64 %zext.offset, %sbase.as.int
742 %zext = zext i8 %load to i32
743 %to.vgpr = bitcast i32 %zext to float
747 ; zext forced to LHS of addressing expression, with immediate offset
754 %zext.offset = zext i32 %voffset to i64
756 %add = add i64 %zext.offset, %sbase.as.int
760 %zext = zext i8 %load to i32
761 %to.vgpr = bitcast i32 %zext to float
765 ; zext forced to LHS of addressing expression, with immediate offset in non-canonical position
772 %zext.offset = zext i32 %voffset to i64
775 %add = add i64 %zext.offset, %add.immoffset
778 %zext = zext i8 %load to i32
779 %to.vgpr = bitcast i32 %zext to float
803 %zext.offset = zext i32 %voffset to i64
804 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
806 %zext = zext i8 %load to i32
807 %to.vgpr = bitcast i32 %zext to float
825 %zext.offset = zext i32 %voffset to i64
826 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
829 %zext = zext i8 %load to i32
830 %to.vgpr = bitcast i32 %zext to float
842 %zext.offset = zext i32 %soffset to i64
843 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
845 %zext = zext i8 %load to i32
846 %to.vgpr = bitcast i32 %zext to float
858 %zext.offset = zext i32 %soffset to i64
859 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
862 %zext = zext i8 %load to i32
863 %to.vgpr = bitcast i32 %zext to float
867 ; Both components uniform, zext forced to LHS of addressing expression
875 %zext.offset = zext i32 %soffset to i64
877 %add = add i64 %zext.offset, %sbase.as.int
880 %zext = zext i8 %load to i32
881 %to.vgpr = bitcast i32 %zext to float
885 ; Both components uniform, zext forced to LHS of addressing expression, with immediate offset
893 %zext.offset = zext i32 %soffset to i64
895 %add = add i64 %zext.offset, %sbase.as.int
899 %zext = zext i8 %load to i32
900 %to.vgpr = bitcast i32 %zext to float
921 %zext.offset = zext i32 %soffset to i64
922 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %vbase, i64 %zext.offset
924 %zext = zext i8 %load to i32
925 %to.vgpr = bitcast i32 %zext to float
948 %zext.offset = zext i32 %soffset to i64
949 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %vbase, i64 %zext.offset
952 %zext = zext i8 %load to i32
953 %to.vgpr = bitcast i32 %zext to float
988 %zext.offset = zext i32 %voffset to i64
989 %gep = getelementptr inbounds float, float addrspace(1)* %sbase, i64 %zext.offset
1004 %zext.offset = zext i32 %voffset to i64
1005 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1023 %zext.offset = zext i32 %voffset to i64
1024 %gep = getelementptr inbounds float, float addrspace(1)* %sbase, i64 %zext.offset
1040 %zext.offset = zext i32 %voffset to i64
1041 %gep0 = getelementptr inbounds float, float addrspace(1)* %sbase, i64 %zext.offset
1074 %zext.offset = zext i32 %voffset to i64
1075 %gep = getelementptr inbounds float, float addrspace(1)* %sbase, i64 %zext.offset
1090 %zext.offset = zext i32 %voffset to i64
1091 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1104 %zext.offset = zext i32 %voffset to i64
1105 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1119 %zext.offset = zext i32 %voffset to i64
1120 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1132 %zext.offset = zext i32 %voffset to i64
1133 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1146 %zext.offset = zext i32 %voffset to i64
1147 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1160 %zext.offset = zext i32 %voffset to i64
1161 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1175 %zext.offset = zext i32 %voffset to i64
1176 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1188 %zext.offset = zext i32 %voffset to i64
1189 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1202 %zext.offset = zext i32 %voffset to i64
1203 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1216 %zext.offset = zext i32 %voffset to i64
1217 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1231 %zext.offset = zext i32 %voffset to i64
1232 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1244 %zext.offset = zext i32 %voffset to i64
1245 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1258 %zext.offset = zext i32 %voffset to i64
1259 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1273 %zext.offset = zext i32 %voffset to i64
1274 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1289 %zext.offset = zext i32 %voffset to i64
1290 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1303 %zext.offset = zext i32 %voffset to i64
1304 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1318 %zext.offset = zext i32 %voffset to i64
1319 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1332 %zext.offset = zext i32 %voffset to i64
1333 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1347 %zext.offset = zext i32 %voffset to i64
1348 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1360 %zext.offset = zext i32 %voffset to i64
1361 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1374 %zext.offset = zext i32 %voffset to i64
1375 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1388 %zext.offset = zext i32 %voffset to i64
1389 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1403 %zext.offset = zext i32 %voffset to i64
1404 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1417 %zext.offset = zext i32 %voffset to i64
1418 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1432 %zext.offset = zext i32 %voffset to i64
1433 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1446 %zext.offset = zext i32 %voffset to i64
1447 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1461 %zext.offset = zext i32 %voffset to i64
1462 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1476 %zext.offset = zext i32 %voffset to i64
1477 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1492 %zext.offset = zext i32 %voffset to i64
1493 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1505 %zext.offset = zext i32 %voffset to i64
1506 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1519 %zext.offset = zext i32 %voffset to i64
1520 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1533 %zext.offset = zext i32 %voffset to i64
1534 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1548 %zext.offset = zext i32 %voffset to i64
1549 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1561 %zext.offset = zext i32 %voffset to i64
1562 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1575 %zext.offset = zext i32 %voffset to i64
1576 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1588 %zext.offset = zext i32 %voffset to i64
1589 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1602 %zext.offset = zext i32 %voffset to i64
1603 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1616 %zext.offset = zext i32 %voffset to i64
1617 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1631 %zext.offset = zext i32 %voffset to i64
1632 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1645 %zext.offset = zext i32 %voffset to i64
1646 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1660 %zext.offset = zext i32 %voffset to i64
1661 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1674 %zext.offset = zext i32 %voffset to i64
1675 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1689 %zext.offset = zext i32 %voffset to i64
1690 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1704 %zext.offset = zext i32 %voffset to i64
1705 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1720 %zext.offset = zext i32 %voffset to i64
1721 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1735 %zext.offset = zext i32 %voffset to i64
1736 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1755 %zext.offset = zext i32 %voffset to i64
1756 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1769 %zext.offset = zext i32 %voffset to i64
1770 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1784 %zext.offset = zext i32 %voffset to i64
1785 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1799 %zext.offset = zext i32 %voffset to i64
1800 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1815 %zext.offset = zext i32 %voffset to i64
1816 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1818 %zextload = zext i8 %load to i32
1829 %zext.offset = zext i32 %voffset to i64
1830 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1833 %zextload = zext i8 %load to i32
1844 %zext.offset = zext i32 %voffset to i64
1845 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1848 %zextload = zext i16 %load to i32
1859 %zext.offset = zext i32 %voffset to i64
1860 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1864 %zextload = zext i16 %load to i32
1891 %zext.offset = zext i32 %voffset to i64
1892 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1917 %zext.offset = zext i32 %voffset to i64
1918 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1944 %zext.offset = zext i32 %voffset to i64
1945 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1970 %zext.offset = zext i32 %voffset to i64
1971 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1989 %zext.offset = zext i32 %voffset to i64
1990 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2004 %zext.offset = zext i32 %voffset to i64
2005 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2022 %zext.offset = zext i32 %voffset to i64
2023 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2039 %zext.offset = zext i32 %voffset to i64
2040 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2056 %zext.offset = zext i32 %voffset to i64
2057 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2072 %zext.offset = zext i32 %voffset to i64
2073 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2089 %zext.offset = zext i32 %voffset to i64
2090 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2093 %zext.load = zext i8 %load to i16
2094 %build = insertelement <2 x i16> %reg, i16 %zext.load, i32 0
2106 %zext.offset = zext i32 %voffset to i64
2107 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2111 %zext.load = zext i8 %load to i16
2112 %build = insertelement <2 x i16> %reg, i16 %zext.load, i32 0
2124 %zext.offset = zext i32 %voffset to i64
2125 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2141 %zext.offset = zext i32 %voffset to i64
2142 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2162 %zext.offset = zext i32 %voffset to i64
2163 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2177 %zext.offset = zext i32 %voffset to i64
2178 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2195 %zext.offset = zext i32 %voffset to i64
2196 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2212 %zext.offset = zext i32 %voffset to i64
2213 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2229 %zext.offset = zext i32 %voffset to i64
2230 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2245 %zext.offset = zext i32 %voffset to i64
2246 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2262 %zext.offset = zext i32 %voffset to i64
2263 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2266 %zext.load = zext i8 %load to i16
2267 %build = insertelement <2 x i16> %reg, i16 %zext.load, i32 1
2279 %zext.offset = zext i32 %voffset to i64
2280 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2284 %zext.load = zext i8 %load to i16
2285 %build = insertelement <2 x i16> %reg, i16 %zext.load, i32 1
2297 %zext.offset = zext i32 %voffset to i64
2298 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2314 %zext.offset = zext i32 %voffset to i64
2315 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2338 %zext.idx = zext i32 %idx to i64
2339 %or = or i64 %zext.idx, 16
2342 %zext = zext i8 %load to i32
2343 %to.vgpr = bitcast i32 %zext to float
2355 %zext.idx = zext i32 %idx to i64
2356 %or = or i64 %zext.idx, 4160
2359 %zext = zext i8 %load to i32
2360 %to.vgpr = bitcast i32 %zext to float