brintos

brintos / llvm-project-archived public Read only

0
0
Text · 644 B · 57260c8 Raw
19 lines · plain
1// RUN: mlir-opt %s -buffer-deallocation-pipeline --allow-unregistered-dialect | FileCheck %s2 3func.func @gpu_launch() {4  %c1 = arith.constant 1 : index5  gpu.launch blocks(%arg0, %arg1, %arg2) in (%arg6 = %c1, %arg7 = %c1, %arg8 = %c1)6    threads(%arg3, %arg4, %arg5) in (%arg9 = %c1, %arg10 = %c1, %arg11 = %c1) {7    %alloc = memref.alloc() : memref<2xf32>8    "test.read_buffer"(%alloc) : (memref<2xf32>) -> ()9    gpu.terminator10  }11  return12}13 14// CHECK-LABEL: func @gpu_launch15//       CHECK:   gpu.launch16//       CHECK:     [[ALLOC:%.+]] = memref.alloc(17//       CHECK:     memref.dealloc [[ALLOC]]18//       CHECK:     gpu.terminator19