summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Olsak <marek.olsak@amd.com>2014-05-05 19:30:54 +0000
committerMarek Olsak <marek.olsak@amd.com>2014-05-05 19:30:54 +0000
commit82d3b11e8572b7a7caeab7675ffcf06b91bd47d9 (patch)
tree12e2dc3106eb7022cbb9aa4505763bba2232d78e
parentbeacd257808af3ec3909d05e725dfcf6e3313075 (diff)
downloadbcm5719-llvm-82d3b11e8572b7a7caeab7675ffcf06b91bd47d9.tar.gz
bcm5719-llvm-82d3b11e8572b7a7caeab7675ffcf06b91bd47d9.zip
R600/SI: allow 5 more input SGPRs to a shader
Our OpenGL driver needs 22 SGPRs (16 user SGPRs + 6 streamout non-user SGPRs). Signed-off-by: Marek Olšák <marek.olsak@amd.com> llvm-svn: 207990
-rw-r--r--llvm/lib/Target/R600/AMDGPUCallingConv.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/R600/AMDGPUCallingConv.td b/llvm/lib/Target/R600/AMDGPUCallingConv.td
index 65cdb246733..5f8ad8c3b17 100644
--- a/llvm/lib/Target/R600/AMDGPUCallingConv.td
+++ b/llvm/lib/Target/R600/AMDGPUCallingConv.td
@@ -20,7 +20,7 @@ def CC_SI : CallingConv<[
CCIfInReg<CCIfType<[f32, i32] , CCAssignToReg<[
SGPR0, SGPR1, SGPR2, SGPR3, SGPR4, SGPR5, SGPR6, SGPR7,
SGPR8, SGPR9, SGPR10, SGPR11, SGPR12, SGPR13, SGPR14, SGPR15,
- SGPR16
+ SGPR16, SGPR17, SGPR18, SGPR19, SGPR20, SGPR21
]>>>,
CCIfInReg<CCIfType<[i64] , CCAssignToRegWithShadow<
OpenPOWER on IntegriCloud