| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | aarch64-isel-csinc.ll | 4 ; Verify that we can fold csneg/csel into csinc instruction. 15 ; CHECK-NEXT: csinc w0, w8, w1, eq 30 ; CHECK-NEXT: csinc w0, w8, w1, ne 45 ; CHECK-NEXT: csinc w0, w8, w1, ne 60 ; CHECK-NEXT: csinc w0, w8, w1, eq 75 ; CHECK-NEXT: csinc w0, w8, w1, eq 90 ; CHECK-NEXT: csinc w0, w8, w1, eq 99 ; prevent larger constants (the add laid after csinc) 106 ; CHECK-NEXT: csinc w8, w8, wzr, eq 122 ; CHECK-NEXT: csinc w0, w8, w1, ne [all …]
|
| H A D | aarch64-isel-csinc-type.ll | 4 ; Verify that we can fold csneg/csel into csinc instruction. 15 ; CHECK-NEXT: csinc w0, w8, w1, ne 30 ; CHECK-NEXT: csinc w0, w8, w1, ne 45 ; CHECK-NEXT: csinc w0, w8, w1, ne 60 ; CHECK-NEXT: csinc x0, x8, x1, ne 75 ; CHECK-NEXT: csinc x0, x8, x1, ne 90 ; CHECK-NEXT: csinc x0, x8, x1, eq
|
| H A D | use-cr-result-of-dom-icmp-st.ll | 22 ; CHECK-NEXT: csinc x8, x1, xzr, eq 46 ; CHECK-NEXT: csinc x9, x1, xzr, eq 71 ; CHECK-NEXT: csinc x8, x1, xzr, eq 95 ; CHECK-NEXT: csinc x8, x1, xzr, eq 119 ; CHECK-NEXT: csinc x8, x1, xzr, eq 142 ; CHECK-NEXT: csinc x8, x1, xzr, eq 164 ; CHECK-NEXT: csinc x8, x1, xzr, eq 187 ; CHECK-NEXT: csinc x8, x1, xzr, eq 209 ; CHECK-NEXT: csinc x8, x1, xzr, eq 231 ; CHECK-NEXT: csinc x8, x1, xzr, eq [all …]
|
| H A D | cond-sel-value-prop.ll | 65 ; CHECK-NEXT: csinc x0, x8, xzr, ne 91 ; CHECK-NEXT: csinc x0, x0, xzr, eq 102 ; CHECK-NEXT: csinc x0, x0, xzr, eq
|
| H A D | vector-op-scalarize-strict.ll | 35 ; CHECK-NEXT: csinc w0, w8, wzr, vc 47 ; CHECK-NEXT: csinc w0, w8, wzr, vc
|
| H A D | cond-sel.ll | 67 ; CHECK: csinc {{w[0-9]+}}, [[LHS]], [[RHS]], ls 75 ; CHECK: csinc {{w[0-9]+}}, [[LHS]], {{w[0-9]+}}, le 84 ; CHECK: csinc {{x[0-9]+}}, [[LHS]], {{x[0-9]+}}, ls 92 ; CHECK: csinc {{x[0-9]+}}, [[LHS]], {{x[0-9]+}}, le 209 ; N.b. code is not optimal here (32-bit csinc would be better) but
|
| H A D | arm64-csel.ll | 84 ; CHECK-NEXT: csinc w0, w8, wzr, le 285 ; CHECK-NEXT: csinc w0, w8, wzr, eq 297 ; CHECK-NEXT: csinc x0, x8, xzr, eq 309 ; CHECK-NEXT: csinc w0, w8, wzr, ne 321 ; CHECK-NEXT: csinc x0, x8, xzr, ne
|
| H A D | arm64-fast-isel-fcmp.ll | 87 ; CHECK-NEXT: csinc {{w[0-9]+}}, [[REG]], wzr, le 112 ; CHECK-NEXT: csinc {{w[0-9]+}}, [[REG]], wzr, vc
|
| H A D | ifcvt-select.ll | 7 ;CHECK: csinc
|
| H A D | arm64-early-ifcvt.ll | 42 ; CHECK-NEXT: csinc w0, w1, w0, eq 60 ; CHECK-NEXT: csinc x0, x1, x0, eq 78 ; CHECK-NEXT: csinc w0, w1, w0, ne 96 ; CHECK-NEXT: csinc x0, x1, x0, ne
|
| H A D | branch-relax-bcc.ll | 53 ; CHECK-NEXT: csinc w8, w8, w1, lt
|
| H A D | fptoui-sat-scalar.ll | 25 ; CHECK-NEXT: csinc w0, w8, wzr, lo 174 ; CHECK-NEXT: csinc w0, w8, wzr, lo 324 ; CHECK-CVT-NEXT: csinc w0, w8, wzr, lo 331 ; CHECK-FP16-NEXT: csinc w0, w8, wzr, lo
|
| H A D | fpclamptosat_vec.ll | 410 ; CHECK-NEXT: csinc x9, x1, xzr, lt 413 ; CHECK-NEXT: csinc x11, x20, xzr, lt 523 ; CHECK-NEXT: csinc x8, x1, xzr, lt 527 ; CHECK-NEXT: csinc x11, x20, xzr, lt 649 ; CHECK-NEXT: csinc x8, x1, xzr, lt 653 ; CHECK-NEXT: csinc x11, x20, xzr, lt 1062 ; CHECK-NEXT: csinc x9, x1, xzr, lt 1066 ; CHECK-NEXT: csinc x11, x20, xzr, lt 1169 ; CHECK-NEXT: csinc x9, x1, xzr, lt 1173 ; CHECK-NEXT: csinc x11, x20, xzr, lt [all …]
|
| H A D | half.ll | 113 ; CHECK-NEXT: csinc w8, w8, wzr, mi
|
| H A D | fp-intrinsics-fp16.ll | 744 ; CHECK-NOFP16-NEXT: csinc w0, w8, wzr, le 751 ; CHECK-FP16-NEXT: csinc w0, w8, wzr, le 841 ; CHECK-NOFP16-NEXT: csinc w0, w8, wzr, vc 848 ; CHECK-FP16-NEXT: csinc w0, w8, wzr, vc 976 ; CHECK-NOFP16-NEXT: csinc w0, w8, wzr, le 983 ; CHECK-FP16-NEXT: csinc w0, w8, wzr, le 1073 ; CHECK-NOFP16-NEXT: csinc w0, w8, wzr, vc 1080 ; CHECK-FP16-NEXT: csinc w0, w8, wzr, vc
|
| H A D | fpclamptosat.ll | 400 ; CHECK-NEXT: csinc x9, x1, xzr, lt 463 ; CHECK-NEXT: csinc x9, x1, xzr, lt 532 ; CHECK-NEXT: csinc x9, x1, xzr, lt 922 ; CHECK-NEXT: csinc x9, x1, xzr, lt 979 ; CHECK-NEXT: csinc x9, x1, xzr, lt 1042 ; CHECK-NEXT: csinc x9, x1, xzr, lt
|
| H A D | call-rv-marker.ll | 52 ; GISEL: csinc w0, w8, wzr, eq
|
| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | thumbv8.1m.s | 1068 csinc lr, r2, r2, hs label 1100 # CHECK: csinc lr, r10, r7, le @ encoding: [0x5a,0xea,0xd7,0x9e] 1101 # CHECK-FP: csinc lr, r10, r7, le @ encoding: [0x5a,0xea,0xd7,0x9e] 1102 # CHECK-NOLOB: csinc lr, r10, r7, le @ encoding: [0x5a,0xea,0xd7,0x9e] 1103 csinc lr, r10, r7, le label 1131 csinc r0, sp, r1, eq label 1133 csinc r0, pc, r1, eq label 1156 csinc r0, r0, r1, ne label
|
| H A D | mve-scalar-shift.s | 52 csinc lr, r2, r2, hs label 78 # CHECK: csinc lr, r10, r7, le @ encoding: [0x5a,0xea,0xd7,0x9e] 79 # CHECK-NOMVE: csinc lr, r10, r7, le @ encoding: [0x5a,0xea,0xd7,0x9e] 80 csinc lr, r10, r7, le label
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | fold-select.mir | 70 name: csinc 79 ; CHECK-LABEL: name: csinc
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | thumbv8.1m.s | 26 # CHECK: csinc lr, r10, r7, le @ encoding: [0x5a,0xea,0xd7,0x9e]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Neoverse/ |
| H A D | N2-basic-instructions.s | 390 csinc w1, w0, w19, ne label 391 csinc wzr, w5, w9, eq label 392 csinc w9, wzr, w30, gt label 393 csinc w1, w28, wzr, mi label 394 csinc x19, x23, x29, lt label 395 csinc xzr, x3, x4, ge label 396 csinc x5, xzr, x6, hs label 397 csinc x7, x8, xzr, lo label 418 csinc w2, wzr, wzr, al label 426 csinc w5, w6, w6, nv label [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Cortex/ |
| H A D | A55-basic-instructions.s | 390 csinc w1, w0, w19, ne label 391 csinc wzr, w5, w9, eq label 392 csinc w9, wzr, w30, gt label 393 csinc w1, w28, wzr, mi label 394 csinc x19, x23, x29, lt label 395 csinc xzr, x3, x4, ge label 396 csinc x5, xzr, x6, hs label 397 csinc x7, x8, xzr, lo label 418 csinc w2, wzr, wzr, al label 426 csinc w5, w6, w6, nv label [all …]
|
| /llvm-project-15.0.7/clang/test/Driver/ |
| H A D | armv8.1m.main.s | 31 csinc r0, r1, r2, eq label
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/ |
| H A D | csel.ll | 122 ; CHECK-NEXT: csinc r0, r1, r2, gt 135 ; CHECK-NEXT: csinc r0, r2, r1, le
|