summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2014-09-11 22:51:37 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2014-09-11 22:51:37 +0000
commit362f345babb19f77f3b3e385281042758fe81de0 (patch)
treec27793667060e33939dd31fffbec65951e8be220 /llvm/test
parent691a21ce5aba553c6c67b9282ac5e91ad54037d4 (diff)
downloadbcm5719-llvm-362f345babb19f77f3b3e385281042758fe81de0.tar.gz
bcm5719-llvm-362f345babb19f77f3b3e385281042758fe81de0.zip
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
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/R600/register-count-comments.ll9
1 files changed, 8 insertions, 1 deletions
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
+}
OpenPOWER on IntegriCloud