Home
last modified time | relevance | path

Searched refs:fpr (Results 1 – 25 of 136) sorted by relevance

123456

/external/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/
Dselect-with-no-legality-check.mir12 - { id: 0, class: fpr }
13 - { id: 1, class: fpr }
26 %1:fpr(p0) = COPY $d0
27 %0:fpr(s128) = G_LOAD %1(p0) :: (load 16)
38 - { id: 0, class: fpr }
39 - { id: 1, class: fpr }
54 %1:fpr(p0) = COPY $d1
55 %0:fpr(<8 x s8>) = COPY $d0
67 - { id: 0, class: fpr }
68 - { id: 1, class: fpr }
[all …]
Dselect-unmerge.mir40 - { id: 0, class: fpr }
41 - { id: 1, class: fpr }
42 - { id: 2, class: fpr }
43 - { id: 3, class: fpr }
48 %0:fpr(<2 x s64>) = COPY $q0
53 %2:fpr(s64), %3:fpr(s64) = G_UNMERGE_VALUES %0(<2 x s64>)
55 %1:fpr(<2 x s64>) = G_BUILD_VECTOR %2(s64), %3(s64)
66 - { id: 0, class: fpr }
67 - { id: 1, class: fpr }
68 - { id: 2, class: fpr }
[all …]
Dselect-vector-icmp.mir418 - { id: 0, class: fpr }
419 - { id: 1, class: fpr }
421 - { id: 3, class: fpr }
422 - { id: 4, class: fpr }
436 %0:fpr(<2 x s64>) = COPY $q0
437 %1:fpr(<2 x s64>) = COPY $q1
438 %4:fpr(<2 x s64>) = G_ICMP intpred(eq), %0(<2 x s64>), %1
439 %3:fpr(<2 x s32>) = G_TRUNC %4(<2 x s64>)
451 - { id: 0, class: fpr }
452 - { id: 1, class: fpr }
[all …]
Dselect-floor.mir11 - { id: 0, class: fpr }
12 - { id: 1, class: fpr }
18 %0:fpr(s32) = COPY $s0
19 %1:fpr(s32) = G_FFLOOR %0
29 - { id: 0, class: fpr }
30 - { id: 1, class: fpr }
36 %0:fpr(s64) = COPY $d0
37 %1:fpr(s64) = G_FFLOOR %0
47 - { id: 0, class: fpr }
48 - { id: 1, class: fpr }
[all …]
Dselect-sqrt.mir11 - { id: 0, class: fpr }
12 - { id: 1, class: fpr }
18 %0:fpr(s32) = COPY $s0
19 %1:fpr(s32) = G_FSQRT %0
29 - { id: 0, class: fpr }
30 - { id: 1, class: fpr }
36 %0:fpr(s64) = COPY $d0
37 %1:fpr(s64) = G_FSQRT %0
47 - { id: 0, class: fpr }
48 - { id: 1, class: fpr }
[all …]
Dselect-fabs.mir11 - { id: 0, class: fpr }
12 - { id: 1, class: fpr }
18 %0:fpr(s32) = COPY $s0
19 %1:fpr(s32) = G_FABS %0
29 - { id: 0, class: fpr }
30 - { id: 1, class: fpr }
36 %0:fpr(s64) = COPY $d0
37 %1:fpr(s64) = G_FABS %0
47 - { id: 0, class: fpr }
48 - { id: 1, class: fpr }
[all …]
Dselect-ceil.mir11 - { id: 0, class: fpr }
12 - { id: 1, class: fpr }
18 %0:fpr(s32) = COPY $s0
19 %1:fpr(s32) = G_FCEIL %0
29 - { id: 0, class: fpr }
30 - { id: 1, class: fpr }
36 %0:fpr(s64) = COPY $d0
37 %1:fpr(s64) = G_FCEIL %0
47 - { id: 0, class: fpr }
48 - { id: 1, class: fpr }
[all …]
Dselect-frint-nofp16.mir24 %0:fpr(s16) = COPY $h0
25 %2:fpr(s32) = G_FPEXT %0(s16)
26 %3:fpr(s32) = G_FRINT %2
27 %1:fpr(s16) = G_FPTRUNC %3(s32)
82 %0:fpr(<4 x s16>) = COPY $d0
83 %2:fpr(s16), %3:fpr(s16), %4:fpr(s16), %5:fpr(s16) = G_UNMERGE_VALUES %0(<4 x s16>)
84 %16:fpr(s32) = G_FPEXT %2(s16)
85 %17:fpr(s32) = G_FRINT %16
86 %6:fpr(s16) = G_FPTRUNC %17(s32)
87 %14:fpr(s32) = G_FPEXT %3(s16)
[all …]
Dselect-vector-shift.mir10 - { id: 0, class: fpr }
11 - { id: 1, class: fpr }
12 - { id: 2, class: fpr }
25 %0:fpr(<2 x s32>) = COPY $d0
26 %1:fpr(<2 x s32>) = COPY $d1
27 %2:fpr(<2 x s32>) = G_SHL %0, %1(<2 x s32>)
39 - { id: 0, class: fpr }
40 - { id: 1, class: fpr }
42 - { id: 3, class: fpr }
58 %0:fpr(<2 x s32>) = COPY $d0
[all …]
Dselect-extract-vector-elt.mir11 - { id: 0, class: fpr }
12 - { id: 1, class: fpr }
14 - { id: 3, class: fpr }
27 %0:fpr(<2 x s32>) = COPY $d0
29 %3:fpr(s64) = COPY %2(s64)
30 %1:fpr(s32) = G_EXTRACT_VECTOR_ELT %0(<2 x s32>), %3(s64)
50 %0:fpr(<2 x s32>) = COPY $d0
52 %3:fpr(s64) = COPY %2(s64)
53 %1:fpr(s32) = G_EXTRACT_VECTOR_ELT %0(<2 x s32>), %3(s64)
65 - { id: 0, class: fpr }
[all …]
Dselect-trn.mir25 %0:fpr(<2 x s32>) = COPY $d0
26 %1:fpr(<2 x s32>) = COPY $d1
27 %2:fpr(<2 x s32>) = G_TRN1 %0, %1
48 %0:fpr(<2 x s64>) = COPY $q0
49 %1:fpr(<2 x s64>) = COPY $q1
50 %2:fpr(<2 x s64>) = G_TRN1 %0, %1
71 %0:fpr(<4 x s16>) = COPY $d0
72 %1:fpr(<4 x s16>) = COPY $d1
73 %2:fpr(<4 x s16>) = G_TRN1 %0, %1
94 %0:fpr(<4 x s32>) = COPY $q0
[all …]
Dfold-fp-select.mir39 %0:fpr(s32) = COPY $s0
40 %1:fpr(s32) = COPY $s1
41 %2:fpr(s32) = G_FCONSTANT float 0.000000e+00
44 %6:fpr(s1) = COPY %3(s1)
45 %4:fpr(s32) = G_SELECT %6(s1), %2, %1
73 %0:fpr(s32) = COPY $s0
74 %1:fpr(s32) = COPY $s1
75 %2:fpr(s32) = G_FCONSTANT float 0.000000e+00
78 %6:fpr(s1) = COPY %3(s1)
79 %4:fpr(s32) = G_SELECT %6(s1), %2, %1
[all …]
Dlocalizer-in-O0-pipeline.mir38 # CHECK-NEXT: - { id: 0, class: fpr, preferred-register: '' }
40 # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '' }
41 # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '' }
42 # CHECK-NEXT: - { id: 4, class: fpr, preferred-register: '' }
43 # CHECK-NEXT: - { id: 5, class: fpr, preferred-register: '' }
46 # OPTNONE-NEXT: - { id: 7, class: fpr, preferred-register: '' }
47 # OPTNONE-NEXT: - { id: 8, class: fpr, preferred-register: '' }
48 - { id: 0, class: fpr }
50 - { id: 2, class: fpr }
51 - { id: 3, class: fpr }
[all …]
Dselect-ext.mir22 %v1:fpr(<8 x s8>) = COPY $d0
23 %v2:fpr(<8 x s8>) = COPY $d1
25 %shuf:fpr(<8 x s8>) = G_EXT %v1, %v2, %3(s32)
43 %v1:fpr(<16 x s8>) = COPY $q0
44 %v2:fpr(<16 x s8>) = COPY $q1
46 %shuf:fpr(<16 x s8>) = G_EXT %v1, %v2, %3(s32)
64 %v1:fpr(<4 x s16>) = COPY $d0
65 %v2:fpr(<4 x s16>) = COPY $d1
67 %shuf:fpr(<4 x s16>) = G_EXT %v1, %v2, %3(s32)
85 %v1:fpr(<8 x s16>) = COPY $q0
[all …]
Dselect-fp-casts.mir10 - { id: 0, class: fpr }
11 - { id: 1, class: fpr }
32 - { id: 0, class: fpr }
33 - { id: 1, class: fpr }
54 - { id: 0, class: fpr }
55 - { id: 1, class: fpr }
76 - { id: 0, class: fpr }
77 - { id: 1, class: fpr }
97 - { id: 0, class: fpr }
98 - { id: 1, class: fpr }
[all …]
Dselect-zip.mir25 %0:fpr(<2 x s32>) = COPY $d0
26 %1:fpr(<2 x s32>) = COPY $d1
27 %2:fpr(<2 x s32>) = G_ZIP1 %0, %1
48 %0:fpr(<2 x s64>) = COPY $q0
49 %1:fpr(<2 x s64>) = COPY $q1
50 %2:fpr(<2 x s64>) = G_ZIP1 %0, %1
70 %0:fpr(<4 x s32>) = COPY $q0
71 %1:fpr(<4 x s32>) = COPY $q1
72 %2:fpr(<4 x s32>) = G_ZIP1 %0, %1
93 %0:fpr(<2 x s32>) = COPY $d0
[all …]
Dselect-build-vector.mir35 %0:fpr(s32) = COPY $s0
36 %1:fpr(s32) = COPY $s1
37 %2:fpr(s32) = COPY $s2
38 %3:fpr(s32) = COPY $s3
39 %4:fpr(<4 x s32>) = G_BUILD_VECTOR %0(s32), %1(s32), %2(s32), %3(s32)
68 %0:fpr(s64) = COPY $d0
69 %1:fpr(s64) = COPY $d1
70 %4:fpr(<2 x s64>) = G_BUILD_VECTOR %0(s64), %1(s64)
105 %4:fpr(<4 x s32>) = G_BUILD_VECTOR %0(s32), %1(s32), %2(s32), %3(s32)
134 %4:fpr(<2 x s64>) = G_BUILD_VECTOR %0(s64), %1(s64)
[all …]
Dselect-concat-vectors.mir11 - { id: 0, class: fpr }
12 - { id: 1, class: fpr }
13 - { id: 2, class: fpr }
30 %0:fpr(<2 x s32>) = COPY $d0
31 %1:fpr(<2 x s32>) = COPY $d1
32 %2:fpr(<4 x s32>) = G_CONCAT_VECTORS %0(<2 x s32>), %1(<2 x s32>)
44 - { id: 0, class: fpr }
45 - { id: 1, class: fpr }
46 - { id: 2, class: fpr }
63 %0:fpr(<4 x s16>) = COPY $d0
[all …]
Dselect-int-ext.mir83 - { id: 0, class: fpr }
84 - { id: 1, class: fpr }
96 %0:fpr(<8 x s8>) = COPY $d0
97 %1:fpr(<8 x s16>) = G_ANYEXT %0(<8 x s8>)
109 - { id: 0, class: fpr }
110 - { id: 1, class: fpr }
122 %0:fpr(<4 x s16>) = COPY $d0
123 %1:fpr(<4 x s32>) = G_ANYEXT %0(<4 x s16>)
136 - { id: 0, class: fpr }
137 - { id: 1, class: fpr }
[all …]
Dselect-rev.mir29 %copy:fpr(<2 x s32>) = COPY $d0
30 %rev:fpr(<2 x s32>) = G_REV64 %copy
50 %copy:fpr(<4 x s16>) = COPY $d0
51 %rev:fpr(<4 x s16>) = G_REV64 %copy
71 %copy:fpr(<4 x s32>) = COPY $q0
72 %rev:fpr(<4 x s32>) = G_REV64 %copy
92 %copy:fpr(<8 x s8>) = COPY $d0
93 %rev:fpr(<8 x s8>) = G_REV64 %copy
113 %copy:fpr(<8 x s16>) = COPY $q0
114 %rev:fpr(<8 x s16>) = G_REV64 %copy
[all …]
Dselect-ctlz.mir19 %0:fpr(<8 x s8>) = COPY $d0
20 %1:fpr(<8 x s8>) = G_CTLZ %0(<8 x s8>)
41 %0:fpr(<4 x s16>) = COPY $d0
42 %1:fpr(<4 x s16>) = G_CTLZ %0(<4 x s16>)
63 %0:fpr(<2 x s32>) = COPY $d0
64 %1:fpr(<2 x s32>) = G_CTLZ %0(<2 x s32>)
86 %0:fpr(s64) = COPY $d0
109 %0:fpr(s32) = COPY $s0
132 %0:fpr(<16 x s8>) = COPY $q0
133 %1:fpr(<16 x s8>) = G_CTLZ %0(<16 x s8>)
[all …]
Darm64-regbankselect.mir134 # Based on the type <2 x i32>, this should be fpr.
145 ; CHECK: %0:fpr(<2 x s32>) = COPY $d0
146 ; CHECK: %1:fpr(<2 x s32>) = G_ADD %0
165 ; CHECK: %0:fpr(s32) = COPY $s0
184 ; CHECK: %0:fpr(s32) = COPY $s0
201 - { id: 1, class: fpr }
208 ; CHECK-NEXT: %1:fpr(s32) = COPY %2
265 ; CHECK-NEXT: %1:fpr(s32) = COPY $s0
294 # G_OR instruction from fpr to gpr.
310 ; FAST-NEXT: %3:fpr(<2 x s32>) = COPY %0
[all …]
Dselect-intrinsic-trunc.mir22 %0:fpr(s64) = COPY $d0
23 %1:fpr(s64) = G_INTRINSIC_TRUNC %0
45 %0:fpr(s32) = COPY $s0
46 %1:fpr(s32) = G_INTRINSIC_TRUNC %0
70 %0:fpr(s16) = COPY $h0
71 %1:fpr(s16) = G_INTRINSIC_TRUNC %0
95 %0:fpr(<4 x s16>) = COPY $d0
96 %1:fpr(<4 x s16>) = G_INTRINSIC_TRUNC %0
120 %0:fpr(<8 x s16>) = COPY $q0
121 %1:fpr(<8 x s16>) = G_INTRINSIC_TRUNC %0
[all …]
Dselect-frint.mir22 %0:fpr(s16) = COPY $h0
23 %1:fpr(s16) = G_FRINT %0
45 %0:fpr(s32) = COPY $s0
46 %1:fpr(s32) = G_FRINT %0
68 %0:fpr(s64) = COPY $d0
69 %1:fpr(s64) = G_FRINT %0
91 %0:fpr(<4 x s32>) = COPY $q0
92 %1:fpr(<4 x s32>) = G_FRINT %0
114 %0:fpr(<2 x s64>) = COPY $q0
115 %1:fpr(<2 x s64>) = G_FRINT %0
[all …]
Dselect-intrinsic-round.mir22 %0:fpr(s64) = COPY $d0
23 %1:fpr(s64) = G_INTRINSIC_ROUND %0
45 %0:fpr(s32) = COPY $s0
46 %1:fpr(s32) = G_INTRINSIC_ROUND %0
70 %0:fpr(s16) = COPY $h0
71 %1:fpr(s16) = G_INTRINSIC_ROUND %0
95 %0:fpr(<4 x s16>) = COPY $d0
96 %1:fpr(<4 x s16>) = G_INTRINSIC_ROUND %0
120 %0:fpr(<8 x s16>) = COPY $q0
121 %1:fpr(<8 x s16>) = G_INTRINSIC_ROUND %0
[all …]

123456