brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 1016ee8 Raw
43 lines · plain
1// RUN: mlir-opt %s -convert-amdgpu-to-rocdl=chipset=gfx942 | FileCheck %s --check-prefixes=CHECK,GFX92// RUN: mlir-opt %s -convert-amdgpu-to-rocdl=chipset=gfx1030 | FileCheck %s --check-prefixes=CHECK,GFX103// RUN: mlir-opt %s -convert-amdgpu-to-rocdl=chipset=gfx1100 | FileCheck %s --check-prefixes=CHECK,GFX114// RUN: mlir-opt %s -convert-amdgpu-to-rocdl=chipset=gfx1201 | FileCheck %s --check-prefixes=CHECK,GFX125 6// CHECK-LABEL: func @memory_counter_wait7func.func @memory_counter_wait() {8  // GFX9: rocdl.s.waitcnt 531199  // GFX10: rocdl.s.waitcnt 6540710  // GFX11: rocdl.s.waitcnt 6552711  // GFX12-NOT: rocdl.s.wait.loadcnt12  // GFX12-NOT: rocdl.s.wait.storecnt13  // GFX12-NOT: rocdl.s.wait.expcnt14  // GFX12-NOT: rocdl.s.wait.dscnt15  amdgpu.memory_counter_wait16 17  // GFX9: rocdl.s.waitcnt 395218  // GFX10: rocdl.s.waitcnt 1624019  // GFX11: rocdl.s.waitcnt 101520  // GFX12: rocdl.s.wait.loadcnt 021  amdgpu.memory_counter_wait load(0)22 23  // GFX9: rocdl.s.waitcnt 395224  // GFX10: rocdl.s.waitcnt 1624025  // GFX11: rocdl.s.waitcnt 101526  // GFX12: rocdl.s.wait.storecnt 027  amdgpu.memory_counter_wait store(0)28 29  // GFX9: rocdl.s.waitcnt 5300730  // GFX10: rocdl.s.waitcnt 6529531  // GFX11: rocdl.s.waitcnt 6552032  // GFX12: rocdl.s.wait.expcnt 033  amdgpu.memory_counter_wait exp(0)34 35  // GFX9: rocdl.s.waitcnt 4927936  // GFX10: rocdl.s.waitcnt 4927937  // GFX11: rocdl.s.waitcnt 6451938  // GFX12: rocdl.s.wait.dscnt 039  amdgpu.memory_counter_wait ds(0)40 41  return42}43