Skip to content

Commit 5024926

Browse files
authored
MLRegAlloc: Do not use float to count number of used registers [NFC] (#118489)
1 parent 8da4903 commit 5024926

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -559,14 +559,13 @@ class DevelopmentModeEvictionAdvisorAnalysis final
559559

560560
float MLEvictAdvisor::getInitialQueueSize(const MachineFunction &MF) {
561561
auto &MRI = MF.getRegInfo();
562-
float Ret = 0.0;
562+
unsigned NumUsedRegs = 0;
563563
for (unsigned I = 0, E = MRI.getNumVirtRegs(); I != E; ++I) {
564564
Register Reg = Register::index2VirtReg(I);
565-
if (MRI.reg_nodbg_empty(Reg))
566-
continue;
567-
++Ret;
565+
if (!MRI.reg_nodbg_empty(Reg))
566+
++NumUsedRegs;
568567
}
569-
return Ret;
568+
return static_cast<float>(NumUsedRegs);
570569
}
571570

572571
MLEvictAdvisor::MLEvictAdvisor(const MachineFunction &MF, const RAGreedy &RA,

0 commit comments

Comments
 (0)