[clang-tidy][bazel] Fix #120547
[llvm-project.git] / clang / test / CodeGen / AArch64 / sve-intrinsics / acle_sve_dupq_const.c
blob358f9d782d3d0b82307f8741ed4102d67ba847fd
1 // REQUIRES: aarch64-registered-target
2 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -S -O1 -Werror -Wall -o - %s | FileCheck %s
4 #include <arm_sve.h>
6 svbool_t test_svdupq_n_b8_const()
8 // CHECK-LABEL: test_svdupq_n_b8_const
9 // CHECK: ptrue p0.h
10 // CHECK-NEXT: ret
11 return svdupq_n_b8(1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0);
14 svbool_t test_svdupq_n_b16_const()
16 // CHECK-LABEL: test_svdupq_n_b16_const
17 // CHECK: ptrue p0.h
18 // CHECK-NEXT: ret
19 return svdupq_n_b16(1, 1, 1, 1, 1, 1, 1, 1);
22 svbool_t test_svdupq_n_b32_const()
24 // CHECK-LABEL: test_svdupq_n_b32_const
25 // CHECK: ptrue p0.s
26 // CHECK-NEXT: ret
27 return svdupq_n_b32(1, 1, 1, 1);
30 svbool_t test_svdupq_n_b64_const()
32 // CHECK-LABEL: test_svdupq_n_b64_const
33 // CHECK: ptrue p0.d
34 // CHECK-NEXT: ret
35 return svdupq_n_b64(1, 1);