Lines Matching full:abs
7 declare i64 @llvm.abs.i64(i64, i1)
8 declare <2 x i64> @llvm.abs.v2i64(<2 x i64>, i1)
9 declare <4 x i64> @llvm.abs.v4i64(<4 x i64>, i1)
10 declare <8 x i64> @llvm.abs.v8i64(<8 x i64>, i1)
12 declare i32 @llvm.abs.i32(i32, i1)
13 declare <2 x i32> @llvm.abs.v2i32(<2 x i32>, i1)
14 declare <4 x i32> @llvm.abs.v4i32(<4 x i32>, i1)
15 declare <8 x i32> @llvm.abs.v8i32(<8 x i32>, i1)
16 declare <16 x i32> @llvm.abs.v16i32(<16 x i32>, i1)
18 declare i16 @llvm.abs.i16(i16, i1)
19 declare <2 x i16> @llvm.abs.v2i16(<2 x i16>, i1)
20 declare <4 x i16> @llvm.abs.v4i16(<4 x i16>, i1)
21 declare <8 x i16> @llvm.abs.v8i16(<8 x i16>, i1)
22 declare <16 x i16> @llvm.abs.v16i16(<16 x i16>, i1)
23 declare <32 x i16> @llvm.abs.v32i16(<32 x i16>, i1)
25 declare i8 @llvm.abs.i8(i8, i1)
26 declare <2 x i8> @llvm.abs.v2i8(<2 x i8>, i1)
27 declare <4 x i8> @llvm.abs.v4i8(<4 x i8>, i1)
28 declare <8 x i8> @llvm.abs.v8i8(<8 x i8>, i1)
29 declare <16 x i8> @llvm.abs.v16i8(<16 x i8>, i1)
30 declare <32 x i8> @llvm.abs.v32i8(<32 x i8>, i1)
31 declare <64 x i8> @llvm.abs.v64i8(<64 x i8>, i1)
33 define i32 @abs(i32 %arg) {
34 ; MVE-RECIP-LABEL: 'abs'
35 …Model: Found an estimated cost of 5 for instruction: %I64 = call i64 @llvm.abs.i64(i64 undef, i1 f…
36 …und an estimated cost of 74 for instruction: %V2I64 = call <2 x i64> @llvm.abs.v2i64(<2 x i64> und…
37 …nd an estimated cost of 148 for instruction: %V4I64 = call <4 x i64> @llvm.abs.v4i64(<4 x i64> und…
38 …nd an estimated cost of 296 for instruction: %V8I64 = call <8 x i64> @llvm.abs.v8i64(<8 x i64> und…
39 …Model: Found an estimated cost of 3 for instruction: %I32 = call i32 @llvm.abs.i32(i32 undef, i1 f…
40 …und an estimated cost of 40 for instruction: %V2I32 = call <2 x i32> @llvm.abs.v2i32(<2 x i32> und…
41 …ound an estimated cost of 2 for instruction: %V4I32 = call <4 x i32> @llvm.abs.v4i32(<4 x i32> und…
42 …ound an estimated cost of 4 for instruction: %V8I32 = call <8 x i32> @llvm.abs.v8i32(<8 x i32> und…
43 …nd an estimated cost of 8 for instruction: %V16I32 = call <16 x i32> @llvm.abs.v16i32(<16 x i32> u…
44 …Model: Found an estimated cost of 3 for instruction: %I16 = call i16 @llvm.abs.i16(i16 undef, i1 f…
45 …und an estimated cost of 40 for instruction: %V2I16 = call <2 x i16> @llvm.abs.v2i16(<2 x i16> und…
46 …ound an estimated cost of 2 for instruction: %V4I16 = call <4 x i16> @llvm.abs.v4i16(<4 x i16> und…
47 …ound an estimated cost of 2 for instruction: %V8I16 = call <8 x i16> @llvm.abs.v8i16(<8 x i16> und…
48 …nd an estimated cost of 4 for instruction: %V16I16 = call <16 x i16> @llvm.abs.v16i16(<16 x i16> u…
49 …nd an estimated cost of 8 for instruction: %V32I16 = call <32 x i16> @llvm.abs.v32i16(<32 x i16> u…
50 …t Model: Found an estimated cost of 3 for instruction: %I8 = call i8 @llvm.abs.i8(i8 undef, i1 fal…
51 …Found an estimated cost of 40 for instruction: %V2I8 = call <2 x i8> @llvm.abs.v2i8(<2 x i8> undef…
52 … Found an estimated cost of 2 for instruction: %V4I8 = call <4 x i8> @llvm.abs.v4i8(<4 x i8> undef…
53 … Found an estimated cost of 2 for instruction: %V8I8 = call <8 x i8> @llvm.abs.v8i8(<8 x i8> undef…
54 …ound an estimated cost of 2 for instruction: %V16I8 = call <16 x i8> @llvm.abs.v16i8(<16 x i8> und…
55 …ound an estimated cost of 4 for instruction: %V32I8 = call <32 x i8> @llvm.abs.v32i8(<32 x i8> und…
56 …ound an estimated cost of 8 for instruction: %V64I8 = call <64 x i8> @llvm.abs.v64i8(<64 x i8> und…
59 ; MVE-SIZE-LABEL: 'abs'
60 …Model: Found an estimated cost of 6 for instruction: %I64 = call i64 @llvm.abs.i64(i64 undef, i1 f…
61 …und an estimated cost of 38 for instruction: %V2I64 = call <2 x i64> @llvm.abs.v2i64(<2 x i64> und…
62 …und an estimated cost of 74 for instruction: %V4I64 = call <4 x i64> @llvm.abs.v4i64(<4 x i64> und…
63 …nd an estimated cost of 146 for instruction: %V8I64 = call <8 x i64> @llvm.abs.v8i64(<8 x i64> und…
64 …Model: Found an estimated cost of 4 for instruction: %I32 = call i32 @llvm.abs.i32(i32 undef, i1 f…
65 …und an estimated cost of 20 for instruction: %V2I32 = call <2 x i32> @llvm.abs.v2i32(<2 x i32> und…
66 …ound an estimated cost of 1 for instruction: %V4I32 = call <4 x i32> @llvm.abs.v4i32(<4 x i32> und…
67 …ound an estimated cost of 2 for instruction: %V8I32 = call <8 x i32> @llvm.abs.v8i32(<8 x i32> und…
68 …nd an estimated cost of 4 for instruction: %V16I32 = call <16 x i32> @llvm.abs.v16i32(<16 x i32> u…
69 …Model: Found an estimated cost of 4 for instruction: %I16 = call i16 @llvm.abs.i16(i16 undef, i1 f…
70 …und an estimated cost of 20 for instruction: %V2I16 = call <2 x i16> @llvm.abs.v2i16(<2 x i16> und…
71 …ound an estimated cost of 1 for instruction: %V4I16 = call <4 x i16> @llvm.abs.v4i16(<4 x i16> und…
72 …ound an estimated cost of 1 for instruction: %V8I16 = call <8 x i16> @llvm.abs.v8i16(<8 x i16> und…
73 …nd an estimated cost of 2 for instruction: %V16I16 = call <16 x i16> @llvm.abs.v16i16(<16 x i16> u…
74 …nd an estimated cost of 4 for instruction: %V32I16 = call <32 x i16> @llvm.abs.v32i16(<32 x i16> u…
75 ; MVE-SIZE-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %I8 = call i8 @llvm.abs…
76 …Found an estimated cost of 20 for instruction: %V2I8 = call <2 x i8> @llvm.abs.v2i8(<2 x i8> undef…
77 … Found an estimated cost of 1 for instruction: %V4I8 = call <4 x i8> @llvm.abs.v4i8(<4 x i8> undef…
78 … Found an estimated cost of 1 for instruction: %V8I8 = call <8 x i8> @llvm.abs.v8i8(<8 x i8> undef…
79 …ound an estimated cost of 1 for instruction: %V16I8 = call <16 x i8> @llvm.abs.v16i8(<16 x i8> und…
80 …ound an estimated cost of 2 for instruction: %V32I8 = call <32 x i8> @llvm.abs.v32i8(<32 x i8> und…
81 …ound an estimated cost of 4 for instruction: %V64I8 = call <64 x i8> @llvm.abs.v64i8(<64 x i8> und…
84 %I64 = call i64 @llvm.abs.i64(i64 undef, i1 false)
85 %V2I64 = call <2 x i64> @llvm.abs.v2i64(<2 x i64> undef, i1 false)
86 %V4I64 = call <4 x i64> @llvm.abs.v4i64(<4 x i64> undef, i1 false)
87 %V8I64 = call <8 x i64> @llvm.abs.v8i64(<8 x i64> undef, i1 false)
89 %I32 = call i32 @llvm.abs.i32(i32 undef, i1 false)
90 %V2I32 = call <2 x i32> @llvm.abs.v2i32(<2 x i32> undef, i1 false)
91 %V4I32 = call <4 x i32> @llvm.abs.v4i32(<4 x i32> undef, i1 false)
92 %V8I32 = call <8 x i32> @llvm.abs.v8i32(<8 x i32> undef, i1 false)
93 %V16I32 = call <16 x i32> @llvm.abs.v16i32(<16 x i32> undef, i1 false)
95 %I16 = call i16 @llvm.abs.i16(i16 undef, i1 false)
96 %V2I16 = call <2 x i16> @llvm.abs.v2i16(<2 x i16> undef, i1 false)
97 %V4I16 = call <4 x i16> @llvm.abs.v4i16(<4 x i16> undef, i1 false)
98 %V8I16 = call <8 x i16> @llvm.abs.v8i16(<8 x i16> undef, i1 false)
99 %V16I16 = call <16 x i16> @llvm.abs.v16i16(<16 x i16> undef, i1 false)
100 %V32I16 = call <32 x i16> @llvm.abs.v32i16(<32 x i16> undef, i1 false)
102 %I8 = call i8 @llvm.abs.i8(i8 undef, i1 false)
103 %V2I8 = call <2 x i8> @llvm.abs.v2i8(<2 x i8> undef, i1 false)
104 %V4I8 = call <4 x i8> @llvm.abs.v4i8(<4 x i8> undef, i1 false)
105 %V8I8 = call <8 x i8> @llvm.abs.v8i8(<8 x i8> undef, i1 false)
106 %V16I8 = call <16 x i8> @llvm.abs.v16i8(<16 x i8> undef, i1 false)
107 %V32I8 = call <32 x i8> @llvm.abs.v32i8(<32 x i8> undef, i1 false)
108 %V64I8 = call <64 x i8> @llvm.abs.v64i8(<64 x i8> undef, i1 false)