@@ -39,8 +39,6 @@ using namespace vISA;
3939
4040#define NUM_PREGS_FOR_UNIQUE_ASSIGN 50
4141
42- #define FF_LRA_WINDOW_SIZE 12
43-
4442#define SPLIT_REF_CNT_THRESHOLD 3
4543#define SPLIT_USE_CNT_THRESHOLD 2
4644#define SPLIT_USE_DISTANCE_THRESHOLD 100
@@ -2063,7 +2061,7 @@ bool PhyRegsLocalRA::findFreeMultipleRegsForward(int regIdx, BankAlign align, in
20632061 {
20642062 if (isGRFAvailable (i) && forbidden.find (i) == forbidden.end () &&
20652063 regBusyVector[i] == 0 &&
2066- (!isHybridAlloc || (((instID - regLastUse[i]) / 2 >= FF_LRA_WINDOW_SIZE ) || (regLastUse[i] == 0 )) || hintSet))
2064+ (!isHybridAlloc || (((instID - regLastUse[i]) / 2 >= LraFFWindowSize ) || (regLastUse[i] == 0 )) || hintSet))
20672065 {
20682066 foundItem++;
20692067 }
@@ -2089,7 +2087,7 @@ bool PhyRegsLocalRA::findFreeMultipleRegsForward(int regIdx, BankAlign align, in
20892087 if (i + 1 <= endReg + nrows - 1 &&
20902088 isGRFAvailable (i + 1 ) && forbidden.find (i+1 ) == forbidden.end () &&
20912089 (isWordBusy (i + 1 , 0 , lastRowSize) == false ) &&
2092- (!isHybridAlloc || (((instID - regLastUse[i + 1 ]) / 2 >= FF_LRA_WINDOW_SIZE ) || (regLastUse[i + 1 ] == 0 ))))
2090+ (!isHybridAlloc || (((instID - regLastUse[i + 1 ]) / 2 >= LraFFWindowSize ) || (regLastUse[i + 1 ] == 0 ))))
20932091 {
20942092 regnum = startReg;
20952093 return true ;
@@ -2137,7 +2135,7 @@ bool PhyRegsLocalRA::findFreeMultipleRegsBackward(int regIdx, BankAlign align, i
21372135 {
21382136 if (isGRFAvailable (i) && forbidden.find (i) == forbidden.end () &&
21392137 regBusyVector[i] == 0 &&
2140- (!isHybridAlloc || (((instID - regLastUse[i]) / 2 >= FF_LRA_WINDOW_SIZE ) || (regLastUse[i] == 0 ))))
2138+ (!isHybridAlloc || (((instID - regLastUse[i]) / 2 >= LraFFWindowSize ) || (regLastUse[i] == 0 ))))
21412139 {
21422140 foundItem++;
21432141 }
@@ -2163,7 +2161,7 @@ bool PhyRegsLocalRA::findFreeMultipleRegsBackward(int regIdx, BankAlign align, i
21632161 if (i + 1 <= endReg &&
21642162 isGRFAvailable (i + 1 ) && forbidden.find (i+1 ) ==forbidden.end () &&
21652163 (isWordBusy (i + 1 , 0 , lastRowSize) == false ) &&
2166- (!isHybridAlloc || (((instID - regLastUse[i + 1 ]) / 2 >= FF_LRA_WINDOW_SIZE ) || (regLastUse[i + 1 ] == 0 ))))
2164+ (!isHybridAlloc || (((instID - regLastUse[i + 1 ]) / 2 >= LraFFWindowSize ) || (regLastUse[i + 1 ] == 0 ))))
21672165 {
21682166 regnum = startReg;
21692167 return true ;
@@ -2227,7 +2225,7 @@ bool PhyRegsLocalRA::findFreeSingleReg(int regIdx, int size, BankAlign align, G4
22272225 }
22282226
22292227 if (isGRFAvailable (i, 1 ) && forbidden.find (i) ==forbidden.end () &&
2230- (!isHybridAlloc || (((instID - regLastUse[i]) / 2 >= FF_LRA_WINDOW_SIZE ) || (regLastUse[i] == 0 ))))
2228+ (!isHybridAlloc || (((instID - regLastUse[i]) / 2 >= LraFFWindowSize ) || (regLastUse[i] == 0 ))))
22312229 {
22322230 found = findFreeSingleReg (i, subalign, regnum, subregnum, size);
22332231 if (found)
0 commit comments