[all-commits] [llvm/llvm-project] f93a69: [libomptarget][OpenMP] Initial implementation of o...

Michael Klemm via All-commits all-commits at lists.llvm.org
Thu Oct 19 06:29:49 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f93a697e47329c709894f9136f3047c9e927ea86
      https://github.com/llvm/llvm-project/commit/f93a697e47329c709894f9136f3047c9e927ea86
  Author: Michael Klemm <michael.klemm at amd.com>
  Date:   2023-10-19 (Thu, 19 Oct 2023)

  Changed paths:
    M openmp/libomptarget/include/omptarget.h
    M openmp/libomptarget/src/api.cpp
    M openmp/libomptarget/src/exports
    M openmp/libomptarget/src/private.h
    A openmp/libomptarget/test/api/omp_target_memset.c
    M openmp/runtime/src/dllexports
    M openmp/runtime/src/include/omp.h.var
    M openmp/runtime/src/include/omp_lib.f90.var
    M openmp/runtime/src/include/omp_lib.h.var
    M openmp/runtime/src/kmp_ftn_os.h

  Log Message:
  -----------
  [libomptarget][OpenMP] Initial implementation of omp_target_memset() and omp_target_memset_async() (#68706)

Implement a slow-path version of omp_target_memset*() 

There is a TODO to implement a fast path that uses an on-device
kernel instead of the host-based memory fill operation.  This may
require some additional plumbing to have kernels in libomptarget.so




More information about the All-commits mailing list