From 2c4231d8887935876d428a6f2ff23478e4825617 Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Tue, 20 Mar 2018 13:28:46 +0000 Subject: [PATCH] [Hexagon] Fix division by zero in machine scheduler llvm-svn: 327980 --- llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp b/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp index fd9471dd49a7..d7f670c62330 100644 --- a/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp +++ b/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp @@ -291,7 +291,7 @@ void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) { for (unsigned i = 0, e = MaxPressure.size(); i < e; ++i) { unsigned Limit = DAG->getRegClassInfo()->getRegPressureSetLimit(i); HighPressureSets[i] = - (((float) MaxPressure[i] / (float) Limit) > RPThreshold); + ((float) MaxPressure[i] > ((float) Limit * RPThreshold)); } assert((!ForceTopDown || !ForceBottomUp) && -- 2.34.1