brintos

brintos / llvm-project-archived public Read only

0
0
Text · 541 B · 1b794f6 Raw
15 lines · plain
1// RUN: mlir-translate -mlir-to-llvmir %s  -split-input-file --verify-diagnostics | FileCheck %s2 3// CHECK-lABEL: @memorybarrier()4llvm.func @memorybarrier() {5  // CHECK: call void @llvm.nvvm.membar.cta()6  nvvm.memory.barrier #nvvm.mem_scope<cta>7  // CHECK: call void @llvm.nvvm.fence.sc.cluster()8  nvvm.memory.barrier #nvvm.mem_scope<cluster>9  // CHECK: call void @llvm.nvvm.membar.gl()10  nvvm.memory.barrier #nvvm.mem_scope<gpu>11  // CHECK: call void @llvm.nvvm.membar.sys()12  nvvm.memory.barrier #nvvm.mem_scope<sys>13  llvm.return14}15