R600/SI: Use a ComplexPattern for MUBUF stores
authorTom Stellard <thomas.stellard@amd.com>
Tue, 24 Jun 2014 23:33:07 +0000 (23:33 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 24 Jun 2014 23:33:07 +0000 (23:33 +0000)
commit11580ee62d39a0ae333fc86a1253d8e1d998cafe
tree2e2e65cfb494a3deb6a4dfdb4e52005db83d885e
parent78d1e952014fd0ed58528ad3a65639d6b6d1077e
R600/SI: Use a ComplexPattern for MUBUF stores

Now that non-leaf ComplexPatterns are allowed we can fold all the MUBUF
store patterns into the instruction definition.  We will also be able to
reuse this new ComplexPattern for MUBUF loads and atomic operations.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211644 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/AMDGPUISelDAGToDAG.cpp
lib/Target/R600/SIInstrInfo.td
lib/Target/R600/SIInstructions.td