[PATCH] D35831: Don't use std::numeric_limits<double>::infinity() as result of function
Simon Pilgrim via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 26 07:34:38 PDT 2017
RKSimon added inline comments.
================
Comment at: lib/CodeGen/TargetSchedule.cpp:369
WPR != WEnd; ++WPR) {
- unsigned Cycles = WPR->Cycles;
- if (!Cycles)
- return Optional<double>();
-
- unsigned NumUnits =
- SchedModel.getProcResource(WPR->ProcResourceIdx)->NumUnits;
- Throughput = std::min(Throughput, NumUnits * 1.0 / Cycles);
+ if (unsigned Cycles = WPR->Cycles) {
+ unsigned NumUnits =
----------------
Remove Cycles and use WPR->Cycles directly (same for above).
```
if (WPR->Cycles)
```
and
```
double Temp = NumUnits * 1.0 / WPR->Cycles;
```
https://reviews.llvm.org/D35831
More information about the llvm-commits
mailing list