|
1 | 1 | // RUN: %clang -### -c -fveclib=none %s 2>&1 | FileCheck --check-prefix=CHECK-NOLIB %s
|
2 | 2 | // RUN: %clang -### -c -fveclib=Accelerate %s 2>&1 | FileCheck --check-prefix=CHECK-ACCELERATE %s
|
3 | 3 | // RUN: %clang -### -c --target=x86_64-unknown-linux-gnu -fveclib=libmvec %s 2>&1 | FileCheck --check-prefix=CHECK-libmvec %s
|
| 4 | +// RUN: %clang -### -c --target=aarch64-linux-gnu -fveclib=libmvec %s 2>&1 | FileCheck --check-prefix=CHECK-LIBMVEC-AARCH64 %s |
4 | 5 | // RUN: %clang -### -c --target=x86_64-unknown-linux-gnu -fveclib=AMDLIBM %s 2>&1 | FileCheck --check-prefix=CHECK-AMDLIBM %s
|
5 | 6 | // RUN: %clang -### -c -fveclib=MASSV %s 2>&1 | FileCheck --check-prefix=CHECK-MASSV %s
|
6 | 7 | // RUN: %clang -### -c -fveclib=Darwin_libsystem_m %s 2>&1 | FileCheck --check-prefix=CHECK-DARWIN_LIBSYSTEM_M %s
|
|
12 | 13 | // CHECK-NOLIB: "-fveclib=none"
|
13 | 14 | // CHECK-ACCELERATE: "-fveclib=Accelerate"
|
14 | 15 | // CHECK-libmvec: "-fveclib=libmvec"
|
| 16 | +// CHECK-LIBMVEC-AARCH64: "-fveclib=libmvec" |
15 | 17 | // CHECK-AMDLIBM: "-fveclib=AMDLIBM"
|
16 | 18 | // CHECK-MASSV: "-fveclib=MASSV"
|
17 | 19 | // CHECK-DARWIN_LIBSYSTEM_M: "-fveclib=Darwin_libsystem_m"
|
|
23 | 25 |
|
24 | 26 | // RUN: not %clang --target=x86 -c -fveclib=SLEEF %s 2>&1 | FileCheck --check-prefix=CHECK-ERROR %s
|
25 | 27 | // RUN: not %clang --target=x86 -c -fveclib=ArmPL %s 2>&1 | FileCheck --check-prefix=CHECK-ERROR %s
|
26 |
| -// RUN: not %clang --target=aarch64 -c -fveclib=libmvec %s 2>&1 | FileCheck --check-prefix=CHECK-ERROR %s |
27 | 28 | // RUN: not %clang --target=aarch64 -c -fveclib=SVML %s 2>&1 | FileCheck --check-prefix=CHECK-ERROR %s
|
28 | 29 | // RUN: not %clang --target=aarch64 -c -fveclib=AMDLIBM %s 2>&1 | FileCheck --check-prefix=CHECK-ERROR %s
|
29 | 30 | // CHECK-ERROR: unsupported option {{.*}} for target
|
|
43 | 44 | // RUN: %clang -### --target=x86_64-unknown-linux-gnu -fveclib=libmvec -flto %s 2>&1 | FileCheck --check-prefix=CHECK-LTO-LIBMVEC %s
|
44 | 45 | // CHECK-LTO-LIBMVEC: "-plugin-opt=-vector-library=LIBMVEC"
|
45 | 46 |
|
| 47 | +// RUN: %clang -### --target=aarch64-linux-gnu -fveclib=libmvec -flto %s 2>&1 | FileCheck --check-prefix=CHECK-LTO-LIBMVEC-AARCH64 %s |
| 48 | +// CHECK-LTO-LIBMVEC-AARCH64: "-plugin-opt=-vector-library=LIBMVEC" |
| 49 | + |
46 | 50 | // RUN: %clang -### --target=x86_64-unknown-linux-gnu -fveclib=AMDLIBM -flto %s 2>&1 | FileCheck --check-prefix=CHECK-LTO-AMDLIBM %s
|
47 | 51 | // CHECK-LTO-AMDLIBM: "-plugin-opt=-vector-library=AMDLIBM"
|
48 | 52 |
|
|
68 | 72 | // CHECK-ERRNO-LIBMVEC: "-fveclib=libmvec"
|
69 | 73 | // CHECK-ERRNO-LIBMVEC-SAME: "-fmath-errno"
|
70 | 74 |
|
| 75 | +// RUN: %clang -### --target=aarch64-linux-gnu -fveclib=libmvec %s 2>&1 | FileCheck --check-prefix=CHECK-ERRNO-LIBMVEC-AARCH64 %s |
| 76 | +// CHECK-ERRNO-LIBMVEC-AARCH64: "-fveclib=libmvec" |
| 77 | +// CHECK-ERRNO-LIBMVEC-AARCH64-SAME: "-fmath-errno" |
| 78 | + |
71 | 79 | // RUN: %clang -### --target=x86_64-unknown-linux-gnu -fveclib=AMDLIBM %s 2>&1 | FileCheck --check-prefix=CHECK-ERRNO-AMDLIBM %s
|
72 | 80 | // CHECK-ERRNO-AMDLIBM: "-fveclib=AMDLIBM"
|
73 | 81 | // CHECK-ERRNO-AMDLIBM-SAME: "-fmath-errno"
|
|
0 commit comments