19bc26e9eSAlex MacLean; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 2b279f6b0SFangrui Song; RUN: llc < %s -mtriple=nvptx64 -mcpu=sm_80 | FileCheck -check-prefixes=CHECK80 %s 3b279f6b0SFangrui Song; RUN: llc < %s -mtriple=nvptx64 -mcpu=sm_90 | FileCheck -check-prefixes=CHECK90 %s 4b279f6b0SFangrui Song; RUN: %if ptxas-12.0 %{ llc < %s -mtriple=nvptx64 -mcpu=sm_90 | %ptxas-verify -arch=sm_90 %} 59bc26e9eSAlex MacLean 6*4583f6d3SAlex MacLeandefine ptx_kernel void @kernel_func_clusterxyz() { 79bc26e9eSAlex MacLean; CHECK80-LABEL: kernel_func_clusterxyz( 89bc26e9eSAlex MacLean; CHECK80: { 99bc26e9eSAlex MacLean; CHECK80-EMPTY: 109bc26e9eSAlex MacLean; CHECK80-EMPTY: 119bc26e9eSAlex MacLean; CHECK80-NEXT: // %bb.0: 129bc26e9eSAlex MacLean; CHECK80-NEXT: ret; 139bc26e9eSAlex MacLean; 149bc26e9eSAlex MacLean; CHECK90-LABEL: kernel_func_clusterxyz( 159bc26e9eSAlex MacLean; CHECK90: .explicitcluster 169bc26e9eSAlex MacLean; CHECK90-NEXT: .reqnctapercluster 3, 5, 7 179bc26e9eSAlex MacLean; CHECK90-NEXT: { 189bc26e9eSAlex MacLean; CHECK90-EMPTY: 199bc26e9eSAlex MacLean; CHECK90-EMPTY: 209bc26e9eSAlex MacLean; CHECK90-NEXT: // %bb.0: 219bc26e9eSAlex MacLean; CHECK90-NEXT: ret; 229bc26e9eSAlex MacLean ret void 239bc26e9eSAlex MacLean} 249bc26e9eSAlex MacLean 259bc26e9eSAlex MacLean 26*4583f6d3SAlex MacLean!nvvm.annotations = !{!1} 279bc26e9eSAlex MacLean 28*4583f6d3SAlex MacLean!1 = !{ptr @kernel_func_clusterxyz, !"cluster_dim_x", i32 3, !"cluster_dim_y", i32 5, !"cluster_dim_z", i32 7} 29