| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | select-with-no-legality-check.mir | 12 - { id: 0, class: fpr } 13 - { id: 1, class: fpr } 26 %1:fpr(p0) = COPY $d0 38 - { id: 0, class: fpr } 39 - { id: 1, class: fpr } 54 %1:fpr(p0) = COPY $d1 67 - { id: 0, class: fpr } 68 - { id: 1, class: fpr } 83 %1:fpr(p0) = COPY $d1 96 - { id: 0, class: fpr } [all …]
|
| H A D | select-vector-icmp.mir | 418 - { id: 0, class: fpr } 419 - { id: 1, class: fpr } 421 - { id: 3, class: fpr } 422 - { id: 4, class: fpr } 451 - { id: 0, class: fpr } 452 - { id: 1, class: fpr } 454 - { id: 3, class: fpr } 455 - { id: 4, class: fpr } 484 - { id: 0, class: fpr } 485 - { id: 1, class: fpr } [all …]
|
| H A D | select-sqrt.mir | 11 - { 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 47 - { id: 0, class: fpr } 48 - { id: 1, class: fpr } 65 - { id: 0, class: fpr } [all …]
|
| H A D | select-fabs.mir | 11 - { 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 47 - { id: 0, class: fpr } 48 - { id: 1, class: fpr } 65 - { id: 0, class: fpr } [all …]
|
| H A D | select-floor.mir | 11 - { id: 0, class: fpr } 12 - { id: 1, class: fpr } 18 %0:fpr(s32) = COPY $s0 29 - { id: 0, class: fpr } 30 - { id: 1, class: fpr } 36 %0:fpr(s64) = COPY $d0 47 - { id: 0, class: fpr } 48 - { id: 1, class: fpr } 65 - { id: 0, class: fpr } 66 - { id: 1, class: fpr } [all …]
|
| H A D | select-ceil.mir | 11 - { 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 47 - { id: 0, class: fpr } 48 - { id: 1, class: fpr } 65 - { id: 0, class: fpr } [all …]
|
| H A D | select-vector-shift.mir | 10 - { id: 0, class: fpr } 11 - { id: 1, class: fpr } 12 - { id: 2, class: fpr } 39 - { id: 0, class: fpr } 40 - { id: 1, class: fpr } 42 - { id: 3, class: fpr } 73 - { id: 0, class: fpr } 74 - { id: 1, class: fpr } 76 - { id: 3, class: fpr } 109 - { id: 0, class: fpr } [all …]
|
| H A D | select-unmerge.mir | 13 - { id: 0, class: fpr } 14 - { id: 1, class: fpr } 15 - { id: 2, class: fpr } 36 %2:fpr(s64), %3:fpr(s64) = G_UNMERGE_VALUES %0(<2 x s64>) 82 %2:fpr(s32), %3:fpr(s32), %4:fpr(s32), %5:fpr(s32) = G_UNMERGE_VALUES %0(<4 x s32>) 125 %2:fpr(s16), %3:fpr(s16) = G_UNMERGE_VALUES %0(<2 x s16>) 182 %2:fpr(s16), %3:fpr(s16), %4:fpr(s16), %5:fpr(s16) = G_UNMERGE_VALUES %0(<4 x s16>) 248 …%2:fpr(s16), %3:fpr(s16), %4:fpr(s16), %5:fpr(s16), %6:fpr(s16), %7:fpr(s16), %8:fpr(s16), %9:fpr(… 250 …%1:fpr(<8 x s16>) = G_BUILD_VECTOR %2:fpr(s16), %3:fpr(s16), %4:fpr(s16), %5:fpr(s16), %6:fpr(s16)… 299 …%2:fpr(s8), %3:fpr(s8), %4:fpr(s8), %5:fpr(s8), %6:fpr(s8), %7:fpr(s8), %8:fpr(s8), %9:fpr(s8) = G… [all …]
|
| H A D | select-frint-nofp16.mir | 25 %0:fpr(s16) = COPY $h0 26 %2:fpr(s32) = G_FPEXT %0(s16) 27 %3:fpr(s32) = G_FRINT %2 28 %1:fpr(s16) = G_FPTRUNC %3(s32) 85 %2:fpr(s16), %3:fpr(s16), %4:fpr(s16), %5:fpr(s16) = G_UNMERGE_VALUES %0(<4 x s16>) 87 %17:fpr(s32) = G_FRINT %16 90 %15:fpr(s32) = G_FRINT %14 93 %13:fpr(s32) = G_FRINT %12 96 %11:fpr(s32) = G_FRINT %10 176 …%2:fpr(s16), %3:fpr(s16), %4:fpr(s16), %5:fpr(s16), %6:fpr(s16), %7:fpr(s16), %8:fpr(s16), %9:fpr(… [all …]
|
| H A D | select-trn.mir | 25 %0:fpr(<2 x s32>) = COPY $d0 26 %1:fpr(<2 x s32>) = COPY $d1 48 %0:fpr(<2 x s64>) = COPY $q0 49 %1:fpr(<2 x s64>) = COPY $q1 71 %0:fpr(<4 x s16>) = COPY $d0 72 %1:fpr(<4 x s16>) = COPY $d1 94 %0:fpr(<4 x s32>) = COPY $q0 95 %1:fpr(<4 x s32>) = COPY $q1 117 %0:fpr(<8 x s8>) = COPY $d0 118 %1:fpr(<8 x s8>) = COPY $d1 [all …]
|
| H A D | select-extract-vector-elt.mir | 11 - { id: 0, class: fpr } 12 - { id: 1, class: fpr } 14 - { id: 3, class: fpr } 30 %3:fpr(s64) = COPY %2(s64) 54 %3:fpr(s64) = COPY %2(s64) 67 - { id: 0, class: fpr } 68 - { id: 1, class: fpr } 70 - { id: 3, class: fpr } 97 - { id: 0, class: fpr } 98 - { id: 1, class: fpr } [all …]
|
| H A D | select-neon-vector-fcmp.mir | 18 %lhs:fpr(<2 x s64>) = COPY $q0 19 %rhs:fpr(<2 x s64>) = COPY $q1 38 %lhs:fpr(<2 x s64>) = COPY $q0 39 %rhs:fpr(<2 x s64>) = COPY $q1 58 %lhs:fpr(<2 x s64>) = COPY $q0 59 %rhs:fpr(<2 x s64>) = COPY $q1 77 %lhs:fpr(<2 x s64>) = COPY $q0 97 %lhs:fpr(<2 x s64>) = COPY $q0 117 %lhs:fpr(<2 x s64>) = COPY $q0 137 %lhs:fpr(<2 x s64>) = COPY $q0 [all …]
|
| H A D | localizer-in-O0-pipeline.mir | 38 # 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: '' } 48 - { id: 0, class: fpr } 50 - { id: 2, class: fpr } 51 - { id: 3, class: fpr } 52 - { id: 4, class: fpr } 53 - { id: 5, class: fpr } 58 # CHECK: %4:fpr(s32) = G_FCONSTANT float 1.000000e+00 [all …]
|
| H A D | select-fp-casts.mir | 10 - { 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 …]
|
| H A D | select-ext.mir | 23 %v1:fpr(<8 x s8>) = COPY $d0 24 %v2:fpr(<8 x s8>) = COPY $d1 46 %v1:fpr(<16 x s8>) = COPY $q0 47 %v2:fpr(<16 x s8>) = COPY $q1 69 %v1:fpr(<4 x s16>) = COPY $d0 70 %v2:fpr(<4 x s16>) = COPY $d1 92 %v1:fpr(<8 x s16>) = COPY $q0 93 %v2:fpr(<8 x s16>) = COPY $q1 116 %v1:fpr(<4 x s32>) = COPY $q0 117 %v2:fpr(<4 x s32>) = COPY $q1 [all …]
|
| H A D | fold-fp-select.mir | 38 %0:fpr(s32) = COPY $s0 39 %1:fpr(s32) = COPY $s1 71 %0:fpr(s32) = COPY $s0 72 %1:fpr(s32) = COPY $s1 103 %1:fpr(s32) = COPY $s0 132 %0:fpr(s32) = COPY $s0 133 %1:fpr(s32) = COPY $s1 165 %0:fpr(s32) = COPY $s0 166 %1:fpr(s32) = COPY $s1 198 %0:fpr(s32) = COPY $s0 [all …]
|
| H A D | select-concat-vectors.mir | 11 - { 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 44 - { id: 0, class: fpr } 45 - { id: 1, class: fpr } 46 - { id: 2, class: fpr } 63 %0:fpr(<4 x s16>) = COPY $d0 64 %1:fpr(<4 x s16>) = COPY $d1 [all …]
|
| H A D | select-zip.mir | 25 %0:fpr(<2 x s32>) = COPY $d0 26 %1:fpr(<2 x s32>) = COPY $d1 48 %0:fpr(<2 x s64>) = COPY $q0 49 %1:fpr(<2 x s64>) = COPY $q1 70 %0:fpr(<4 x s32>) = COPY $q0 71 %1:fpr(<4 x s32>) = COPY $q1 93 %0:fpr(<2 x s32>) = COPY $d0 94 %1:fpr(<2 x s32>) = COPY $d1 116 %0:fpr(<2 x s64>) = COPY $q0 117 %1:fpr(<2 x s64>) = COPY $q1 [all …]
|
| H A D | select-int-ext.mir | 83 - { id: 0, class: fpr } 84 - { id: 1, class: fpr } 109 - { id: 0, class: fpr } 110 - { id: 1, class: fpr } 136 - { id: 0, class: fpr } 137 - { id: 1, class: fpr } 256 - { id: 0, class: fpr } 257 - { id: 1, class: fpr } 283 - { id: 0, class: fpr } 284 - { id: 1, class: fpr } [all …]
|
| H A D | select-build-vector.mir | 35 %0:fpr(s32) = COPY $s0 36 %1:fpr(s32) = COPY $s1 37 %2:fpr(s32) = COPY $s2 38 %3:fpr(s32) = COPY $s3 68 %0:fpr(s64) = COPY $d0 69 %1:fpr(s64) = COPY $d1 219 %3:fpr(s8) = COPY %2(s8) 220 %4:fpr(s8) = COPY %2(s8) 221 %5:fpr(s8) = COPY %2(s8) 222 %6:fpr(s8) = COPY %2(s8) [all …]
|
| H A D | select-rev.mir | 29 %copy:fpr(<2 x s32>) = COPY $d0 30 %rev:fpr(<2 x s32>) = G_REV64 %copy 50 %copy:fpr(<4 x s16>) = COPY $d0 71 %copy:fpr(<4 x s32>) = COPY $q0 92 %copy:fpr(<8 x s8>) = COPY $d0 113 %copy:fpr(<8 x s16>) = COPY $q0 134 %copy:fpr(<16 x s8>) = COPY $q0 155 %copy:fpr(<4 x s16>) = COPY $d0 176 %copy:fpr(<8 x s8>) = COPY $d0 197 %copy:fpr(<8 x s16>) = COPY $q0 [all …]
|
| H A D | select-fcmp.mir | 24 %0:fpr(s32) = COPY $s0 25 %1:fpr(s32) = COPY $s1 51 %0:fpr(s32) = COPY $s0 52 %1:fpr(s32) = COPY $s1 78 %0:fpr(s64) = COPY $d0 79 %1:fpr(s64) = COPY $d1 104 %0:fpr(s64) = COPY $d0 105 %1:fpr(s64) = COPY $d1 129 %0:fpr(s32) = COPY $s0 130 %1:fpr(s32) = COPY $s1 [all …]
|
| H A D | select-ld4.mir | 26 …%dst1:fpr(<8 x s8>), %dst2:fpr(<8 x s8>), %dst3:fpr(<8 x s8>), %dst4:fpr(<8 x s8>)= G_INTRINSIC_W_… 55 …%dst1:fpr(<16 x s8>), %dst2:fpr(<16 x s8>), %dst3:fpr(<16 x s8>), %dst4:fpr(<16 x s8>) = G_INTRIN… 84 …%dst1:fpr(<4 x s16>), %dst2:fpr(<4 x s16>), %dst3:fpr(<4 x s16>), %dst4:fpr(<4 x s16>) = G_INTRIN… 113 …%dst1:fpr(<8 x s16>), %dst2:fpr(<8 x s16>), %dst3:fpr(<8 x s16>), %dst4:fpr(<8 x s16>) = G_INTRINS… 142 …%dst1:fpr(<2 x s32>), %dst2:fpr(<2 x s32>), %dst3:fpr(<2 x s32>), %dst4:fpr(<2 x s32>) = G_INTRINS… 171 …%dst1:fpr(<4 x s32>), %dst2:fpr(<4 x s32>), %dst3:fpr(<4 x s32>), %dst4:fpr(<4 x s32>)= G_INTRINSI… 200 …%dst1:fpr(<2 x s64>), %dst2:fpr(<2 x s64>), %dst3:fpr(<2 x s64>), %dst4:fpr(<2 x s64>) = G_INTRINS… 229 …%dst1:fpr(<2 x p0>), %dst2:fpr(<2 x p0>), %dst3:fpr(<2 x p0>), %dst4:fpr(<2 x p0>) = G_INTRINSIC_… 258 …%dst1:fpr(s64), %dst2:fpr(s64), %dst3:fpr(s64), %dst4:fpr(s64) = G_INTRINSIC_W_SIDE_EFFECTS intrin… 287 …%dst1:fpr(p0), %dst2:fpr(p0), %dst3:fpr(p0), %dst4:fpr(p0) = G_INTRINSIC_W_SIDE_EFFECTS intrinsic(…
|
| H A D | arm64-regbankselect.mir | 201 - { id: 1, class: fpr } 294 # G_OR instruction from fpr to gpr. 331 - { id: 2, class: fpr } 436 # GREEDY: %1:fpr(s32) = G_BITCAST %0 480 # GREEDY: %1:fpr(s32) = G_BITCAST %0 518 # GREEDY: %1:fpr(s64) = G_BITCAST %0 556 # GREEDY: %1:fpr(s64) = G_BITCAST %0 604 # CHECK: %4:fpr(s128) = COPY %3(s128) 637 # CHECK: %1:fpr(s128) = COPY %0 904 # CHECK: %0:fpr(s16) = COPY $h0 [all …]
|
| H A D | contract-store.mir | 17 %2:fpr(s64) = COPY %1 18 G_STORE %2:fpr(s64), %0 :: (store (s64)) 33 %2:fpr(s32) = COPY %1 34 G_STORE %2:fpr(s32), %0 :: (store (s32)) 48 %1:fpr(s64) = COPY $d1 64 %1:fpr(s32) = COPY $s1 80 %1:fpr(s16) = COPY $h1 98 %1:fpr(<2 x s64>) = G_LOAD %0:gpr(p0) :: (dereferenceable load (<2 x s64>)) 99 %2:fpr(s64), %3:fpr(s64) = G_UNMERGE_VALUES %1:fpr(<2 x s64>) 119 %2:fpr(s64), %3:fpr(s64) = G_UNMERGE_VALUES %1:fpr(<2 x s64>) [all …]
|