[Flang][OpenMP] Added TODO checks for unsupported map types
authorAkash Banerjee <Akash.Banerjee@amd.com>
Tue, 21 Mar 2023 12:12:11 +0000 (12:12 +0000)
committerAkash Banerjee <Akash.Banerjee@amd.com>
Mon, 27 Mar 2023 11:37:53 +0000 (12:37 +0100)
commita1717a3e75140e1810edade4cfc199a4fa043510
tree1b0a3cfff9e7daed15ff970ad7ddcf40ce9cd378
parentc3ee525e0295e8dbea70613e409b6a6ff14981f0
[Flang][OpenMP] Added TODO checks for unsupported map types

This patch adds TODO checks for unspported types in the map clause for OpenMP Target directives.

Example of unsupported code:

implicit none
character(len=10) :: str1, str2(5,5)

type t
  character(len=10) :: str1, str2(5,5)
end type t
type(t) :: v

!$omp target enter data map(to: str2(2,5))
!$omp target enter data map(to: v%str1)
!$omp target enter data map(to: v%str2)
!$omp target enter data map(to: v%str2(1,2))

end

Differential Revision: https://reviews.llvm.org/D146292
flang/lib/Lower/OpenMP.cpp