[all-commits] [llvm/llvm-project] 6d50a7: [flang][cuda] Implicitly load cudadevice module in...

Valentin Clement (バレンタイン クレメン) via All-commits all-commits at lists.llvm.org
Fri May 17 13:59:11 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6d50a79b721760fa5e10b81ebe6d1e37f141f61b
      https://github.com/llvm/llvm-project/commit/6d50a79b721760fa5e10b81ebe6d1e37f141f61b
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2024-05-17 (Fri, 17 May 2024)

  Changed paths:
    M flang/include/flang/Semantics/semantics.h
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Semantics/semantics.cpp
    A flang/module/cudadevice.f90
    A flang/test/Semantics/cuf-device-procedures01.cuf
    A flang/test/Semantics/cuf-device-procedures02.cuf
    M flang/tools/f18/CMakeLists.txt

  Log Message:
  -----------
  [flang][cuda] Implicitly load cudadevice module in device/global subprogram (#92038)

This is a re-worked version of #91668. It adds the `cudadevice` module
and set the `device` attributes on its functions/subroutines so there is
no need for special case in semantic check.
`cudadevice` module is implicitly USE'd in `global`/`device` subprogram.



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