R600: Fix tracking of implicit defs in the IndirectAddressing pass
authorTom Stellard <thomas.stellard@amd.com>
Tue, 19 Feb 2013 15:22:42 +0000 (15:22 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 19 Feb 2013 15:22:42 +0000 (15:22 +0000)
commit403554c65847d3f42c5a01661ce494fb877f8ced
tree0caddd95c54015dda011ea4f2b3fae96bb65d280
parent9f306bdc70757d11b6510525938c0d92c5529cc7
R600: Fix tracking of implicit defs in the IndirectAddressing pass

In some cases, we were losing track of live implicit registers which
was creating dead defs and causing the scheduler to produce invalid
code.

NOTE: This is a candidate for the Mesa stable branch.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175516 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/AMDGPUIndirectAddressing.cpp