llvm.org GIT mirror llvm / 97c9d4c
Use full anti-dep. breaking with post-ra sched. on the embedded ppc cores. Post-RA scheduling gives a significant performance improvement on the embedded cores, so turn it on. Using full anti-dep. breaking is important for FP-intensive blocks, so turn it on (just on the embedded cores for now; this should also be good on the 970s because post-ra scheduling is all that we have for now, but that should have more testing first). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153843 91177308-0d34-0410-b5e6-96231b3b80d8 Hal Finkel 8 years ago
1 changed file(s) with 3 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
146146 TargetSubtargetInfo::AntiDepBreakMode& Mode,
147147 RegClassVector& CriticalPathRCs) const {
148148 if (DarwinDirective == PPC::DIR_440 || DarwinDirective == PPC::DIR_A2)
149 return false;
149 Mode = TargetSubtargetInfo::ANTIDEP_ALL;
150 else
151 Mode = TargetSubtargetInfo::ANTIDEP_CRITICAL;
150152
151 Mode = TargetSubtargetInfo::ANTIDEP_CRITICAL;
152153 CriticalPathRCs.clear();
153154
154155 if (isPPC64())