/llvm-project/llvm/test/CodeGen/PowerPC/ |
H A D | ppc64-rop-protection-aix.ll | 4 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-P10 7 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-P9 10 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-P8 13 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-32BIT-P10 16 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-32BIT-P9 19 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-32BIT-P8 22 ; RUN: -mattr=+rop-protect -mattr=+privileged < %s | FileCheck %s --check-prefix BE-P10-PRIV 25 ; RUN: -mattr=+rop-protect -mattr=+privileged < %s | FileCheck %s --check-prefix BE-P9-PRIV 28 ; RUN: -mattr=+rop-protect -mattr=+privileged < %s | FileCheck %s --check-prefix BE-P8-PRIV 31 ; RUN: -mattr=+rop-protect -mattr=+privileged < %s | FileCheck %s --check-prefix BE [all...] |
H A D | memset-tail.ll | 3 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P8-BE 5 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P9-BE 7 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P10-BE 16 ; P8-BE-LABEL: memsetTailV1B15: 17 ; P8-BE: # %bb.0: # %entry 18 ; P8-BE-NEXT: vspltisb 2, 15 19 ; P8-BE-NEXT: li 4, 15 20 ; P8-BE-NEXT: stxvw4x 34, 3, 4 21 ; P8-BE-NEXT: stxvw4x 34, 0, 3 22 ; P8-BE-NEXT: blr [all …]
|
H A D | vector-lrint.ll | 4 ; RUN: -verify-machineinstrs | FileCheck %s --check-prefixes=BE 14 ; RUN: -verify-machineinstrs | FileCheck %s --check-prefixes=BE 24 ; BE-LABEL: lrint_v1f16: 25 ; BE: # %bb.0: 26 ; BE-NEXT: mflr r0 27 ; BE-NEXT: stdu r1, -112(r1) 28 ; BE-NEXT: std r0, 128(r1) 29 ; BE-NEXT: .cfi_def_cfa_offset 112 30 ; BE-NEXT: .cfi_offset lr, 16 31 ; BE [all...] |
H A D | vector-llrint.ll | 4 ; RUN: FileCheck %s --check-prefix=BE 13 ; BE-LABEL: llrint_v1i64_v1f16: 14 ; BE: # %bb.0: 15 ; BE-NEXT: mflr r0 16 ; BE-NEXT: stdu r1, -112(r1) 17 ; BE-NEXT: std r0, 128(r1) 18 ; BE-NEXT: .cfi_def_cfa_offset 112 19 ; BE-NEXT: .cfi_offset lr, 16 20 ; BE-NEXT: bl __gnu_f2h_ieee 21 ; BE [all...] |
H A D | const-nonsplat-array-init.ll | 3 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P8-BE 5 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P9-BE 7 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P10-BE 16 ; P8-BE-LABEL: foo1_int_be_reuse4B: 17 ; P8-BE: # %bb.0: # %entry 18 ; P8-BE-NEXT: ld 4, L..C0(2) # %const.0 19 ; P8-BE-NEXT: lxvw4x 0, 0, 4 20 ; P8-BE-NEXT: lis 4, 1029 21 ; P8-BE-NEXT: ori 4, 4, 1543 22 ; P8-BE [all...] |
H A D | build-vector-from-load-and-zeros.ll | 2 ; RUN: llc -verify-machineinstrs -mtriple=powerpc64-- -mcpu=pwr7 < %s | FileCheck --check-prefix=PWR7-BE %s 3 ; RUN: llc -verify-machineinstrs -mtriple=powerpc64-- -mcpu=pwr8 < %s | FileCheck --check-prefix=PWR8-BE %s 8 ; PWR7-BE-LABEL: build_v2i64_extload_0: 9 ; PWR7-BE: # %bb.0: # %entry 10 ; PWR7-BE-NEXT: lwz 3, 0(3) 11 ; PWR7-BE-NEXT: li 4, 0 12 ; PWR7-BE-NEXT: std 4, -8(1) 13 ; PWR7-BE-NEXT: std 3, -16(1) 14 ; PWR7-BE-NEXT: addi 3, 1, -16 15 ; PWR7-BE [all...] |
H A D | load-shuffle-and-shuffle-store.ll | 9 ; RUN: -mtriple=powerpc64-unknown-linux-gnu < %s | FileCheck %s --check-prefix=CHECK-P8-BE 12 ; RUN: -mtriple=powerpc64-unknown-linux-gnu < %s | FileCheck %s --check-prefix=CHECK-P9-BE 25 ; CHECK-P8-BE-LABEL: load_swap00: 26 ; CHECK-P8-BE: # %bb.0: 27 ; CHECK-P8-BE-NEXT: lxvd2x v2, 0, r3 28 ; CHECK-P8-BE-NEXT: xxswapd v2, v2 29 ; CHECK-P8-BE-NEXT: blr 31 ; CHECK-P9-BE-LABEL: load_swap00: 32 ; CHECK-P9-BE: # %bb.0: 33 ; CHECK-P9-BE-NEXT: lxv v2, 0(r3) [all …]
|
H A D | ppc64-rop-protection.ll | 22 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-P10 25 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-P9 28 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-P8 31 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-32BIT-P10 34 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-32BIT-P9 37 ; RUN: -mattr=+rop-protect < %s | FileCheck %s --check-prefix BE-32BIT-P8 49 ; RUN: -mattr=+rop-protect -mattr=+privileged < %s | FileCheck %s --check-prefix BE-P10-PRIV 52 ; RUN: -mattr=+rop-protect -mattr=+privileged < %s | FileCheck %s --check-prefix BE-P9-PRIV 55 ; RUN: -mattr=+rop-protect -mattr=+privileged < %s | FileCheck %s --check-prefix BE-P8-PRIV 61 ;; instruction should be adde [all...] |
H A D | mma-acc-memops.ll | 9 ; RUN: FileCheck %s --check-prefix=BE-PAIRED 18 ; RUN: | FileCheck %s --check-prefix=BE-PWR9 21 ; RUN: | FileCheck %s --check-prefix=BE-PWR8 39 ; BE-PAIRED-LABEL: testLdSt: 40 ; BE-PAIRED: # %bb.0: # %entry 41 ; BE-PAIRED-NEXT: addis r3, r2, f@toc@ha 42 ; BE-PAIRED-NEXT: addi r3, r3, f@toc@l 43 ; BE-PAIRED-NEXT: lxv vs1, 80(r3) 44 ; BE-PAIRED-NEXT: lxv vs0, 64(r3) 45 ; BE-PAIRED-NEXT: lxv vs3, 112(r3) [all …]
|
H A D | scalar-rounding-ops.ll | 4 ; RUN: FileCheck %s --check-prefix=BE 12 ; BE-LABEL: test_lrint: 13 ; BE: # %bb.0: # %entry 14 ; BE-NEXT: mflr r0 15 ; BE-NEXT: stdu r1, -112(r1) 16 ; BE-NEXT: std r0, 128(r1) 17 ; BE-NEXT: .cfi_def_cfa_offset 112 18 ; BE-NEXT: .cfi_offset lr, 16 19 ; BE-NEXT: bl lrint 20 ; BE [all...] |
H A D | const-splat-array-init.ll | 3 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P8-BE 5 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P9-BE 7 ; RUN: -mtriple=powerpc64-unknown-aix < %s | FileCheck %s --check-prefix=P10-BE 16 ; P8-BE-LABEL: foo1: 17 ; P8-BE: # %bb.0: # %entry 18 ; P8-BE-NEXT: ld 4, L..C0(2) # %const.0 19 ; P8-BE-NEXT: lxvw4x 0, 0, 4 20 ; P8-BE-NEXT: li 4, 3333 21 ; P8-BE-NEXT: sth 4, 16(3) 22 ; P8-BE [all...] |
H A D | p10-spill-crgt.ll | 7 ; RUN: FileCheck %s --check-prefix=CHECK-BE 210 ; CHECK-BE-LABEL: P10_Spill_CR_GT: 211 ; CHECK-BE: # %bb.0: # %bb 212 ; CHECK-BE-NEXT: mfcr r12 213 ; CHECK-BE-NEXT: mflr r0 214 ; CHECK-BE-NEXT: std r0, 16(r1) 215 ; CHECK-BE-NEXT: stw r12, 8(r1) 216 ; CHECK-BE-NEXT: stdu r1, -144(r1) 217 ; CHECK-BE-NEXT: .cfi_def_cfa_offset 144 218 ; CHECK-BE-NEXT: .cfi_offset lr, 16 [all …]
|
H A D | f128-vecExtractNconv.ll | 7 ; RUN: < %s | FileCheck %s -check-prefix=CHECK-BE 23 ; CHECK-BE-LABEL: sdwVecConv2qp: 24 ; CHECK-BE: xscvsdqp v2, v2 25 ; CHECK-BE-NEXT: stxv v2, 0(r3) 26 ; CHECK-BE-NEXT: blr 42 ; CHECK-BE-LABEL: sdwVecConv2qp1: 43 ; CHECK-BE: # %bb.0: # %entry 44 ; CHECK-BE-NEXT: xxspltd v2, v2, 1 45 ; CHECK-BE-NEXT: xscvsdqp v2, v2 46 ; CHECK-BE-NEXT: stxv v2, 0(r3) [all …]
|
H A D | extract-and-store.ll | 6 ; RUN: --check-prefix=CHECK-BE 12 ; RUN: --check-prefix=CHECK-P9-BE 22 ; CHECK-BE-LABEL: testllv: 23 ; CHECK-BE: # %bb.0: # %entry 24 ; CHECK-BE-NEXT: sldi r3, r8, 3 25 ; CHECK-BE-NEXT: stxsdx vs34, r7, r3 26 ; CHECK-BE-NEXT: blr 35 ; CHECK-P9-BE-LABEL: testllv: 36 ; CHECK-P9-BE: # %bb.0: # %entry 37 ; CHECK-P9-BE [all...] |
H A D | p9-vinsert-vextract.ll | 7 ; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=CHECK-BE,CHECK-BE-OPT 9 ; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=CHECK-BE,CHECK-BE-O0 20 ; CHECK-BE-LABEL: shuffle_vector_halfword_0_8: 21 ; CHECK-BE: # %bb.0: # %entry 22 ; CHECK-BE-NEXT: vsldoi 3, 3, 3, 10 23 ; CHECK-BE-NEXT: vinserth 2, 3, 0 24 ; CHECK-BE-NEXT: blr 37 ; CHECK-BE-LABEL: shuffle_vector_halfword_1_15: 38 ; CHECK-BE: # %bb.0: # %entry 39 ; CHECK-BE-NEXT: vsldoi 3, 3, 3, 8 [all …]
|
/llvm-project/llvm/test/CodeGen/AArch64/ |
H A D | zext-to-tbl.ll | 3 ; RUN: llc -mtriple=aarch64_be-unknown-linux -mattr=+sve -o - %s | FileCheck --check-prefix=CHECK-BE %s 74 ; CHECK-BE: .LCPI0_0: 75 ; CHECK-BE-NEXT: .byte 255 // 0xff 76 ; CHECK-BE-NEXT: .byte 255 // 0xff 77 ; CHECK-BE-NEXT: .byte 255 // 0xff 78 ; CHECK-BE-NEXT: .byte 0 // 0x0 79 ; CHECK-BE-NEXT: .byte 255 // 0xff 80 ; CHECK-BE-NEXT: .byte 255 // 0xff 81 ; CHECK-BE-NEXT: .byte 255 // 0xff 82 ; CHECK-BE [all...] |
H A D | vec3-loads-ext-trunc-stores.ll | 3 ; RUN: llc -mtriple=aarch64_be -o - %s | FileCheck --check-prefix BE %s 14 ; BE-LABEL: load_v3i8: 15 ; BE: // %bb.0: 16 ; BE-NEXT: sub sp, sp, #16 17 ; BE-NEXT: .cfi_def_cfa_offset 16 18 ; BE-NEXT: ldrh w8, [x0] 19 ; BE-NEXT: strh w8, [sp, #12] 20 ; BE-NEXT: ldr s0, [sp, #12] 21 ; BE-NEXT: rev32 v0.8b, v0.8b 22 ; BE [all...] |
H A D | nontemporal-load.ll | 3 ; RUN: llc --mattr=+sve -aarch64-enable-sink-fold=true < %s -mtriple aarch64_be-unknown-unknown | FileCheck --check-prefix CHECK-BE %s 11 ; CHECK-BE-LABEL: test_ldnp_v4f64: 12 ; CHECK-BE: // %bb.0: 13 ; CHECK-BE-NEXT: ldp q0, q1, [x0] 14 ; CHECK-BE-NEXT: ret 25 ; CHECK-BE-LABEL: test_ldnp_v4i64: 26 ; CHECK-BE: // %bb.0: 27 ; CHECK-BE-NEXT: ldp q0, q1, [x0] 28 ; CHECK-BE-NEXT: ret 39 ; CHECK-BE [all...] |
/llvm-project/libcxx/test/std/language.support/support.limits/support.limits.general/ |
H A D | version.version.compile.pass.cpp | 10 // and should not be edited manually. 262 # error "__cpp_lib_adaptor_iterator_pair_constructor should not be defined before c++23" 266 # error "__cpp_lib_addressof_constexpr should not be defined before c++17" 270 # error "__cpp_lib_allocate_at_least should not be defined before c++23" 274 # error "__cpp_lib_allocator_traits_is_always_equal should not be defined before c++17" 278 # error "__cpp_lib_any should not be defined before c++17" 282 # error "__cpp_lib_apply should not be defined before c++17" 286 # error "__cpp_lib_array_constexpr should not be defined before c++17" 290 # error "__cpp_lib_as_const should not be defined before c++17" 294 # error "__cpp_lib_associative_heterogeneous_erasure should not be define [all...] |
/llvm-project/llvm/test/CodeGen/Thumb2/ |
H A D | mve-masked-load.ll | 3 …one-eabi -mattr=+mve,+fullfp16 -verify-machineinstrs %s -o - | FileCheck %s --check-prefix=CHECK-BE 12 ; CHECK-BE-LABEL: masked_v4i32_align4_zero: 13 ; CHECK-BE: @ %bb.0: @ %entry 14 ; CHECK-BE-NEXT: vrev64.32 q1, q0 15 ; CHECK-BE-NEXT: vpt.s32 gt, q1, zr 16 ; CHECK-BE-NEXT: vldrwt.u32 q1, [r0] 17 ; CHECK-BE-NEXT: vrev64.32 q0, q1 18 ; CHECK-BE-NEXT: bx lr 32 ; CHECK-BE-LABEL: masked_v4i32_align4_undef: 33 ; CHECK-BE: @ %bb.0: @ %entry [all …]
|
H A D | mve-masked-store.ll | 3 …one-eabi -mattr=+mve,+fullfp16 -verify-machineinstrs %s -o - | FileCheck %s --check-prefix=CHECK-BE 12 ; CHECK-BE-LABEL: masked_v4i32: 13 ; CHECK-BE: @ %bb.0: @ %entry 14 ; CHECK-BE-NEXT: vrev64.32 q1, q0 15 ; CHECK-BE-NEXT: vpt.s32 gt, q1, zr 16 ; CHECK-BE-NEXT: vstrwt.32 q1, [r0] 17 ; CHECK-BE-NEXT: bx lr 63 ; CHECK-BE-LABEL: masked_v4i32_align1: 64 ; CHECK-BE: @ %bb.0: @ %entry 65 ; CHECK-BE-NEXT: .pad #4 [all …]
|
H A D | mve-soft-float-abi.ll | 3 ; RUN: llc -mtriple=thumbebv8.1m.main-none-eabi -mattr=+mve -o - %s | FileCheck %s --check-prefix=CHECK-BE 18 ; CHECK-BE-LABEL: vector_add_i8: 19 ; CHECK-BE: @ %bb.0: @ %entry 20 ; CHECK-BE-NEXT: vmov d0, r1, r0 21 ; CHECK-BE-NEXT: mov r0, sp 22 ; CHECK-BE-NEXT: vmov d1, r3, r2 23 ; CHECK-BE-NEXT: vrev64.8 q1, q0 24 ; CHECK-BE-NEXT: vldrb.u8 q0, [r0] 25 ; CHECK-BE-NEXT: vadd.i8 q0, q1, q0 26 ; CHECK-BE [all...] |
H A D | mve-pred-loadstore.ll | 3 ; RUN: llc -mtriple=thumbebv8.1m.main-none-none-eabi -mattr=+mve -verify-machineinstrs %s -o - | FileCheck %s --check-prefix=CHECK-BE 24 ; CHECK-BE-LABEL: load_v4i1: 25 ; CHECK-BE: @ %bb.0: @ %entry 26 ; CHECK-BE-NEXT: ldrb r0, [r0] 27 ; CHECK-BE-NEXT: vmov.i8 q1, #0x0 28 ; CHECK-BE-NEXT: vmov.i8 q2, #0xff 29 ; CHECK-BE-NEXT: rbit r0, r0 30 ; CHECK-BE-NEXT: lsrs r0, r0, #28 31 ; CHECK-BE-NEXT: vmsr p0, r0 32 ; CHECK-BE [all...] |
H A D | mve-pred-bitcast.ll | 3 ; RUN: llc -mtriple=thumbebv8.1m.main-none-none-eabi -mattr=+mve -verify-machineinstrs %s -o - | FileCheck %s --check-prefix=CHECK-BE 27 ; CHECK-BE-LABEL: bitcast_to_v4i1: 28 ; CHECK-BE: @ %bb.0: @ %entry 29 ; CHECK-BE-NEXT: .pad #4 30 ; CHECK-BE-NEXT: sub sp, #4 31 ; CHECK-BE-NEXT: rbit r0, r0 32 ; CHECK-BE-NEXT: vmov.i8 q1, #0x0 33 ; CHECK-BE-NEXT: vmov.i8 q2, #0xff 34 ; CHECK-BE-NEXT: lsrs r0, r0, #28 35 ; CHECK-BE [all...] |
/llvm-project/llvm/test/CodeGen/ARM/ |
H A D | simplifysetcc_narrow_load.ll | 4 ; RUN: llc -O1 -mtriple armeb -o - %s | FileCheck --check-prefix CHECK-BE %s 5 ; RUN: llc -O1 -mtriple armv7eb -o - %s | FileCheck --check-prefix CHECK-V7-BE %s 41 ; CHECK-BE-LABEL: test_129_15_0: 42 ; CHECK-BE: @ %bb.0: 43 ; CHECK-BE-NEXT: ldr r1, [r0, #12] 44 ; CHECK-BE-NEXT: ldrb r0, [r0, #16] 45 ; CHECK-BE-NEXT: orr r0, r0, r1, lsl #8 46 ; CHECK-BE-NEXT: mov r1, #255 47 ; CHECK-BE-NEXT: orr r1, r1, #32512 48 ; CHECK-BE-NEXT: ands r0, r0, r1 [all …]
|