| commit | cd6b0a658a388e542d9eb1d2a7817a070dbd560e | [log] [tgz] |
|---|---|---|
| author | Tom Stellard <thomas.stellard@amd.com> | Fri Nov 22 00:41:08 2013 +0000 |
| committer | Tom Stellard <thomas.stellard@amd.com> | Fri Nov 22 00:41:08 2013 +0000 |
| tree | 1cb6709fc06e194d96c950c9dc9b2b7e4c15cf6a | |
| parent | 06c67bcbe4382fe315c2a524b20e4fff50dc8940 [diff] |
R600: Implement TargetInstrInfo::isLegalToSplitMBBAt() Splitting a basic block will create a new ALU clause, so we need to make sure we aren't moving uses of registers that are local to their current clause into a new one. I had a test case for this, but unfortunately unrelated schedule changes invalidated it, and I wasn't been able to come up with another one. NOTE: This is a candidate for the 3.4 branch. llvm-svn: 195399