|
12 | 12 | using namespace llvm; |
13 | 13 |
|
14 | 14 | bool AVRTTIImpl::isLSRCostLess(const TargetTransformInfo::LSRCost &C1, |
15 | | - const TargetTransformInfo::LSRCost &C2) const { |
| 15 | + const TargetTransformInfo::LSRCost &C2) const { |
16 | 16 | // AVR specific here are "instruction number 1st priority". |
17 | 17 | // If we need to emit adds inside the loop to add up base registers, then |
18 | 18 | // we need at least one extra temporary register. |
19 | 19 | unsigned C1NumRegs = C1.NumRegs + (C1.NumBaseAdds != 0); |
20 | 20 | unsigned C2NumRegs = C2.NumRegs + (C2.NumBaseAdds != 0); |
21 | | - return std::tie(C1.Insns, C1NumRegs, C1.AddRecCost, |
22 | | - C1.NumIVMuls, C1.NumBaseAdds, |
23 | | - C1.ScaleCost, C1.ImmCost, C1.SetupCost) < |
24 | | - std::tie(C2.Insns, C2NumRegs, C2.AddRecCost, |
25 | | - C2.NumIVMuls, C2.NumBaseAdds, |
26 | | - C2.ScaleCost, C2.ImmCost, C2.SetupCost); |
| 21 | + return std::tie(C1.Insns, C1NumRegs, C1.AddRecCost, C1.NumIVMuls, |
| 22 | + C1.NumBaseAdds, C1.ScaleCost, C1.ImmCost, C1.SetupCost) < |
| 23 | + std::tie(C2.Insns, C2NumRegs, C2.AddRecCost, C2.NumIVMuls, |
| 24 | + C2.NumBaseAdds, C2.ScaleCost, C2.ImmCost, C2.SetupCost); |
27 | 25 | } |
0 commit comments