Lines Matching full:offsets

6 ; unscaled unpacked 32-bit offsets
9 define <vscale x 2 x i64> @masked_gather_nxv2i16(ptr %base, <vscale x 2 x i32> %offsets, <vscale x …
14 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
15 %ptrs = getelementptr i16, ptr %base, <vscale x 2 x i64> %offsets.zext
21 define <vscale x 2 x i64> @masked_gather_nxv2i32(ptr %base, <vscale x 2 x i32> %offsets, <vscale x …
26 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
27 %ptrs = getelementptr i32, ptr %base, <vscale x 2 x i64> %offsets.zext
33 define <vscale x 2 x i64> @masked_gather_nxv2i64(ptr %base, <vscale x 2 x i32> %offsets, <vscale x …
38 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
39 %ptrs = getelementptr i64, ptr %base, <vscale x 2 x i64> %offsets.zext
44 define <vscale x 2 x half> @masked_gather_nxv2f16(ptr %base, <vscale x 2 x i32> %offsets, <vscale x…
49 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
50 %ptrs = getelementptr half, ptr %base, <vscale x 2 x i64> %offsets.zext
55 define <vscale x 2 x bfloat> @masked_gather_nxv2bf16(ptr %base, <vscale x 2 x i32> %offsets, <vscal…
60 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
61 %ptrs = getelementptr bfloat, ptr %base, <vscale x 2 x i64> %offsets.zext
66 define <vscale x 2 x float> @masked_gather_nxv2f32(ptr %base, <vscale x 2 x i32> %offsets, <vscale …
71 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
72 %ptrs = getelementptr float, ptr %base, <vscale x 2 x i64> %offsets.zext
77 define <vscale x 2 x double> @masked_gather_nxv2f64(ptr %base, <vscale x 2 x i32> %offsets, <vscale…
82 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
83 %ptrs = getelementptr double, ptr %base, <vscale x 2 x i64> %offsets.zext
88 define <vscale x 2 x i64> @masked_sgather_nxv2i16(ptr %base, <vscale x 2 x i32> %offsets, <vscale x…
93 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
94 %ptrs = getelementptr i16, ptr %base, <vscale x 2 x i64> %offsets.zext
100 define <vscale x 2 x i64> @masked_sgather_nxv2i32(ptr %base, <vscale x 2 x i32> %offsets, <vscale x…
105 %offsets.zext = zext <vscale x 2 x i32> %offsets to <vscale x 2 x i64>
106 %ptrs = getelementptr i32, ptr %base, <vscale x 2 x i64> %offsets.zext
113 ; unscaled packed 32-bit offsets
116 define <vscale x 4 x i32> @masked_gather_nxv4i16(ptr %base, <vscale x 4 x i32> %offsets, <vscale x …
121 %offsets.zext = zext <vscale x 4 x i32> %offsets to <vscale x 4 x i64>
122 %ptrs = getelementptr i16, ptr %base, <vscale x 4 x i64> %offsets.zext
128 define <vscale x 4 x i32> @masked_gather_nxv4i32(ptr %base, <vscale x 4 x i32> %offsets, <vscale x …
133 %offsets.zext = zext <vscale x 4 x i32> %offsets to <vscale x 4 x i64>
134 %ptrs = getelementptr i32, ptr %base, <vscale x 4 x i64> %offsets.zext
139 define <vscale x 4 x half> @masked_gather_nxv4f16(ptr %base, <vscale x 4 x i32> %offsets, <vscale x…
144 %offsets.zext = zext <vscale x 4 x i32> %offsets to <vscale x 4 x i64>
145 %ptrs = getelementptr half, ptr %base, <vscale x 4 x i64> %offsets.zext
150 define <vscale x 4 x bfloat> @masked_gather_nxv4bf16(ptr %base, <vscale x 4 x i32> %offsets, <vscal…
155 %offsets.zext = zext <vscale x 4 x i32> %offsets to <vscale x 4 x i64>
156 %ptrs = getelementptr bfloat, ptr %base, <vscale x 4 x i64> %offsets.zext
161 define <vscale x 4 x float> @masked_gather_nxv4f32(ptr %base, <vscale x 4 x i32> %offsets, <vscale …
166 %offsets.zext = zext <vscale x 4 x i32> %offsets to <vscale x 4 x i64>
167 %ptrs = getelementptr float, ptr %base, <vscale x 4 x i64> %offsets.zext
172 define <vscale x 4 x i32> @masked_sgather_nxv4i16(ptr %base, <vscale x 4 x i32> %offsets, <vscale x…
177 %offsets.zext = zext <vscale x 4 x i32> %offsets to <vscale x 4 x i64>
178 %ptrs = getelementptr i16, ptr %base, <vscale x 4 x i64> %offsets.zext