llvm-project/openmp/libomptarget/test/mapping
Jennifer Yu 30cc712eb6 [Clang][OpenMP] Fix run time crash when use_device_addr is used.
It is data mapping ordering problem.

According omp spec
If one or more map clauses are present, the list item conversions that
are performed for any use_device_ptr or use_device_addr clause occur
after all variables are mapped on entry to the region according to those
map clauses.

The change is to put mapping data for use_device_addr at end of data
mapping array.

Differential Revision: https://reviews.llvm.org/D134556
2022-09-27 11:53:57 -07:00
..
ompx_hold [OpenMP] Deprecate the old driver for OpenMP offloading 2022-08-26 13:47:09 -05:00
present [libomptarget][NFC] Fixed tests which checked for obsolete string "getOrAllocTgtPtr" 2021-08-28 07:35:42 -07:00
alloc_fail.c [libomptarget][NFC] Fixed tests which checked for obsolete string "getOrAllocTgtPtr" 2021-08-28 07:35:42 -07:00
array_section_implicit_capture.c [libomptarget] Implement pointer lookup as 5.1 spec. 2022-04-07 23:01:25 -05:00
array_section_use_device_ptr.c [libomptarget] Implement pointer lookup as 5.1 spec. 2022-04-07 23:01:25 -05:00
data_absent_at_exit.c [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
data_member_ref.cpp [OpenMP] Deprecate the old driver for OpenMP offloading 2022-08-26 13:47:09 -05:00
declare_mapper_api.cpp [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
declare_mapper_nested_default_mappers.cpp [OpenMP] Deprecate the old driver for OpenMP offloading 2022-08-26 13:47:09 -05:00
declare_mapper_nested_default_mappers_array.cpp [OPENMP]Mark test as unsupported to avoid possible unexpected passes, 2021-04-22 08:06:25 -07:00
declare_mapper_nested_default_mappers_array_subscript.cpp [OPENMP]Fix PR49698: OpenMP declare mapper causes segmentation fault. 2021-04-21 10:38:31 -07:00
declare_mapper_nested_default_mappers_complex_structure.cpp [OPENMP]Fix PR49698: OpenMP declare mapper causes segmentation fault. 2021-04-21 10:38:31 -07:00
declare_mapper_nested_default_mappers_ptr_subscript.cpp [OPENMP]Fix PR49698: OpenMP declare mapper causes segmentation fault. 2021-04-21 10:38:31 -07:00
declare_mapper_nested_default_mappers_var.cpp [OPENMP]Fix PR49698: OpenMP declare mapper causes segmentation fault. 2021-04-21 10:38:31 -07:00
declare_mapper_nested_mappers.cpp [OpenMP] Deprecate the old driver for OpenMP offloading 2022-08-26 13:47:09 -05:00
declare_mapper_target.cpp [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
declare_mapper_target_data.cpp [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
declare_mapper_target_data_enter_exit.cpp [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
declare_mapper_target_update.cpp [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
delete_inf_refcount.c [Libomptarget] Remove AMDGPU XFAIL from test 2022-02-04 13:40:03 -05:00
device_ptr_update.c [libomptarget] Update device pointer only if needed 2021-07-13 04:18:55 -07:00
has_device_addr.cpp [Clang][OpenMP] Codegen generation for has_device_addr claues. 2022-09-20 21:12:30 -07:00
implicit_device_ptr.c [Libomptarget] Implement OpenMP 5.2 semantics for device pointers 2022-09-07 17:01:14 -05:00
is_device_ptr.cpp [OpenMP] Fix segmentation fault when data field is used in is_device_pt 2022-08-12 17:10:26 -07:00
lambda_by_value.cpp [OpenMP] Deprecate the old driver for OpenMP offloading 2022-08-26 13:47:09 -05:00
lambda_mapping.cpp [OpenMP] Deprecate the old driver for OpenMP offloading 2022-08-26 13:47:09 -05:00
map_back_race.cpp [OpenMP] Deprecate the old driver for OpenMP offloading 2022-08-26 13:47:09 -05:00
pr38704.c [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
private_mapping.c [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
ptr_and_obj_motion.c [OpenMP] Lower printf to __llvm_omp_vprintf 2021-11-10 15:30:56 +00:00
reduction_implicit_map.cpp OpenMP: Un-xfail tests that pass now 2021-12-04 11:25:22 -05:00
target_data_array_extension_at_exit.c [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
target_has_device_addr.c [Clang][OpenMP] Codegen generation for has_device_addr claues. 2022-09-20 21:12:30 -07:00
target_implicit_partial_map.c [libomptarget] Make omp_target_is_present checks storage instead of zero length array. 2022-04-22 17:37:06 -05:00
target_pointers_members_map.cpp [OPENMP]Fix overlapped mapping for dereferenced pointer members. 2021-07-09 12:51:26 -07:00
target_update_array_extension.c [OpenMP][libomptarget] Separate lit tests for different offloading targets (2/2) 2021-04-27 15:54:32 +02:00
target_use_device_addr.c [Clang][OpenMP] Fix run time crash when use_device_addr is used. 2022-09-27 11:53:57 -07:00