[all-commits] [llvm/llvm-project] 186a4b: [LLVM][OpenMP] Allow OpenMPOpt to handle non-OpenM...

Shilei Tian via All-commits all-commits at lists.llvm.org
Sat Sep 23 19:34:21 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 186a4b3b657878ae2aea23caf684b6e103901162
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2023-09-23 (Sat, 23 Sep 2023)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/OpenMPOpt.h
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    A llvm/test/Transforms/OpenMP/bug66687.ll

  Log Message:
  [LLVM][OpenMP] Allow OpenMPOpt to handle non-OpenMP target regions (#67075)

Current OpenMPOpt assumes all kernels are OpenMP kernels (aka. with
attribute). This doesn't hold if we mix OpenMP code and CUDA code by
them together because CUDA kernels are not annotated with the attribute.
patch removes the assumption and added a new counter for those

Fix #66687.

More information about the All-commits mailing list