| /llvm-project-15.0.7/clang/test/Parser/ |
| H A D | lambda-attr.cu | 4 __attribute__((device)) void device_fn() {} in device_fn() 5 __attribute__((host, device)) void hd_fn() {} in hd_fn() 7 __attribute__((device)) void device_attr() { in device_attr() 8 ([]() __attribute__((device)) { device_fn(); })(); in device_attr() 10 ([] __attribute__((device)) () { device_fn(); })(); in device_attr() 11 ([] __attribute__((device)) { device_fn(); })(); in device_attr() 13 ([&]() __attribute__((device)){ device_fn(); })(); in device_attr() 15 ([&] __attribute__((device)) () { device_fn(); })(); in device_attr() 16 ([&] __attribute__((device)) { device_fn(); })(); in device_attr() 18 ([&](int) __attribute__((device)){ device_fn(); })(0); in device_attr() [all …]
|
| /llvm-project-15.0.7/openmp/libomptarget/test/unified_shared_memory/ |
| H A D | api.c | 73 #pragma omp target is_device_ptr(d_A, d_B, d_C) device(device) in main() 82 device); in main() 103 if (!omp_target_is_present(B, device)) { in main() 111 if (!omp_target_is_present(C, device)) { in main() 120 #pragma omp target data map(from : B, C) device(device) in main() 129 #pragma omp target map(from : A) device(device) in main() 141 if (omp_target_is_present(B, device)) { in main() 146 if (omp_target_is_present(C, device)) { in main() 164 omp_target_free(d_A, device); in main() 165 omp_target_free(d_B, device); in main() [all …]
|
| /llvm-project-15.0.7/clang/test/OpenMP/ |
| H A D | target_update_device_messages.cpp | 17 #pragma omp target update to(i) device // expected-error {{expected '(' after 'device'}} in tmain() 19 #pragma omp target update to(i) device () // expected-error {{expected expression}} in tmain() 20 #pragma omp target update to(i) device (argc // expected-error {{expected ')'}} expected-note {{to … in tmain() 23 #pragma omp target update from(i) device (argc + z) in tmain() 25 #pragma omp target update from(i) device (argc), device (argc+1) // expected-error {{directive '#pr… in tmain() 26 #pragma omp target update from(i) device (S1) // expected-error {{'S1' does not refer to a value}} in tmain() 33 #pragma omp target update to(j) device // expected-error {{expected '(' after 'device'}} in main() 35 #pragma omp target update to(j) device () // expected-error {{expected expression}} in main() 39 #pragma omp target update to(j) device (z + argc) in main() 40 #pragma omp target update from(j) device (argc), device (argc+1) // expected-error {{directive '#pr… in main() [all …]
|
| H A D | target_device_messages.cpp | 18 #pragma omp target device // expected-error {{expected '(' after 'device'}} in main() 20 …#pragma omp target device ( // expected-error {{expected expression}} expected-error {{expected ')… in main() 22 #pragma omp target device () // expected-error {{expected expression}} in main() 24 …#pragma omp target device (argc // expected-error {{expected ')'}} expected-note {{to match this '… in main() 28 …#pragma omp target device (z-argc)) // expected-warning {{extra tokens at the end of '#pragma omp … in main() 34 …#pragma omp target device (argc), device (argc+1) // expected-error {{directive '#pragma omp targe… in main() 36 #pragma omp target device (S1) // expected-error {{'S1' does not refer to a value}} in main() 38 …#pragma omp target device (-2) // expected-error {{argument to 'device' clause must be a non-negat… in main() 40 #pragma omp target device (-10u) in main() 42 …#pragma omp target device (3.14) // expected-error {{expression must have integral or unscoped enu… in main() [all …]
|
| H A D | declare_variant_mixed_codegen.cpp | 38 #pragma omp declare variant(foo) match(implementation = {vendor(llvm)}, device={kind(cpu)}) 42 #pragma omp declare variant(bazzz) match(implementation = {vendor(llvm)}, device={kind(host)}) 46 #pragma omp declare variant(test) match(implementation = {vendor(llvm)}, device={kind(cpu)}) 51 #pragma omp declare variant(stat_unused_) match(implementation = {vendor(llvm)}, device={kind(cpu)}) 56 #pragma omp declare variant(stat_used_) match(implementation = {vendor(llvm)}, device={kind(host)}) 72 match(implementation = {vendor(llvm)}, device={kind(cpu)}) 75 match(implementation = {vendor(llvm)}, device={kind(host)}) 88 match(implementation = {vendor(llvm)}, device={kind(cpu)}) 91 match(implementation = {vendor(llvm)}, device={kind(host)}) 136 #pragma omp declare variant(fn_variant2) match(implementation = {vendor(llvm)}, device={kind(gpu)}) [all …]
|
| H A D | target_parallel_device_messages.cpp | 16 #pragma omp target parallel device // expected-error {{expected '(' after 'device'}} in main() 18 …#pragma omp target parallel device ( // expected-error {{expected expression}} expected-error {{ex… in main() 20 #pragma omp target parallel device () // expected-error {{expected expression}} in main() 22 …#pragma omp target parallel device (argc // expected-error {{expected ')'}} expected-note {{to mat… in main() 24 …#pragma omp target parallel device (argc)) // expected-warning {{extra tokens at the end of '#prag… in main() 28 #pragma omp target parallel device (argc + argc) in main() 30 …#pragma omp target parallel device (k), device (argc+1) // expected-error {{directive '#pragma omp… in main() 32 #pragma omp target parallel device (S1) // expected-error {{'S1' does not refer to a value}} in main() 34 …#pragma omp target parallel device (-2) // expected-error {{argument to 'device' clause must be a … in main() 36 #pragma omp target parallel device (-10u) in main() [all …]
|
| H A D | target_teams_device_messages.cpp | 16 #pragma omp target teams device // expected-error {{expected '(' after 'device'}} in main() 18 #pragma omp target teams device ( // expected-error {{expected expression}} expected-error {{expect… in main() 20 #pragma omp target teams device () // expected-error {{expected expression}} in main() 22 #pragma omp target teams device (argc // expected-error {{expected ')'}} expected-note {{to match t… in main() 24 #pragma omp target teams device (argc)) // expected-warning {{extra tokens at the end of '#pragma o… in main() 28 #pragma omp target teams device (argc + argc + z) in main() 30 #pragma omp target teams device (argc), device (argc+1) // expected-error {{directive '#pragma omp … in main() 32 #pragma omp target teams device (S1) // expected-error {{'S1' does not refer to a value}} in main() 34 #pragma omp target teams device (-2) // expected-error {{argument to 'device' clause must be a non-… in main() 36 #pragma omp target teams device (-10u) in main() [all …]
|
| H A D | target_data_device_messages.cpp | 16 #pragma omp target data map(to: a) device // expected-error {{expected '(' after 'device'}} in main() 17 …#pragma omp target data map(to: a) device ( // expected-error {{expected expression}} expected-err… in main() 18 #pragma omp target data map(to: a) device () // expected-error {{expected expression}} in main() 19 …#pragma omp target data map(to: a) device (argc // expected-error {{expected ')'}} expected-note {… in main() 20 …#pragma omp target data map(to: a) device (argc)) // expected-warning {{extra tokens at the end of… in main() 22 #pragma omp target data map(to: a) device (argc + argc + z) in main() 23 …#pragma omp target data map(to: a) device (argc), device (argc+1) // expected-error {{directive '#… in main() 24 …#pragma omp target data map(to: a) device (S1) // expected-error {{'S1' does not refer to a value}} in main() 25 …#pragma omp target data map(to: a) device (-2) // expected-error {{argument to 'device' clause mus… in main() 26 #pragma omp target data map(to: a) device (-10u) in main() [all …]
|
| H A D | target_exit_data_device_messages.cpp | 16 #pragma omp target exit data map(from: i) device // expected-error {{expected '(' after 'device'}} in main() 17 …#pragma omp target exit data map(from: i) device ( // expected-error {{expected expression}} expec… in main() 18 #pragma omp target exit data map(from: i) device () // expected-error {{expected expression}} in main() 19 …#pragma omp target exit data map(from: i) device (argc // expected-error {{expected ')'}} expected… in main() 20 …#pragma omp target exit data map(from: i) device (argc)) // expected-warning {{extra tokens at the… in main() 22 #pragma omp target exit data map(from: i) device (argc + argc) in main() 23 …#pragma omp target exit data map(from: i) device (argc), device (argc+1) // expected-error {{direc… in main() 24 …#pragma omp target exit data map(from: i) device (S1) // expected-error {{'S1' does not refer to a… in main() 25 …#pragma omp target exit data map(from: i) device (-2) // expected-error {{argument to 'device' cla… in main() 26 #pragma omp target exit data map(from: i) device (-10u + z) in main() [all …]
|
| H A D | target_enter_data_device_messages.cpp | 16 #pragma omp target enter data map(to: i) device // expected-error {{expected '(' after 'device'}} in main() 17 …#pragma omp target enter data map(to: i) device ( // expected-error {{expected expression}} expect… in main() 18 #pragma omp target enter data map(to: i) device () // expected-error {{expected expression}} in main() 19 …#pragma omp target enter data map(to: i) device (argc // expected-error {{expected ')'}} expected-… in main() 20 …#pragma omp target enter data map(to: i) device (argc)) // expected-warning {{extra tokens at the … in main() 22 #pragma omp target enter data map(to: i) device (argc +z + argc ) in main() 23 …#pragma omp target enter data map(to: i) device (argc), device (argc+1) // expected-error {{direct… in main() 24 …#pragma omp target enter data map(to: i) device (S1) // expected-error {{'S1' does not refer to a … in main() 25 …#pragma omp target enter data map(to: i) device (-2) // expected-error {{argument to 'device' clau… in main() 26 #pragma omp target enter data map(to: i) device (-10u) in main() [all …]
|
| H A D | declare_variant_device_kind_codegen.cpp | 122 #pragma omp declare variant(foo) match(device = {kind(CORRECT)}) 126 #pragma omp declare variant(bazzz) match(device = {kind(CORRECT)}) 130 #pragma omp declare variant(test) match(device = {kind(CORRECT)}) 154 match(device = {kind(CORRECT)}) 157 match(device = {kind(CORRECT)}) 170 match(device = {kind(CORRECT)}) 173 match(device = {kind(CORRECT)}) 188 #pragma omp declare variant(prio) match(device = {kind(SUBSET)}) 189 #pragma omp declare variant(prio1) match(device = {kind(CORRECT)}) 196 #pragma omp declare variant(prio4) match(device = {kind(SUBSET)}) [all …]
|
| H A D | target_simd_device_messages.cpp | 16 #pragma omp target simd device // expected-error {{expected '(' after 'device'}} in main() 18 …#pragma omp target simd device ( // expected-error {{expected expression}} expected-error {{expect… in main() 20 #pragma omp target simd device () // expected-error {{expected expression}} in main() 22 …#pragma omp target simd device (argc // expected-error {{expected ')'}} expected-note {{to match t… in main() 24 …#pragma omp target simd device (argc)) // expected-warning {{extra tokens at the end of '#pragma o… in main() 28 #pragma omp target simd device (argc + argc * z) in main() 30 …#pragma omp target simd device (argc), device (argc+1) // expected-error {{directive '#pragma omp … in main() 32 #pragma omp target simd device (S1) // expected-error {{'S1' does not refer to a value}} in main() 34 …#pragma omp target simd device (-2) // expected-error {{argument to 'device' clause must be a non-… in main() 36 #pragma omp target simd device (-10u) in main() [all …]
|
| H A D | target_parallel_for_device_messages.cpp | 16 #pragma omp target parallel for device // expected-error {{expected '(' after 'device'}} in main() 18 …#pragma omp target parallel for device ( // expected-error {{expected expression}} expected-error … in main() 20 #pragma omp target parallel for device () // expected-error {{expected expression}} in main() 22 …#pragma omp target parallel for device (argc // expected-error {{expected ')'}} expected-note {{to… in main() 24 …#pragma omp target parallel for device (argc)) // expected-warning {{extra tokens at the end of '#… in main() 28 #pragma omp target parallel for device (z + argc) in main() 30 …#pragma omp target parallel for device (argc), device (argc+1) // expected-error {{directive '#pra… in main() 32 #pragma omp target parallel for device (S1) // expected-error {{'S1' does not refer to a value}} in main() 34 …#pragma omp target parallel for device (-2) // expected-error {{argument to 'device' clause must b… in main() 36 #pragma omp target parallel for device (-10u) in main() [all …]
|
| H A D | nvptx_declare_variant_device_kind_codegen.cpp | 59 #pragma omp declare variant(foo) match(device = {kind(CORRECT)}) 62 #pragma omp declare variant(bazzz) match(device = {kind(CORRECT)}) 65 #pragma omp declare variant(test) match(device = {kind(CORRECT)}) 96 match(device = {kind(CORRECT)}) 99 match(device = {kind(CORRECT)}) 112 match(device = {kind(CORRECT)}) 115 match(device = {kind(CORRECT)}) 140 #pragma omp declare variant(prio) match(device = {kind(SUBSET)}) 141 #pragma omp declare variant(prio1) match(device = {kind(CORRECT)}) 144 #pragma omp declare variant(prio4) match(device = {kind(SUBSET)}) [all …]
|
| H A D | target_parallel_for_simd_device_messages.cpp | 16 #pragma omp target parallel for simd device // expected-error {{expected '(' after 'device'}} in main() 18 …#pragma omp target parallel for simd device ( // expected-error {{expected expression}} expected-e… in main() 20 #pragma omp target parallel for simd device () // expected-error {{expected expression}} in main() 22 …#pragma omp target parallel for simd device (argc // expected-error {{expected ')'}} expected-note… in main() 24 …#pragma omp target parallel for simd device (argc)) // expected-warning {{extra tokens at the end … in main() 28 #pragma omp target parallel for simd device (argc + argc + z) in main() 30 …#pragma omp target parallel for simd device (argc), device (argc+1) // expected-error {{directive … in main() 32 …#pragma omp target parallel for simd device (S1) // expected-error {{'S1' does not refer to a valu… in main() 34 …#pragma omp target parallel for simd device (-2) // expected-error {{argument to 'device' clause m… in main() 36 #pragma omp target parallel for simd device (-10u) in main() [all …]
|
| H A D | target_teams_distribute_device_messages.cpp | 16 #pragma omp target teams distribute device // expected-error {{expected '(' after 'device'}} in main() 18 #pragma omp target teams distribute device ( // expected-error {{expected expression}} expected-err… in main() 20 #pragma omp target teams distribute device () // expected-error {{expected expression}} in main() 22 #pragma omp target teams distribute device (argc // expected-error {{expected ')'}} expected-note {… in main() 24 #pragma omp target teams distribute device (argc)) // expected-warning {{extra tokens at the end of… in main() 28 #pragma omp target teams distribute device (argc + argc + z) in main() 30 #pragma omp target teams distribute device (argc), device (argc+1) // expected-error {{directive '#… in main() 32 #pragma omp target teams distribute device (S1) // expected-error {{'S1' does not refer to a value}} in main() 34 #pragma omp target teams distribute device (-2) // expected-error {{argument to 'device' clause mus… in main() 36 #pragma omp target teams distribute device (-10u) in main() [all …]
|
| H A D | target_teams_distribute_parallel_for_device_messages.cpp | 16 #pragma omp target teams distribute parallel for device // expected-error {{expected '(' after 'dev… in main() 18 #pragma omp target teams distribute parallel for device ( // expected-error {{expected expression}}… in main() 20 #pragma omp target teams distribute parallel for device () // expected-error {{expected expression}} in main() 22 #pragma omp target teams distribute parallel for device (argc // expected-error {{expected ')'}} ex… in main() 24 #pragma omp target teams distribute parallel for device (argc+z)) // expected-warning {{extra token… in main() 28 #pragma omp target teams distribute parallel for device (argc + argc) in main() 30 #pragma omp target teams distribute parallel for device (argc), device (argc+1) // expected-error {… in main() 32 #pragma omp target teams distribute parallel for device (S1) // expected-error {{'S1' does not refe… in main() 34 #pragma omp target teams distribute parallel for device (-2) // expected-error {{argument to 'devic… in main() 36 #pragma omp target teams distribute parallel for device (-10u) in main() [all …]
|
| H A D | target_teams_distribute_parallel_for_simd_device_messages.cpp | 16 #pragma omp target teams distribute parallel for simd device // expected-error {{expected '(' after… in main() 18 #pragma omp target teams distribute parallel for simd device ( // expected-error {{expected express… in main() 20 #pragma omp target teams distribute parallel for simd device () // expected-error {{expected expres… in main() 22 #pragma omp target teams distribute parallel for simd device (argc // expected-error {{expected ')'… in main() 24 #pragma omp target teams distribute parallel for simd device (argc)) // expected-warning {{extra to… in main() 28 #pragma omp target teams distribute parallel for simd device (argc + argc + z) in main() 30 #pragma omp target teams distribute parallel for simd device (argc), device (argc+1) // expected-er… in main() 32 #pragma omp target teams distribute parallel for simd device (S1) // expected-error {{'S1' does not… in main() 34 #pragma omp target teams distribute parallel for simd device (-2) // expected-error {{argument to '… in main() 36 #pragma omp target teams distribute parallel for simd device (-10u) in main() [all …]
|
| H A D | target_teams_distribute_simd_device_messages.cpp | 16 #pragma omp target teams distribute simd device // expected-error {{expected '(' after 'device'}} in main() 18 #pragma omp target teams distribute simd device ( // expected-error {{expected expression}} expecte… in main() 20 #pragma omp target teams distribute simd device () // expected-error {{expected expression}} in main() 22 #pragma omp target teams distribute simd device (argc // expected-error {{expected ')'}} expected-n… in main() 24 #pragma omp target teams distribute simd device (argc)) // expected-warning {{extra tokens at the e… in main() 28 #pragma omp target teams distribute simd device (argc + argc + z) in main() 30 #pragma omp target teams distribute simd device (argc), device (argc+1) // expected-error {{directi… in main() 32 #pragma omp target teams distribute simd device (S1) // expected-error {{'S1' does not refer to a v… in main() 34 #pragma omp target teams distribute simd device (-2) // expected-error {{argument to 'device' claus… in main() 36 #pragma omp target teams distribute simd device (-10u) in main() [all …]
|
| /llvm-project-15.0.7/clang/test/Driver/ |
| H A D | hip-phases.hip | 4 // - Host/device-only compilation; 173 // HBIN-NOT: device 185 // HASM-NOT: device 200 // HBIN2-NOT: device 213 // HASM2-NOT: device 277 // RUN: --cuda-device-only -S -o %t.s 2>&1 \ 285 // RUN: --cuda-device-only -S 2>&1 \ 289 // RUN: --cuda-device-only -S --gpu-bundle-output 2>&1 \ 353 // RUN: --cuda-device-only -E 2>&1 \ 374 // RUN: --cuda-device-only -E 2>&1 \ [all …]
|
| H A D | hip-device-compile.hip | 11 // RUN: --hip-device-lib=lib1.bc \ 19 // RUN: --hip-device-lib=lib1.bc \ 27 // RUN: --hip-device-lib=lib1.bc \ 35 // RUN: --hip-device-lib=lib1.bc \ 43 // RUN: --hip-device-lib=lib1.bc \ 51 // RUN: --hip-device-lib=lib1.bc \ 62 // CHECK-SAME: "-fcuda-is-device" 90 // RUN: --hip-device-lib=lib1.bc \ 98 // RUN: --hip-device-lib=lib1.bc \ 106 // RUN: --hip-device-lib=lib1.bc \ [all …]
|
| /llvm-project-15.0.7/clang/lib/Headers/ |
| H A D | __clang_cuda_builtin_vars.h | 50 __attribute__((device)) TypeName *operator&() const __DELETE 58 __attribute__((device)) operator dim3() const; 59 __attribute__((device)) operator uint3() const; 71 __attribute__((device)) operator dim3() const; 72 __attribute__((device)) operator uint3() const; 84 __attribute__((device)) operator dim3() const; 85 __attribute__((device)) operator uint3() const; 97 __attribute__((device)) operator dim3() const; 98 __attribute__((device)) operator uint3() const; 105 extern const __attribute__((device)) __attribute__((weak)) [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | builtin-amdgcn-atomic-inc-dec.cpp | 120 __attribute__((device)) void test_shared32() { in test_shared32() 138 __attribute__((device)) void test_shared64() { in test_shared64() 146 __attribute__((device)) __UINT32_TYPE__ global_val32; 157 __attribute__((device)) void test_global32() { in test_global32() 174 __attribute__((device)) void test_global64() { in test_global64() 193 __attribute__((device)) void test_constant32() { in test_constant32() 214 __attribute__((device)) void test_constant64() { in test_constant64() 244 __attribute__((device)) void test_order32() { in test_order32() 282 __attribute__((device)) void test_order64() { in test_order64() 314 __attribute__((device)) void test_scope32() { in test_scope32() [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/BasicAA/ |
| H A D | 2007-12-08-OutOfBoundsCrash.ll | 6 %struct.device = type { [20 x i8] } 8 %struct.usb_bus = type { %struct.device* } 16 …mentptr %struct.usb_hcd, %struct.usb_hcd* %hcd, i32 0, i32 0, i32 0 ; <%struct.device**> [#uses=1] 17 %tmp15 = load %struct.device*, %struct.device** %tmp14, align 8 ; <%struct.device*> [#uses=0] 25 %tmp67 = bitcast i64* %tmp601 to %struct.device** ; <%struct.device**> [#uses=1] 26 %tmp68 = load %struct.device*, %struct.device** %tmp67, align 8 ; <%struct.device*> [#uses=0]
|
| /llvm-project-15.0.7/clang/test/AST/ |
| H A D | ast-dump-openmp-declare-variant-extensions.c | 19 #pragma omp declare variant(picked1) match(implementation={extension(match_any)}, device={kind(cpu,… 22 #pragma omp declare variant(picked2) match(implementation={extension(match_none)}, device={kind(gpu… 25 …variant(picked3) match(implementation={vendor(pgi), extension(match_any)}, device={kind(cpu, gpu)}) 28 …cked4) match(user={condition(0)}, implementation={extension(match_none)}, device={kind(gpu, fpga)}) 31 …iant(picked5) match(user={condition(1)}, implementation={extension(match_all)}, device={kind(cpu)}) 34 #pragma omp declare variant(not_picked1) match(implementation={extension(match_any)}, device={kind(… 37 #pragma omp declare variant(not_picked2) match(implementation={extension(match_none)}, device={kind… 40 …t(not_picked3) match(implementation={vendor(llvm), extension(match_any)}, device={kind(fpga, gpu)}) 58 #pragma omp begin declare variant match(implementation={extension(match_any)}, device={kind(cpu, gp… 63 #pragma omp begin declare variant match(implementation={extension(match_none)}, device={kind(fpga, … [all …]
|