Lines Matching refs:zext

28   %zext = zext i8 %load to i32
29 %to.vgpr = bitcast i32 %zext to float
57 %zext = zext i8 %load to i32
58 %to.vgpr = bitcast i32 %zext to float
79 %zext = zext i8 %load to i32
80 %to.vgpr = bitcast i32 %zext to float
101 %zext = zext i8 %load to i32
102 %to.vgpr = bitcast i32 %zext to float
131 %zext = zext i8 %load to i32
132 %to.vgpr = bitcast i32 %zext to float
165 %zext = zext i8 %load to i32
166 %to.vgpr = bitcast i32 %zext to float
199 %zext = zext i8 %load to i32
200 %to.vgpr = bitcast i32 %zext to float
228 %zext = zext i8 %load to i32
229 %to.vgpr = bitcast i32 %zext to float
257 %zext = zext i8 %load to i32
258 %to.vgpr = bitcast i32 %zext to float
286 %zext = zext i8 %load to i32
287 %to.vgpr = bitcast i32 %zext to float
308 %zext = zext i8 %load to i32
309 %to.vgpr = bitcast i32 %zext to float
338 %zext = zext i8 %load to i32
339 %to.vgpr = bitcast i32 %zext to float
368 %zext = zext i8 %load to i32
369 %to.vgpr = bitcast i32 %zext to float
396 %zext = zext i8 %load to i32
397 %to.vgpr = bitcast i32 %zext to float
429 %zext = zext i8 %load to i32
430 %to.vgpr = bitcast i32 %zext to float
462 %zext = zext i8 %load to i32
463 %to.vgpr = bitcast i32 %zext to float
495 %zext = zext i8 %load to i32
496 %to.vgpr = bitcast i32 %zext to float
528 %zext = zext i8 %load to i32
529 %to.vgpr = bitcast i32 %zext to float
562 %zext = zext i8 %load to i32
563 %to.vgpr = bitcast i32 %zext to float
595 %zext = zext i8 %load to i32
596 %to.vgpr = bitcast i32 %zext to float
628 %zext = zext i8 %load to i32
629 %to.vgpr = bitcast i32 %zext to float
650 %zext.offset = zext i32 %voffset to i64
651 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
653 %zext = zext i8 %load to i32
654 %to.vgpr = bitcast i32 %zext to float
681 %zext.offset = zext i32 %voffset to i64
682 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
685 %zext = zext i8 %load to i32
686 %to.vgpr = bitcast i32 %zext to float
724 %zext.offset = zext i32 %voffset to i64
725 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
728 %zext = zext i8 %load to i32
729 %to.vgpr = bitcast i32 %zext to float
756 %zext.offset = zext i32 %voffset to i64
757 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
760 %zext = zext i8 %load to i32
761 %to.vgpr = bitcast i32 %zext to float
799 %zext.offset = zext i32 %voffset to i64
800 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
803 %zext = zext i8 %load to i32
804 %to.vgpr = bitcast i32 %zext to float
821 %zext.offset = zext i32 %voffset to i64
822 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
825 %zext = zext i8 %load to i32
826 %to.vgpr = bitcast i32 %zext to float
853 %zext.offset = zext i32 %voffset to i64
854 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
857 %zext = zext i8 %load to i32
858 %to.vgpr = bitcast i32 %zext to float
875 %zext.offset = zext i32 %voffset to i64
876 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
879 %zext = zext i8 %load to i32
880 %to.vgpr = bitcast i32 %zext to float
907 %zext.offset = zext i32 %voffset to i64
908 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
911 %zext = zext i8 %load to i32
912 %to.vgpr = bitcast i32 %zext to float
939 %zext.offset = zext i32 %voffset to i64
941 %gep1 = getelementptr inbounds i8, i8 addrspace(1)* %gep0, i64 %zext.offset
943 %zext = zext i8 %load to i32
944 %to.vgpr = bitcast i32 %zext to float
961 %zext.offset = zext i32 %voffset to i64
963 %add = add i64 %sbase.as.int, %zext.offset
966 %zext = zext i8 %load to i32
967 %to.vgpr = bitcast i32 %zext to float
971 ; zext forced to LHS of addressing expression
984 %zext.offset = zext i32 %voffset to i64
986 %add = add i64 %zext.offset, %sbase.as.int
989 %zext = zext i8 %load to i32
990 %to.vgpr = bitcast i32 %zext to float
994 ; zext forced to LHS of addressing expression, with immediate offset
1007 %zext.offset = zext i32 %voffset to i64
1009 %add = add i64 %zext.offset, %sbase.as.int
1013 %zext = zext i8 %load to i32
1014 %to.vgpr = bitcast i32 %zext to float
1018 ; zext forced to LHS of addressing expression, with immediate offset in non-canonical position
1031 %zext.offset = zext i32 %voffset to i64
1034 %add = add i64 %zext.offset, %add.immoffset
1037 %zext = zext i8 %load to i32
1038 %to.vgpr = bitcast i32 %zext to float
1084 %zext.offset = zext i32 %voffset to i64
1085 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1087 %zext = zext i8 %load to i32
1088 %to.vgpr = bitcast i32 %zext to float
1128 %zext.offset = zext i32 %voffset to i64
1129 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1132 %zext = zext i8 %load to i32
1133 %to.vgpr = bitcast i32 %zext to float
1152 %zext.offset = zext i32 %soffset to i64
1153 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1155 %zext = zext i8 %load to i32
1156 %to.vgpr = bitcast i32 %zext to float
1175 %zext.offset = zext i32 %soffset to i64
1176 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1179 %zext = zext i8 %load to i32
1180 %to.vgpr = bitcast i32 %zext to float
1184 ; Both components uniform, zext forced to LHS of addressing expression
1199 %zext.offset = zext i32 %soffset to i64
1201 %add = add i64 %zext.offset, %sbase.as.int
1204 %zext = zext i8 %load to i32
1205 %to.vgpr = bitcast i32 %zext to float
1209 ; Both components uniform, zext forced to LHS of addressing expression, with immediate offset
1224 %zext.offset = zext i32 %soffset to i64
1226 %add = add i64 %zext.offset, %sbase.as.int
1230 %zext = zext i8 %load to i32
1231 %to.vgpr = bitcast i32 %zext to float
1260 %zext.offset = zext i32 %soffset to i64
1261 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %vbase, i64 %zext.offset
1263 %zext = zext i8 %load to i32
1264 %to.vgpr = bitcast i32 %zext to float
1295 %zext.offset = zext i32 %soffset to i64
1296 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %vbase, i64 %zext.offset
1299 %zext = zext i8 %load to i32
1300 %to.vgpr = bitcast i32 %zext to float
1349 %zext.offset = zext i32 %voffset to i64
1350 %gep = getelementptr inbounds float, float addrspace(1)* %sbase, i64 %zext.offset
1373 %zext.offset = zext i32 %voffset to i64
1374 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1401 %zext.offset = zext i32 %voffset to i64
1402 %gep = getelementptr inbounds float, float addrspace(1)* %sbase, i64 %zext.offset
1427 %zext.offset = zext i32 %voffset to i64
1428 %gep0 = getelementptr inbounds float, float addrspace(1)* %sbase, i64 %zext.offset
1475 %zext.offset = zext i32 %voffset to i64
1476 %gep = getelementptr inbounds float, float addrspace(1)* %sbase, i64 %zext.offset
1497 %zext.offset = zext i32 %voffset to i64
1498 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1517 %zext.offset = zext i32 %voffset to i64
1518 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1538 %zext.offset = zext i32 %voffset to i64
1539 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1557 %zext.offset = zext i32 %voffset to i64
1558 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1577 %zext.offset = zext i32 %voffset to i64
1578 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1597 %zext.offset = zext i32 %voffset to i64
1598 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1618 %zext.offset = zext i32 %voffset to i64
1619 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1637 %zext.offset = zext i32 %voffset to i64
1638 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1657 %zext.offset = zext i32 %voffset to i64
1658 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1677 %zext.offset = zext i32 %voffset to i64
1678 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1698 %zext.offset = zext i32 %voffset to i64
1699 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1717 %zext.offset = zext i32 %voffset to i64
1718 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1737 %zext.offset = zext i32 %voffset to i64
1738 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1758 %zext.offset = zext i32 %voffset to i64
1759 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1780 %zext.offset = zext i32 %voffset to i64
1781 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1800 %zext.offset = zext i32 %voffset to i64
1801 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1821 %zext.offset = zext i32 %voffset to i64
1822 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1841 %zext.offset = zext i32 %voffset to i64
1842 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1862 %zext.offset = zext i32 %voffset to i64
1863 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1881 %zext.offset = zext i32 %voffset to i64
1882 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1901 %zext.offset = zext i32 %voffset to i64
1902 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1921 %zext.offset = zext i32 %voffset to i64
1922 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1942 %zext.offset = zext i32 %voffset to i64
1943 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1962 %zext.offset = zext i32 %voffset to i64
1963 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
1983 %zext.offset = zext i32 %voffset to i64
1984 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2003 %zext.offset = zext i32 %voffset to i64
2004 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2024 %zext.offset = zext i32 %voffset to i64
2025 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2045 %zext.offset = zext i32 %voffset to i64
2046 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2067 %zext.offset = zext i32 %voffset to i64
2068 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2086 %zext.offset = zext i32 %voffset to i64
2087 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2106 %zext.offset = zext i32 %voffset to i64
2107 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2126 %zext.offset = zext i32 %voffset to i64
2127 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2147 %zext.offset = zext i32 %voffset to i64
2148 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2166 %zext.offset = zext i32 %voffset to i64
2167 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2186 %zext.offset = zext i32 %voffset to i64
2187 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2205 %zext.offset = zext i32 %voffset to i64
2206 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2225 %zext.offset = zext i32 %voffset to i64
2226 %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
2266 %zext.offset = zext i32 %voffset to i64
2267 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2286 %zext.offset = zext i32 %voffset to i64
2287 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2307 %zext.offset = zext i32 %voffset to i64
2308 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2327 %zext.offset = zext i32 %voffset to i64
2328 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2348 %zext.offset = zext i32 %voffset to i64
2349 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2369 %zext.offset = zext i32 %voffset to i64
2370 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2391 %zext.offset = zext i32 %voffset to i64
2392 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2412 %zext.offset = zext i32 %voffset to i64
2413 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2438 %zext.offset = zext i32 %voffset to i64
2439 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2458 %zext.offset = zext i32 %voffset to i64
2459 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2479 %zext.offset = zext i32 %voffset to i64
2480 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2500 %zext.offset = zext i32 %voffset to i64
2501 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2522 %zext.offset = zext i32 %voffset to i64
2523 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2525 %zextload = zext i8 %load to i32
2542 %zext.offset = zext i32 %voffset to i64
2543 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2546 %zextload = zext i8 %load to i32
2563 %zext.offset = zext i32 %voffset to i64
2564 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2567 %zextload = zext i16 %load to i32
2584 %zext.offset = zext i32 %voffset to i64
2585 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2589 %zextload = zext i16 %load to i32
2626 %zext.offset = zext i32 %voffset to i64
2627 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2662 %zext.offset = zext i32 %voffset to i64
2663 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2699 %zext.offset = zext i32 %voffset to i64
2700 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2735 %zext.offset = zext i32 %voffset to i64
2736 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2760 %zext.offset = zext i32 %voffset to i64
2761 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2781 %zext.offset = zext i32 %voffset to i64
2782 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2807 %zext.offset = zext i32 %voffset to i64
2808 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2832 %zext.offset = zext i32 %voffset to i64
2833 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2856 %zext.offset = zext i32 %voffset to i64
2857 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2879 %zext.offset = zext i32 %voffset to i64
2880 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2903 %zext.offset = zext i32 %voffset to i64
2904 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2907 %zext.load = zext i8 %load to i16
2908 %build = insertelement <2 x i16> %reg, i16 %zext.load, i32 0
2927 %zext.offset = zext i32 %voffset to i64
2928 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2932 %zext.load = zext i8 %load to i16
2933 %build = insertelement <2 x i16> %reg, i16 %zext.load, i32 0
2952 %zext.offset = zext i32 %voffset to i64
2953 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
2976 %zext.offset = zext i32 %voffset to i64
2977 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3003 %zext.offset = zext i32 %voffset to i64
3004 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3024 %zext.offset = zext i32 %voffset to i64
3025 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3050 %zext.offset = zext i32 %voffset to i64
3051 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3075 %zext.offset = zext i32 %voffset to i64
3076 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3099 %zext.offset = zext i32 %voffset to i64
3100 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3122 %zext.offset = zext i32 %voffset to i64
3123 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3146 %zext.offset = zext i32 %voffset to i64
3147 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3150 %zext.load = zext i8 %load to i16
3151 %build = insertelement <2 x i16> %reg, i16 %zext.load, i32 1
3170 %zext.offset = zext i32 %voffset to i64
3171 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3175 %zext.load = zext i8 %load to i16
3176 %build = insertelement <2 x i16> %reg, i16 %zext.load, i32 1
3195 %zext.offset = zext i32 %voffset to i64
3196 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3219 %zext.offset = zext i32 %voffset to i64
3220 %gep0 = getelementptr inbounds i8, i8 addrspace(1)* %sbase, i64 %zext.offset
3251 %zext.idx = zext i32 %idx to i64
3252 %or = or i64 %zext.idx, 16
3255 %zext = zext i8 %load to i32
3256 %to.vgpr = bitcast i32 %zext to float
3276 %zext.idx = zext i32 %idx to i64
3277 %or = or i64 %zext.idx, 4160
3280 %zext = zext i8 %load to i32
3281 %to.vgpr = bitcast i32 %zext to float
3350 %i4 = zext i32 %i to i64
3429 %i4 = zext i32 %i to i64