1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 2; RUN: llc < %s -mtriple=nvptx64 -mcpu=sm_80 | FileCheck -check-prefixes=CHECK80 %s 3; RUN: llc < %s -mtriple=nvptx64 -mcpu=sm_90 | FileCheck -check-prefixes=CHECK90 %s 4; RUN: %if ptxas-12.0 %{ llc < %s -mtriple=nvptx64 -mcpu=sm_90 | %ptxas-verify -arch=sm_90 %} 5 6define ptx_kernel void @kernel_func_clusterxyz() { 7; CHECK80-LABEL: kernel_func_clusterxyz( 8; CHECK80: { 9; CHECK80-EMPTY: 10; CHECK80-EMPTY: 11; CHECK80-NEXT: // %bb.0: 12; CHECK80-NEXT: ret; 13; 14; CHECK90-LABEL: kernel_func_clusterxyz( 15; CHECK90: .explicitcluster 16; CHECK90-NEXT: .reqnctapercluster 3, 5, 7 17; CHECK90-NEXT: { 18; CHECK90-EMPTY: 19; CHECK90-EMPTY: 20; CHECK90-NEXT: // %bb.0: 21; CHECK90-NEXT: ret; 22 ret void 23} 24 25 26!nvvm.annotations = !{!1} 27 28!1 = !{ptr @kernel_func_clusterxyz, !"cluster_dim_x", i32 3, !"cluster_dim_y", i32 5, !"cluster_dim_z", i32 7} 29