| /llvm-project-15.0.7/llvm/test/MC/RISCV/ |
| H A D | rv64zbp-aliases-valid.s | 19 # CHECK-S-OBJ: zext.h t0, t1 23 # CHECK-S-OBJ: rev.p t0, t1 27 # CHECK-S-OBJ: rev2.n t0, t1 31 # CHECK-S-OBJ: rev.n t0, t1 43 # CHECK-S-OBJ: rev.b t0, t1 59 # CHECK-S-OBJ: rev.h t0, t1 91 # CHECK-S-OBJ: rev8 t0, t1 95 # CHECK-S-OBJ: rev4 t0, t1 99 # CHECK-S-OBJ: rev2 t0, t1 103 # CHECK-S-OBJ: rev t0, t1 [all …]
|
| H A D | rv64zbp-valid.s | 10 gorc t0, t1, t2 13 grev t0, t1, t2 16 gorci t0, t1, 0 19 grevi t0, t1, 0 22 shfl t0, t1, t2 28 shfli t0, t1, 0 34 pack t0, t1, t2 37 packu t0, t1, t2 40 packh t0, t1, t2 44 gorci t0, t1, 7 [all …]
|
| H A D | rv32zbp-aliases-valid.s | 19 # CHECK-S-OBJ: zext.h t0, t1 23 # CHECK-S-OBJ: rev.p t0, t1 27 # CHECK-S-OBJ: rev2.n t0, t1 31 # CHECK-S-OBJ: rev.n t0, t1 43 # CHECK-S-OBJ: rev.b t0, t1 59 # CHECK-S-OBJ: rev.h t0, t1 67 # CHECK-S-OBJ: rev8 t0, t1 71 # CHECK-S-OBJ: rev4 t0, t1 75 # CHECK-S-OBJ: rev2 t0, t1 79 # CHECK-S-OBJ: rev t0, t1 [all …]
|
| H A D | rv64zbb-valid.s | 10 clz t0, t1 13 ctz t0, t1 16 cpop t0, t1 19 min t0, t1, t2 29 sext.b t0, t1 39 clzw t0, t1 42 ctzw t0, t1 45 cpopw t0, t1 48 # CHECK-ASM-AND-OBJ: rori t0, t0, 21 51 # CHECK-ASM-AND-OBJ: rori t0, t0, 4 [all …]
|
| H A D | rv32zbp-valid.s | 10 gorc t0, t1, t2 13 grev t0, t1, t2 16 gorci t0, t1, 0 19 grevi t0, t1, 0 22 shfl t0, t1, t2 28 shfli t0, t1, 0 34 pack t0, t1, t2 37 packu t0, t1, t2 40 packh t0, t1, t2 44 gorci t0, t1, 7 [all …]
|
| H A D | rv32zbp-invalid.s | 4 gorc t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 6 grev t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 8 gorci t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 13 grevi t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 18 shfl t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 20 unshfl t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 22 shfli t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 27 unshfli t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 32 pack t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction 34 packu t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction [all …]
|
| H A D | rv32zbb-valid.s | 8 # CHECK-ASM-AND-OBJ: clz t0, t1 10 clz t0, t1 13 ctz t0, t1 16 cpop t0, t1 20 sext.b t0, t1 23 sext.h t0, t1 26 zext.h t0, t1 30 min t0, t1, t2 33 minu t0, t1, t2 36 max t0, t1, t2 [all …]
|
| H A D | rv32zbkb-valid.s | 14 ror t0, t1, t2 17 rol t0, t1, t2 20 rori t0, t1, 31 23 rori t0, t1, 0 27 andn t0, t1, t2 30 orn t0, t1, t2 33 xnor t0, t1, t2 37 pack t0, t1, t2 42 pack t0, t1, x0 46 packh t0, t1, t2 [all …]
|
| H A D | csr-aliases.s | 41 # CHECK-ALIAS: frcsr t0 42 # CHECK-EXT-F: frcsr t0 44 csrrs t0, 3, zero 68 csrrw t0, 2, zero 71 # CHECK-ALIAS: fsrm t0, t1 74 csrrw t0, 2, t1 80 csrrwi t0, 2, 31 89 # CHECK-ALIAS: frflags t0 92 csrrs t0, 1, zero 98 csrrw t0, 1, t2 [all …]
|
| H A D | rv64zbr-valid.s | 8 # CHECK-ASM-AND-OBJ: crc32.b t0, t1 10 crc32.b t0, t1 11 # CHECK-ASM-AND-OBJ: crc32.h t0, t1 13 crc32.h t0, t1 14 # CHECK-ASM-AND-OBJ: crc32.w t0, t1 16 crc32.w t0, t1 19 crc32c.b t0, t1 22 crc32c.h t0, t1 25 crc32c.w t0, t1 28 crc32.d t0, t1 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | const-shift-of-constmasked.ll | 17 %t0 = and i8 %a0, 7 18 %t1 = lshr i8 %t0, 1 28 %t0 = and i8 %a0, 28 29 %t1 = lshr i8 %t0, 1 37 %t0 = and i8 %a0, 28 38 %t1 = lshr i8 %t0, 2 46 %t0 = and i8 %a0, 28 47 %t1 = lshr i8 %t0, 3 55 %t0 = and i8 %a0, 28 56 %t1 = lshr i8 %t0, 4 [all …]
|
| /llvm-project-15.0.7/polly/lib/External/isl/test_inputs/codegen/ |
| H A D | hoist.c | 1 if (ni >= t0 + 1 && nj >= t1 + 1) 3 S_1(t0, t1, c2); 5 S_1(t0, t1 + 16, c2); 7 S_1(t0, t1 + 32, c2); 9 S_1(t0, t1 + 48, c2); 12 if (ni >= t0 + 17) { 13 S_1(t0 + 16, t1, c2); 22 if (ni >= t0 + 33) { 23 S_1(t0 + 32, t1, c2); 32 if (ni >= t0 + 49) { [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-objdump/ELF/RISCV/ |
| H A D | branches.s | 8 beq t0, t1, .Llocal 10 bne t0, t1, .Llocal 12 blt t0, t1, .Llocal 26 beq t0, t1, bar 28 bne t0, t1, bar 30 blt t0, t1, bar 32 bge t0, t1, bar 34 bltu t0, t1, bar 36 bgeu t0, t1, bar 44 jal t0, .Llocal [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/ |
| H A D | assign_copy.pass.cpp | 29 C c0(std::begin(t0), std::end(t0), A(10)); in main() 41 C c0(std::begin(t0), std::end(t0), A(10)); in main() 51 const T t0[] = {10, 11, 12, 13}; in main() local 53 C c0(std::begin(t0), std::end(t0), A(10)); in main() 65 C c0(std::begin(t0), std::end(t0), A(10)); in main() 78 C c0(std::begin(t0), std::end(t0), A(10)); in main() 90 C c0(std::begin(t0), std::end(t0), A(10)); in main() 102 C c0(std::begin(t0), std::end(t0), A(10)); in main() 114 C c0(std::begin(t0), std::end(t0), A(10)); in main() 127 C c0(std::begin(t0), std::end(t0), A()); in main() [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | canonicalize-lshr-shl-to-masking.ll | 22 %t0 = lshr i8 %x, %y 23 %ret = shl i8 %t0, %y 32 %t0 = lshr i8 %x, 3 33 %ret = shl i8 %t0, 3 43 %t0 = lshr i8 %x, 6 44 %ret = shl i8 %t0, 3 54 %t0 = lshr i8 %x, 3 55 %ret = shl i8 %t0, 6 79 %t0 = lshr i8 %x, 3 90 %t0 = lshr i8 %x, 6 [all …]
|
| H A D | pull-binop-through-shift.ll | 13 %r = shl i32 %t0, 8 23 %r = shl i32 %t0, 8 34 %r = shl i32 %t0, 8 44 %r = shl i32 %t0, 8 55 %r = shl i32 %t0, 8 65 %r = shl i32 %t0, 8 76 %r = shl i32 %t0, 8 86 %r = shl i32 %t0, 8 99 %r = lshr i32 %t0, 8 109 %r = lshr i32 %t0, 8 [all …]
|
| H A D | high-bit-signmask.ll | 4 define i64 @t0(i64 %x) { 5 ; CHECK-LABEL: @t0( 9 %t0 = lshr i64 %x, 63 10 %r = sub i64 0, %t0 19 %r = sub i64 0, %t0 27 %t0 = ashr i64 %x, 63 28 %r = sub i64 0, %t0 37 %r = sub i64 0, %t0 74 %r = sub i64 0, %t0 87 %r = sub i64 0, %t0 [all …]
|
| H A D | canonicalize-shl-lshr-to-masking.ll | 21 %t0 = shl i32 %x, %y 22 %ret = lshr i32 %t0, %y 31 %t0 = shl i32 %x, 5 32 %ret = lshr i32 %t0, 5 42 %t0 = shl i32 %x, 10 43 %ret = lshr i32 %t0, 5 53 %t0 = shl i32 %x, 5 54 %ret = lshr i32 %t0, 10 64 %t0 = shl i32 %x, 5 281 %t0 = shl i32 %x, 5 [all …]
|
| H A D | unsigned-add-overflow-check-via-add.ll | 23 %t0 = add i8 %x, %y 24 call void @use8(i8 %t0) 51 %t0 = add i8 %x, %y 81 %t0 = add i8 %x, %y 110 %t0 = add i8 %x, %y 137 %t0 = add i8 %x, %y 150 %t0 = add i8 %x, %y 163 %t0 = add i8 %x, %y 176 %t0 = add i8 %x, %y 189 %t0 = add i8 %x, %y [all …]
|
| H A D | unsigned-add-lack-of-overflow-check-via-add.ll | 23 %t0 = add i8 %x, %y 24 call void @use8(i8 %t0) 51 %t0 = add i8 %x, %y 85 %t0 = add i8 %x, %y 114 %t0 = add i8 %x, %y 141 %t0 = add i8 %x, %y 154 %t0 = add i8 %x, %y 167 %t0 = add i8 %x, %y 180 %t0 = add i8 %x, %y 193 %t0 = add i8 %x, %y [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | multivalue-stackify.ll | 13 declare void @op_1_to_0(i32 %t0) 14 declare {i32} @op_1_to_1(i32 %t0) 15 declare {i32, i32} @op_1_to_2(i32 %t0) 30 %t0 = call {i32, i32} @op_0_to_2() 55 %t0 = call {i32, i32} @op_0_to_2() 56 %t1 = extractvalue {i32, i32} %t0, 0 72 %t0 = call {i32, i32} @op_0_to_2() 89 %t0 = call {i32, i32} @op_0_to_2() 103 %t0 = call {i32, i32} @op_0_to_2() 122 %t0 = call {i32, i32} @op_0_to_2() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/autohvx/ |
| H A D | minmax-128b.ll | 8 %t0 = icmp slt <128 x i8> %v0, %v1 16 %t0 = icmp sle <128 x i8> %v0, %v1 24 %t0 = icmp sgt <128 x i8> %v0, %v1 32 %t0 = icmp sge <128 x i8> %v0, %v1 42 %t0 = icmp slt <128 x i8> %v0, %v1 50 %t0 = icmp sle <128 x i8> %v0, %v1 58 %t0 = icmp sgt <128 x i8> %v0, %v1 66 %t0 = icmp sge <128 x i8> %v0, %v1 76 %t0 = icmp ult <128 x i8> %v0, %v1 84 %t0 = icmp ule <128 x i8> %v0, %v1 [all …]
|
| H A D | minmax-64b.ll | 8 %t0 = icmp slt <64 x i8> %v0, %v1 16 %t0 = icmp sle <64 x i8> %v0, %v1 24 %t0 = icmp sgt <64 x i8> %v0, %v1 32 %t0 = icmp sge <64 x i8> %v0, %v1 42 %t0 = icmp slt <64 x i8> %v0, %v1 50 %t0 = icmp sle <64 x i8> %v0, %v1 58 %t0 = icmp sgt <64 x i8> %v0, %v1 66 %t0 = icmp sge <64 x i8> %v0, %v1 76 %t0 = icmp ult <64 x i8> %v0, %v1 84 %t0 = icmp ule <64 x i8> %v0, %v1 [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.special/ |
| H A D | non_member_swap.pass.cpp | 28 T t0; in main() local 30 swap(t0, t1); in main() 34 T t0(MoveOnly(0)); in main() local 36 swap(t0, t1); in main() 37 assert(std::get<0>(t0) == 1); in main() 44 swap(t0, t1); in main() 45 assert(std::get<0>(t0) == 2); in main() 46 assert(std::get<1>(t0) == 3); in main() 54 swap(t0, t1); in main() 55 assert(std::get<0>(t0) == 3); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.swap/ |
| H A D | member_swap.pass.cpp | 28 T t0; in test() local 30 t0.swap(t1); in test() 34 T t0(MoveOnly(0)); in test() local 36 t0.swap(t1); in test() 37 assert(std::get<0>(t0) == 1); in test() 44 t0.swap(t1); in test() 45 assert(std::get<0>(t0) == 2); in test() 46 assert(std::get<1>(t0) == 3); in test() 54 t0.swap(t1); in test() 55 assert(std::get<0>(t0) == 3); in test() [all …]
|