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)
commit0f965aaf9bd9f41d152e4d1d7abf59cb448cc0ad
treea17b6506ceb8710f8acbe18c7f9ebc74426071be
parent2e50efd4840cdacc33fbde183352e94055d9b601
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.
llvm-svn: 175516
llvm/lib/Target/R600/AMDGPUIndirectAddressing.cpp