[RISCV] Fix the code alignment for GroupFloatVectors. NFC
[llvm-project.git] / mlir / test / Conversion / OpenACCToSCF / convert-openacc-to-scf.mlir
blob29d2bb66e7289eb02e69b96c29a5e5947db91756
1 // RUN: mlir-opt %s -convert-openacc-to-scf -split-input-file | FileCheck %s
3 func @testenterdataop(%a: memref<10xf32>, %ifCond: i1) -> () {
4   acc.enter_data if(%ifCond) create(%a: memref<10xf32>)
5   return
8 // CHECK:      func @testenterdataop(%{{.*}}: memref<10xf32>, [[IFCOND:%.*]]: i1)
9 // CHECK:        scf.if [[IFCOND]] {
10 // CHECK-NEXT:     acc.enter_data create(%{{.*}} : memref<10xf32>)
11 // CHECK-NEXT:   }
13 // -----
15 func @testexitdataop(%a: memref<10xf32>, %ifCond: i1) -> () {
16   acc.exit_data if(%ifCond) delete(%a: memref<10xf32>)
17   return
20 // CHECK:      func @testexitdataop(%{{.*}}: memref<10xf32>, [[IFCOND:%.*]]: i1)
21 // CHECK:        scf.if [[IFCOND]] {
22 // CHECK-NEXT:     acc.exit_data delete(%{{.*}} : memref<10xf32>)
23 // CHECK-NEXT:   }
25 // -----
27 func @testupdateop(%a: memref<10xf32>, %ifCond: i1) -> () {
28   acc.update if(%ifCond) host(%a: memref<10xf32>)
29   return
32 // CHECK:      func @testupdateop(%{{.*}}: memref<10xf32>, [[IFCOND:%.*]]: i1)
33 // CHECK:        scf.if [[IFCOND]] {
34 // CHECK-NEXT:     acc.update host(%{{.*}} : memref<10xf32>)
35 // CHECK-NEXT:   }