[RISCV] Fix the code alignment for GroupFloatVectors. NFC
[llvm-project.git] / mlir / test / Conversion / GPUCommon / lower-memset-to-gpu-runtime-calls.mlir
blob1b786ed0f6e5b2c35fe755038c041b174b099c94
1 // RUN: mlir-opt %s --gpu-to-llvm | FileCheck %s
3 module attributes {gpu.container_module} {
5   // CHECK: func @foo
6   func @foo(%dst : memref<7xf32, 1>, %value : f32) {
7     // CHECK: %[[t0:.*]] = llvm.call @mgpuStreamCreate
8     %t0 = gpu.wait async
9     // CHECK: %[[size_bytes:.*]] = llvm.mlir.constant
10     // CHECK: %[[value:.*]] = llvm.bitcast
11     // CHECK: %[[dst:.*]] = llvm.bitcast
12     // CHECK: llvm.call @mgpuMemset32(%[[dst]], %[[value]], %[[size_bytes]], %[[t0]])
13     %t1 = gpu.memset async [%t0] %dst, %value : memref<7xf32, 1>, f32
14     // CHECK: llvm.call @mgpuStreamSynchronize(%[[t0]])
15     // CHECK: llvm.call @mgpuStreamDestroy(%[[t0]])
16     gpu.wait [%t1]
17     return
18   }