[all-commits] [llvm/llvm-project] 7b473d: [flang][acc] Implement type categorization for FIR...

Razvan Lupusoru via All-commits all-commits at lists.llvm.org
Wed Feb 12 21:10:21 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7b473dfe84c17319930d4019ab3f6ca0cfc03416
      https://github.com/llvm/llvm-project/commit/7b473dfe84c17319930d4019ab3f6ca0cfc03416
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-02-12 (Wed, 12 Feb 2025)

  Changed paths:
    M flang/include/flang/Optimizer/OpenACC/FIROpenACCTypeInterfaces.h
    M flang/include/flang/Tools/PointerModels.h
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/lib/Optimizer/Dialect/FIRType.cpp
    M flang/lib/Optimizer/OpenACC/CMakeLists.txt
    M flang/lib/Optimizer/OpenACC/FIROpenACCTypeInterfaces.cpp
    M flang/lib/Optimizer/OpenACC/RegisterOpenACCExtensions.cpp
    M flang/test/Fir/OpenACC/openacc-mappable.fir
    A flang/test/Fir/OpenACC/openacc-type-categories.f90
    M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp

  Log Message:
  -----------
  [flang][acc] Implement type categorization for FIR types (#126964)

The OpenACC type interfaces have been updated to require that a type
self-identify which type category it belongs to. Ensure that FIR types
are able to provide this self identification.

In addition to implementing the new API, the PointerLikeType interface
attachment was moved to FIROpenACCSupport library like MappableType to
ensure all type interfaces and their implementation are now in the same
spot.



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