History log of /external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5b1b4489cf3a0f56f8be0673fc5cc380a32d277b 01-Jul-2011 Evan Cheng <evan.cheng@apple.com> Rename TargetSubtarget to TargetSubtargetInfo for consistency.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134259 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
fa796dd720f1b34596a043f17f098fac18ecc028 16-Jun-2011 Jakob Stoklund Olesen <stoklund@2pi.dk> Teach antidependency breakers to use RegisterClassInfo.

No functional change was intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133202 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
e29e8e100ea38be1771e5f010a5511cbb990d515 02-Jun-2011 Devang Patel <dpatel@apple.com> Update DBG_VALUEs while breaking anti dependencies.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132487 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
38306d53f9319d0a36a059b229b807578cb2e5c5 15-Jul-2010 Bill Wendling <isanbard@gmail.com> Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108440 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
dfb4eeb25c635ee6ad525bd13928a53b7c10d007 15-Jul-2010 Bill Wendling <isanbard@gmail.com> Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108438 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
7fa889b946266f5cf3f386acf2487aed244e5d10 15-Jul-2010 Chris Lattner <sabre@nondot.org> revert bill's patches in an attempt to fix the buildbot.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108419 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
75a5b712086802daacf8bb646ffe9f8f72602670 15-Jul-2010 Bill Wendling <isanbard@gmail.com> Fix headers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108413 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
e010409cab2ccb7c812edaf072da2c1169ddb0da 15-Jul-2010 Bill Wendling <isanbard@gmail.com> Use std::vector instead of a hard-coded array. The length of that array could
get *very* large, but we only need it to be the size of the number of pregs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108412 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
46df4eb46e784036cf895db271fe29e1cf2a975a 16-Jun-2010 Evan Cheng <evan.cheng@apple.com> Make post-ra scheduling, anti-dep breaking, and register scavenger (conservatively) aware of predicated instructions. This enables ARM to move if-conversion before post-ra scheduler.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106091 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
66db3a0f10e96ae190c8a46a1a8d5242928d068c 20-Apr-2010 Dan Gohman <gohman@apple.com> Make BreakAntiDependencies' SUnits argument const, and make the Begin
and End arguments by-value rather than by-reference.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101830 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
2973b57093b017f2e3b5f5edd0be9d4ea180f0e9 06-Jan-2010 Jim Grosbach <grosbach@apple.com> 80 column and whitespace cleanup

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92837 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
990d2857654cb80e46d207533834be3047494830 09-Dec-2009 David Goodwin <david_goodwin@apple.com> <rdar://problem/7453528>. Track only physical registers that are valid for the target.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90970 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
557bbe6b5d13faaec38f85a266db457c7cb09ff2 20-Nov-2009 David Goodwin <david_goodwin@apple.com> Remove some old experimental code that is no longer needed. Remove additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89471 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
3e72d301e03de8edcd603a5d3e9486748dfa6887 20-Nov-2009 David Goodwin <david_goodwin@apple.com> Fix a couple of problems with maintaining liveness information for antidep breaking.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89404 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
87d21b92fc42f6b3bd8567a83fc5b5191c1205e5 13-Nov-2009 David Goodwin <david_goodwin@apple.com> Allow target to specify regclass for which antideps will only be broken along the critical path.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88682 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
0855dee564f80160abf95497475306af38ab7f84 10-Nov-2009 David Goodwin <david_goodwin@apple.com> Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86628 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
54097836f31660bd5e84c34ee8c92d237844315f 05-Nov-2009 David Goodwin <david_goodwin@apple.com> Break anti-dependencies using free registers in a round-robin manner to avoid introducing new anti-dependencies.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86098 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
4de099d8ca651e00fa5fac22bace4f4dba2d0292 03-Nov-2009 David Goodwin <david_goodwin@apple.com> Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85939 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
67a8a7b3bd5afefc8057e365bd5f5c7330b3dd1a 29-Oct-2009 David Goodwin <david_goodwin@apple.com> Fix a couple of bugs in aggressive anti-dep breaking.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85522 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
82c7248518a8b759a567fbb4b3176542ad2cf414 28-Oct-2009 David Goodwin <david_goodwin@apple.com> Make AntiDepReg.h internal.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85412 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
e10deca33e74a7c70ab585f78eee3fb52937f668 26-Oct-2009 David Goodwin <david_goodwin@apple.com> Allow the aggressive anti-dep breaker to process the same region multiple times. This is necessary because new anti-dependencies are exposed when "current" ones are broken.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85166 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
348777110a960f0e017025dd5141cb29472c3984 26-Oct-2009 David Goodwin <david_goodwin@apple.com> Add aggressive anti-dependence breaker. Currently it is not the default for any target. Enable with -break-anti-dependencies=all.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85145 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h