R600/SI: Use DS offsets for constant addresses
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 14 Oct 2014 17:21:19 +0000 (17:21 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 14 Oct 2014 17:21:19 +0000 (17:21 +0000)
commite775f5fe7628613522fc4c11fc020d7849eb327f
tree1ab4585936fca69a39d4d551ea1ea8d4362ab18e
parent3b43447619d815e1918e683318538a6f5cde087a
R600/SI: Use DS offsets for constant addresses

Use 0 as the base address for a constant address, so if
we have a constant address we can save moves and form
read2/write2s.

llvm-svn: 219698
llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
llvm/test/CodeGen/R600/ds_read2.ll
llvm/test/CodeGen/R600/ds_write2.ll