diff options
Diffstat (limited to 'llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-invalid-register-class-error.mir')
| -rw-r--r-- | llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-invalid-register-class-error.mir | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-invalid-register-class-error.mir b/llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-invalid-register-class-error.mir new file mode 100644 index 000000000000..e7c174071195 --- /dev/null +++ b/llvm/test/CodeGen/MIR/AMDGPU/preload-kernarg-invalid-register-class-error.mir @@ -0,0 +1,18 @@ +# RUN: not llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx950 -run-pass=none -filetype=null %s 2>&1 | FileCheck %s + +--- +# CHECK: error: {{.*}} incorrect register class for field +name: kernarg_preload_wrong_register_class +tracksRegLiveness: true +machineFunctionInfo: + explicitKernArgSize: 4 + maxKernArgAlign: 4 + numKernargPreloadSGPRs: 1 + isEntryFunction: true + argumentInfo: + kernargSegmentPtr: { reg: '$sgpr0_sgpr1' } + firstKernArgPreloadReg: { reg: '$vgpr0' } # ERROR: VGPR instead of SGPR +body: | + bb.0: + S_ENDPGM 0 +... |
