Skip to content

Commit decc836

Browse files
pratikasharsys_zuul
authored andcommitted
Fix to skip variable split when OOB
Change-Id: I695c37400471a68a7d35c0787fc6d23422687522
1 parent a5847dc commit decc836

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

visa/VarSplit.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,12 @@ void VarSplitPass::findSplitCandidates()
247247
auto numRows = (src->getRightBound() - src->getLeftBound() + G4_GRF_REG_NBYTES - 1) / G4_GRF_REG_NBYTES;
248248
auto regOff = src->getRegOff();
249249

250+
if (item.first->getByteSize() < src->getRightBound())
251+
{
252+
item.second.legitCandidate = false;
253+
break;
254+
}
255+
250256
if (numRows == 1)
251257
{
252258
if (item.second.ag == VarProperties::AccessGranularity::Unknown)

0 commit comments

Comments
 (0)