diff options
author | Matthias Braun <matze@braunis.de> | 2015-10-22 18:07:31 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2015-10-22 18:07:31 +0000 |
commit | 61f4d6439c16a65a51495699bca2f0be37459df4 (patch) | |
tree | 86d547aa8ce3cdb66c6cc49c2649c29db4417cb4 /llvm/lib/CodeGen/MachineScheduler.cpp | |
parent | 78945d0721ea631bfb4535ea36058567a07a6991 (diff) | |
download | bcm5719-llvm-61f4d6439c16a65a51495699bca2f0be37459df4.tar.gz bcm5719-llvm-61f4d6439c16a65a51495699bca2f0be37459df4.zip |
MachineScheduler: Add a way to disable the 'ReduceLatency' heuristic
llvm-svn: 251037
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineScheduler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/MachineScheduler.cpp b/llvm/lib/CodeGen/MachineScheduler.cpp index 7e5ae05781e..ee2dbc86bf1 100644 --- a/llvm/lib/CodeGen/MachineScheduler.cpp +++ b/llvm/lib/CodeGen/MachineScheduler.cpp @@ -2722,8 +2722,8 @@ void GenericScheduler::tryCandidate(SchedCandidate &Cand, // Avoid serializing long latency dependence chains. // For acyclic path limited loops, latency was already checked above. - if (Cand.Policy.ReduceLatency && !Rem.IsAcyclicLatencyLimited - && tryLatency(TryCand, Cand, Zone)) { + if (!RegionPolicy.DisableLatencyHeuristic && Cand.Policy.ReduceLatency && + !Rem.IsAcyclicLatencyLimited && tryLatency(TryCand, Cand, Zone)) { return; } |