aboutsummaryrefslogtreecommitdiff
path: root/mlir/test/Dialect/OpenMP/invalid.mlir
diff options
context:
space:
mode:
authorRaghu Maddhipatla <7686592+raghavendhra@users.noreply.github.com>2024-04-11 10:26:54 -0500
committerGitHub <noreply@github.com>2024-04-11 10:26:54 -0500
commit298ea9bfd50ca41c77e45065700df06adb6264ae (patch)
tree9578053f0ced9d350de0d7bd0c23bd05bba29be1 /mlir/test/Dialect/OpenMP/invalid.mlir
parent198ffb85314f7741ed048de67d68ca83bb30e16e (diff)
downloadllvm-298ea9bfd50ca41c77e45065700df06adb6264ae.zip
llvm-298ea9bfd50ca41c77e45065700df06adb6264ae.tar.gz
llvm-298ea9bfd50ca41c77e45065700df06adb6264ae.tar.bz2
[Flang] [OpenMP] [MLIR] [Lowering] Add lowering support for IS_DEVICE_PTR and HAS_DEVICE_ADDR clauses on OMP TARGET directive. (#88206)
Added lowering support for IS_DEVICE_PTR and HAS_DEVICE_ADDR clauses for OMP TARGET directive and added related tests for these changes. IS_DEVICE_PTR and HAS_DEVICE_ADDR clauses apply to OMP TARGET directive OpenMP spec states The **is_device_ptr** clause indicates that its list items are device pointers. The **has_device_addr** clause indicates that its list items already have device addresses and therefore they may be directly accessed from a target device. Whereas USE_DEVICE_PTR and USE_DEVICE_ADDR clauses apply to OMP TARGET DATA directive and OpenMP spec for them states Each list item in the **use_device_ptr** clause results in a new list item that is a device pointer that refers to a device address Each list item in a **use_device_addr** clause that is present in the device data environment is treated as if it is implicitly mapped by a map clause on the construct with a map-type of alloc Fixed build error caused by Squash merge which needs rebase
Diffstat (limited to 'mlir/test/Dialect/OpenMP/invalid.mlir')
-rw-r--r--mlir/test/Dialect/OpenMP/invalid.mlir2
1 files changed, 1 insertions, 1 deletions
diff --git a/mlir/test/Dialect/OpenMP/invalid.mlir b/mlir/test/Dialect/OpenMP/invalid.mlir
index 1134db7..27a440b 100644
--- a/mlir/test/Dialect/OpenMP/invalid.mlir
+++ b/mlir/test/Dialect/OpenMP/invalid.mlir
@@ -1809,7 +1809,7 @@ func.func @omp_target_depend(%data_var: memref<i32>) {
// expected-error @below {{op expected as many depend values as depend variables}}
"omp.target"(%data_var) ({
"omp.terminator"() : () -> ()
- }) {depends = [], operandSegmentSizes = array<i32: 0, 0, 0, 1, 0>} : (memref<i32>) -> ()
+ }) {depends = [], operandSegmentSizes = array<i32: 0, 0, 0, 1, 0, 0, 0>} : (memref<i32>) -> ()
"func.return"() : () -> ()
}