Lines Matching full:op

28 ; RESULT-NEXT:  %op = load volatile {}, ptr %ptr, align 1
29 ; RESULT-NEXT: ret {} %op
31 %op = call {} @return_0_size(ptr %ptr)
32 ret {} %op
116 ; RESULT-NEXT: %op = load volatile i32, ptr addrspace(1) %ptr, align 4
117 ; RESULT-NEXT: ret i32 %op
119 %op = call i32 @load_like_i32(ptr addrspace(1) %ptr)
120 ret i32 %op
124 ; ALL-NEXT: %op = call i32 @load_like_i32(ptr addrspace(1) %ptr)
125 ; ALL-NEXT: ret i32 %op
127 %op = call i32 @load_like_i32(ptr addrspace(1) %ptr)
128 ret i32 %op
132 ; RESULT-NEXT: %op = call i32 @load_like_i32_extra_arg(ptr addrspace(1) %ptr, i32 %extra)
133 ; RESULT-NEXT: ret i32 %op
135 %op = call i32 @load_like_i32_extra_arg(ptr addrspace(1) %ptr, i32 %extra)
136 ret i32 %op
140 ; RESULT-NEXT: %op = load volatile i32, ptr addrspace(1) %ptr, align 4
141 ; RESULT-NEXT: ret i32 %op
143 %op = call i32 @load_like_ptr_mismatch(ptr addrspace(1) %ptr)
144 ret i32 %op
148 ; RESULT-NEXT: %op = load volatile i32, ptr addrspace(1) %ptr, align 4
149 ; RESULT-NEXT: ret i32 %op
151 %op = call i32 @load_like_skip_arg(float poison, ptr addrspace(1) %ptr)
152 ret i32 %op
156 ; RESULT-NEXT: %op = load volatile float, ptr addrspace(5) null, align 4
157 ; RESULT-NEXT: ret float %op
159 %op = call nsz float @fp_scalar_noargs()
160 ret float %op
164 ; RESULT-NEXT: %op = load volatile <2 x half>, ptr addrspace(5) null, align 4
165 ; RESULT-NEXT: ret <2 x half> %op
167 %op = call nsz <2 x half> @fp_vector_noargs()
168 ret <2 x half> %op
172 ; RESULT-NEXT: %op = fneg nsz float %a
173 ; RESULT-NEXT: ret float %op
175 %op = call nsz float @unary_fp_scalar(float %a)
176 ret float %op
180 ; RESULT-NEXT: %op = fneg nsz <2 x half> %a
181 ; RESULT-NEXT: ret <2 x half> %op
183 %op = call nsz <2 x half> @unary_fp_vector(<2 x half> %a)
184 ret <2 x half> %op
188 ; RESULT-NEXT: %op = fneg nnan float %a
189 ; RESULT-NEXT: ret float %op
191 %op = call nnan float @func_i32_f32_i32(i32 poison, float %a, i32 poison)
192 ret float %op
196 ; RESULT: %op = fmul afn float %a, %b
197 ; RESULT-NEXT: ret float %op
199 %op = call afn float @binary_fp_scalar(float %a, float %b)
200 ret float %op
204 ; RESULT-NEXT: %op = fmul afn <2 x half> %a, %b
205 ; RESULT-NEXT: ret <2 x half> %op
207 %op = call afn <2 x half> @binary_fp_vector(<2 x half> %a, <2 x half> %b)
208 ret <2 x half> %op
212 ; RESULT-NEXT: %op = call afn float @llvm.fma.f32(float %a, float %b, float %c)
213 ; RESULT-NEXT: ret float %op
215 %op = call afn float @ternary_fp_scalar(float %a, float %b, float %c)
216 ret float %op
220 ; RESULT-NEXT: %op = call afn <2 x half> @llvm.fma.v2f16(<2 x half> %a, <2 x half> %b, <2 x half> %…
221 ; RESULT-NEXT: ret <2 x half> %op
223 %op = call afn <2 x half> @ternary_fp_vector(<2 x half> %a, <2 x half> %b, <2 x half> %c)
224 ret <2 x half> %op
228 ; RESULT-NEXT: %op = call i32 @llvm.bswap.i32(i32 %a)
229 ; RESULT-NEXT: ret i32 %op
231 %op = call i32 @unary_int_scalar(i32 %a)
232 ret i32 %op
236 ; RESULT-NEXT: %op = call <2 x i16> @llvm.bswap.v2i16(<2 x i16> %a)
237 ; RESULT-NEXT: ret <2 x i16> %op
239 %op = call <2 x i16> @unary_int_vector(<2 x i16> %a)
240 ret <2 x i16> %op
244 ; RESULT-NEXT: %op = and i32 %a, %b
245 ; RESULT-NEXT: ret i32 %op
247 %op = call i32 @binary_int_scalar(i32 %a, i32 %b)
248 ret i32 %op
252 ; RESULT-NEXT: %op = and <2 x i16> %a, %b
253 ; RESULT-NEXT: ret <2 x i16> %op
255 %op = call <2 x i16> @binary_int_vector(<2 x i16> %a, <2 x i16> %b)
256 ret <2 x i16> %op
260 ; RESULT-NEXT: %op = call i32 @llvm.fshl.i32(i32 %a, i32 %b, i32 %c)
261 ; RESULT-NEXT: ret i32 %op
263 %op = call i32 @ternary_int_scalar(i32 %a, i32 %b, i32 %c)
264 ret i32 %op
268 ; RESULT-NEXT: %op = call <2 x i16> @llvm.fshl.v2i16(<2 x i16> %a, <2 x i16> %b, <2 x i16> %c)
269 ; RESULT-NEXT: ret <2 x i16> %op
271 %op = call <2 x i16> @ternary_int_vector(<2 x i16> %a, <2 x i16> %b, <2 x i16> %c)
272 ret <2 x i16> %op
276 ; RESULT-NEXT: %op = call i32 @quaternary_int_scalar(i32 %a, i32 %b, i32 %c, i32 %d)
277 ; RESULT-NEXT: ret i32 %op
279 %op = call i32 @quaternary_int_scalar(i32 %a, i32 %b, i32 %c, i32 %d)
280 ret i32 %op
284 ; RESULT-NEXT: %op = call <2 x i16> @quaternary_int_vector(<2 x i16> %a, <2 x i16> %b, <2 x i16> %c…
285 ; RESULT-NEXT: ret <2 x i16> %op
287 …%op = call <2 x i16> @quaternary_int_vector(<2 x i16> %a, <2 x i16> %b, <2 x i16> %c, <2 x i16> %d)
288 ret <2 x i16> %op