R600/SI: Remove explicit m0 operand from v_interp instructions
authorTom Stellard <thomas.stellard@amd.com>
Tue, 12 May 2015 15:00:46 +0000 (15:00 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 12 May 2015 15:00:46 +0000 (15:00 +0000)
commita89c1839c73017079ab8d79b8e248cb86164f794
treeb8f2a091953f1ac4af539c27f6607f53d64e612a
parent112c87e94f713aa9823ca6faebf2cfc6569cba61
R600/SI: Remove explicit m0 operand from v_interp instructions

Instead add m0 as an implicit operand.  This helps avoid spills
of the m0 register in some cases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237140 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/AMDGPUISelLowering.cpp
lib/Target/R600/AMDGPUISelLowering.h
lib/Target/R600/AMDGPUInstrInfo.td
lib/Target/R600/SIISelLowering.cpp
lib/Target/R600/SIInstrInfo.td
lib/Target/R600/SIInstructions.td