Skip to content

Commit 0c2c376

Browse files
jfuentesigcbot
authored andcommitted
Use spill size instead of ratio for vISA option
1 parent 18e3d2c commit 0c2c376

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

visa/LocalScheduler/G4_Sched.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -730,14 +730,12 @@ bool preRA_Scheduler::runWithGRFSelection(unsigned &KernelPressure) {
730730
KernelPressure = rp.getMaxRP();
731731
}
732732

733-
unsigned ExtraRegs = 0;
734-
if (kernel.grfMode.hasLargerGRFSameThreads()) {
735-
// In RA extra registers might be needed to satisfy some restrictions,
736-
// e.g. alignment, SIMD size, etc. So in order to avoid spill in GRF
737-
// modes smaller than default, extra registers are added to reg pressure.
738-
ExtraRegs =
739-
(unsigned)(kernel.getNumRegTotal() * EXTRA_REGISTERS_FOR_RA / 100.0f);
740-
}
733+
// In RA extra registers might be needed to satisfy some restrictions,
734+
// e.g. alignment, SIMD size, etc. So in order to avoid spill in GRF
735+
// modes smaller than default, extra registers are added to reg pressure.
736+
unsigned ExtraRegs =
737+
(unsigned)(kernel.getNumRegTotal() * EXTRA_REGISTERS_FOR_RA / 100.0f);
738+
741739
kernel.updateKernelByRegPressure(KernelPressure + ExtraRegs);
742740

743741
return Changed;

0 commit comments

Comments
 (0)