Files
archived-llvm/test/CodeGen/SystemZ
Jonas Paulsson a9fba7123d [RegAlloc, SystemZ] Increase number of LOCRs by passing "hard" regalloc hints.
* The method getRegAllocationHints() is now of bool type instead of void. If
true is returned, regalloc (AllocationOrder) will *only* try to allocate the
hints, as opposed to merely trying them before non-hinted registers.

* TargetRegisterInfo::getRegAllocationHints() is implemented for SystemZ with
an increase in number of LOCRs.

In this case, it is desired to force the hints even though there is a slight
increase in spilling, because if a non-hinted register would be allocated,
the LOCRMux pseudo would have to be expanded with a jump sequence. The LOCR
(Load On Condition) SystemZ instruction must have both operands in either the
low or high part of the 64 bit register.

Reviewers: Quentin Colombet and Ulrich Weigand
https://reviews.llvm.org/D36795

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@317879 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-10 08:46:26 +00:00
..
2013-07-19 16:24:22 +00:00
2017-10-06 13:59:28 +00:00
2015-10-10 07:14:24 +00:00
2016-10-19 16:58:59 +00:00
2017-10-06 13:59:28 +00:00
2016-08-08 18:11:13 +00:00
2013-07-19 16:32:12 +00:00
2013-07-19 16:32:12 +00:00
2013-07-19 16:24:22 +00:00
2016-06-23 21:18:59 +00:00
2017-10-06 13:59:28 +00:00
2016-10-19 16:58:59 +00:00
2016-10-19 16:58:59 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2016-06-10 19:58:10 +00:00
2013-07-19 16:24:22 +00:00