Andrey Kasaurov | 6618c39 | 2017-09-05 10:24:38 +0000 | [diff] [blame] | 1 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji -O0 %s 2>&1 | FileCheck -check-prefix=CHECK_O0 %s |
| 2 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji -O1 %s 2>&1 | FileCheck -check-prefix=CHECK_O1 %s |
| 3 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji -O2 %s 2>&1 | FileCheck -check-prefix=CHECK_O2 %s |
| 4 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji -O3 %s 2>&1 | FileCheck -check-prefix=CHECK_O3 %s |
| 5 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji -O4 %s 2>&1 | FileCheck -check-prefix=CHECK_O4 %s |
| 6 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji -O5 %s 2>&1 | FileCheck -check-prefix=CHECK_O5 %s |
| 7 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji -Og %s 2>&1 | FileCheck -check-prefix=CHECK_Og %s |
| 8 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji -Ofast %s 2>&1 | FileCheck -check-prefix=CHECK_Ofast %s |
| 9 | // RUN: %clang -### -target amdgcn-amd-amdhsa-opencl -x cl -c -emit-llvm -mcpu=fiji %s 2>&1 | FileCheck -check-prefix=CHECK_O_DEFAULT %s |
| 10 | // CHECK_O0: clang{{.*}} "-O0" |
| 11 | // CHECK_O1: clang{{.*}} "-O1" |
| 12 | // CHECK_O2: clang{{.*}} "-O2" |
| 13 | // CHECK_O3: clang{{.*}} "-O3" |
| 14 | // CHECK_O4: clang{{.*}} "-O3" |
| 15 | // CHECK_O5: clang{{.*}} "-O5" |
| 16 | // CHECK_Og: clang{{.*}} "-Og" |
| 17 | // CHECK_Ofast: {{.*}}clang{{.*}} "-Ofast" |
| 18 | // CHECK_O_DEFAULT: clang{{.*}} "-O3" |
| 19 | |