From 362f345babb19f77f3b3e385281042758fe81de0 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Thu, 11 Sep 2014 22:51:37 +0000 Subject: R600/SI: Fix off by 1 error in used register count The register numbers start at 0, so if only 1 register was used, this was reported as 0. llvm-svn: 217636 --- llvm/test/CodeGen/R600/register-count-comments.ll | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'llvm/test') diff --git a/llvm/test/CodeGen/R600/register-count-comments.ll b/llvm/test/CodeGen/R600/register-count-comments.ll index 329077cde57..6179013f5fc 100644 --- a/llvm/test/CodeGen/R600/register-count-comments.ll +++ b/llvm/test/CodeGen/R600/register-count-comments.ll @@ -1,4 +1,4 @@ -; RUN: llc -march=r600 -mcpu=SI -verify-machineinstrs< %s | FileCheck -check-prefix=SI %s +; RUN: llc -march=r600 -mcpu=SI -verify-machineinstrs -asm-verbose < %s | FileCheck -check-prefix=SI %s declare i32 @llvm.SI.tid() nounwind readnone @@ -18,3 +18,10 @@ define void @foo(i32 addrspace(1)* noalias %out, i32 addrspace(1)* %abase, i32 a store i32 %result, i32 addrspace(1)* %outptr, align 4 ret void } + +; SI-LABEL: @one_vgpr_used +; SI: NumVgprs: 1 +define void @one_vgpr_used(i32 addrspace(1)* %out, i32 %x) nounwind { + store i32 %x, i32 addrspace(1)* %out, align 4 + ret void +} -- cgit v1.2.3