Lines Matching full:abs

22   %res = call i8 @llvm.abs.i8(i8 %a, i1 0)
25 declare i8 @llvm.abs.i8(i8, i1)
42 %res = call i16 @llvm.abs.i16(i16 %a, i1 0)
45 declare i16 @llvm.abs.i16(i16, i1)
60 %res = call i32 @llvm.abs.i32(i32 %a, i1 0)
63 declare i32 @llvm.abs.i32(i32, i1)
78 %res = call i64 @llvm.abs.i64(i64 %a, i1 0)
81 declare i64 @llvm.abs.i64(i64, i1)
102 %res = call i128 @llvm.abs.i128(i128 %a, i1 0)
105 declare i128 @llvm.abs.i128(i128, i1)
112 ; CHECK-NEXT: abs v0.8b, v0.8b
115 %res = call <8 x i8> @llvm.abs.v8i8(<8 x i8> %a, i1 0)
118 declare <8 x i8> @llvm.abs.v8i8(<8 x i8>, i1)
123 ; CHECK-NEXT: abs v0.16b, v0.16b
126 %res = call <16 x i8> @llvm.abs.v16i8(<16 x i8> %a, i1 0)
129 declare <16 x i8> @llvm.abs.v16i8(<16 x i8>, i1)
134 ; CHECK-NEXT: abs v0.4h, v0.4h
137 %res = call <4 x i16> @llvm.abs.v4i16(<4 x i16> %a, i1 0)
140 declare <4 x i16> @llvm.abs.v4i16(<4 x i16>, i1)
145 ; CHECK-NEXT: abs v0.8h, v0.8h
148 %res = call <8 x i16> @llvm.abs.v8i16(<8 x i16> %a, i1 0)
151 declare <8 x i16> @llvm.abs.v8i16(<8 x i16>, i1)
156 ; CHECK-NEXT: abs v0.2s, v0.2s
159 %res = call <2 x i32> @llvm.abs.v2i32(<2 x i32> %a, i1 0)
162 declare <2 x i32> @llvm.abs.v2i32(<2 x i32>, i1)
167 ; CHECK-NEXT: abs v0.4s, v0.4s
170 %res = call <4 x i32> @llvm.abs.v4i32(<4 x i32> %a, i1 0)
173 declare <4 x i32> @llvm.abs.v4i32(<4 x i32>, i1)
178 ; CHECK-NEXT: abs v0.2d, v0.2d
181 %res = call <2 x i64> @llvm.abs.v2i64(<2 x i64> %a, i1 0)
184 declare <2 x i64> @llvm.abs.v2i64(<2 x i64>, i1)
193 ; CHECK-NEXT: abs v0.4h, v0.4h
196 %res = call <4 x i8> @llvm.abs.v4i8(<4 x i8> %a, i1 0)
199 declare <4 x i8> @llvm.abs.v4i8(<4 x i8>, i1)
204 ; CHECK-NEXT: abs v0.16b, v0.16b
205 ; CHECK-NEXT: abs v1.16b, v1.16b
208 %res = call <32 x i8> @llvm.abs.v32i8(<32 x i8> %a, i1 0)
211 declare <32 x i8> @llvm.abs.v32i8(<32 x i8>, i1)
218 ; CHECK-NEXT: abs v0.2s, v0.2s
221 %res = call <2 x i16> @llvm.abs.v2i16(<2 x i16> %a, i1 0)
224 declare <2 x i16> @llvm.abs.v2i16(<2 x i16>, i1)
229 ; CHECK-NEXT: abs v0.8h, v0.8h
230 ; CHECK-NEXT: abs v1.8h, v1.8h
233 %res = call <16 x i16> @llvm.abs.v16i16(<16 x i16> %a, i1 0)
236 declare <16 x i16> @llvm.abs.v16i16(<16 x i16>, i1)
241 ; CHECK-SD-NEXT: abs v0.2s, v0.2s
254 %res = call <1 x i32> @llvm.abs.v1i32(<1 x i32> %a, i1 0)
257 declare <1 x i32> @llvm.abs.v1i32(<1 x i32>, i1)
262 ; CHECK-NEXT: abs v0.4s, v0.4s
263 ; CHECK-NEXT: abs v1.4s, v1.4s
266 %res = call <8 x i32> @llvm.abs.v8i32(<8 x i32> %a, i1 0)
269 declare <8 x i32> @llvm.abs.v8i32(<8 x i32>, i1)
274 ; CHECK-NEXT: abs v0.2d, v0.2d
275 ; CHECK-NEXT: abs v1.2d, v1.2d
278 %res = call <4 x i64> @llvm.abs.v4i64(<4 x i64> %a, i1 0)
281 declare <4 x i64> @llvm.abs.v4i64(<4 x i64>, i1)
312 %res = call <2 x i128> @llvm.abs.v2i128(<2 x i128> %a, i1 0)
315 declare <2 x i128> @llvm.abs.v2i128(<2 x i128>, i1)
327 ; CHECK-SD-NEXT: abs v0.4h, v0.4h
338 ; CHECK-GI-NEXT: abs v0.8b, v0.8b
344 %res = call <3 x i8> @llvm.abs.v3i8(<3 x i8> %a, i1 0)
347 declare <3 x i8> @llvm.abs.v3i8(<3 x i8>, i1)
352 ; CHECK-NEXT: abs v0.8b, v0.8b
355 %res = call <7 x i8> @llvm.abs.v7i8(<7 x i8> %a, i1 0)
358 declare <7 x i8> @llvm.abs.v7i8(<7 x i8>, i1)
363 ; CHECK-NEXT: abs v0.4h, v0.4h
366 %res = call <3 x i16> @llvm.abs.v3i16(<3 x i16> %a, i1 0)
369 declare <3 x i16> @llvm.abs.v3i16(<3 x i16>, i1)
374 ; CHECK-NEXT: abs v0.8h, v0.8h
377 %res = call <7 x i16> @llvm.abs.v7i16(<7 x i16> %a, i1 0)
380 declare <7 x i16> @llvm.abs.v7i16(<7 x i16>, i1)
385 ; CHECK-NEXT: abs v0.4s, v0.4s
388 %res = call <3 x i32> @llvm.abs.v3i32(<3 x i32> %a, i1 0)
391 declare <3 x i32> @llvm.abs.v3i32(<3 x i32>, i1)