[all-commits] [llvm/llvm-project] bb1cb6: [NFC][OpenMP] Add several use_device_ptr/addr test...

Abhinav Gaba via All-commits all-commits at lists.llvm.org
Mon Aug 25 14:23:47 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bb1cb6a198a3ad688cce5142b7d835fdb011b487
      https://github.com/llvm/llvm-project/commit/bb1cb6a198a3ad688cce5142b7d835fdb011b487
  Author: Abhinav Gaba <abhinav.gaba at intel.com>
  Date:   2025-08-25 (Mon, 25 Aug 2025)

  Changed paths:
    R offload/test/mapping/array_section_use_device_ptr.c
    R offload/test/mapping/target_use_device_addr.c
    R offload/test/mapping/target_wrong_use_device_addr.c
    A offload/test/mapping/use_device_addr/target_data_use_device_addr_arrsec_existing.cpp
    A offload/test/mapping/use_device_addr/target_data_use_device_addr_arrsec_not_existing.cpp
    A offload/test/mapping/use_device_addr/target_data_use_device_addr_arrsec_ref_existing.cpp
    A offload/test/mapping/use_device_addr/target_data_use_device_addr_arrsec_ref_not_existing.cpp
    A offload/test/mapping/use_device_addr/target_data_use_device_addr_var_existing.cpp
    A offload/test/mapping/use_device_addr/target_data_use_device_addr_var_not_existing.cpp
    A offload/test/mapping/use_device_addr/target_data_use_device_addr_var_ref_existing.cpp
    A offload/test/mapping/use_device_addr/target_data_use_device_addr_var_ref_not_existing.cpp
    A offload/test/mapping/use_device_addr/target_use_device_addr.c
    A offload/test/mapping/use_device_addr/target_wrong_use_device_addr.c
    A offload/test/mapping/use_device_ptr/array_section_use_device_ptr.c
    A offload/test/mapping/use_device_ptr/target_data_use_device_ptr_existing.cpp
    A offload/test/mapping/use_device_ptr/target_data_use_device_ptr_not_existing.cpp
    A offload/test/mapping/use_device_ptr/target_data_use_device_ptr_ref_existing.cpp
    A offload/test/mapping/use_device_ptr/target_data_use_device_ptr_ref_not_existing.cpp

  Log Message:
  -----------
  [NFC][OpenMP] Add several use_device_ptr/addr tests. (#154939)

Most tests are either compfailing or runfailing.

They should start passing once we start using ATTACH map-type based
codegen. (#153683)

Even after they start passing, there are a few places where the EXPECTED
and actual CHECKs are different, due to two main issues:
* use_device_ptr translation on `&p[0]` is not succeeding in looking-up
a previously mapped `&p[1]`
* privatization of byref use_device_addr operands is not happening
correctly.

The above should be fixed as separate standalone changes.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list