Skip to content

Commit e4183e0

Browse files
bcheng0127igcbot
authored andcommitted
Fix renameRegister pass
The VS cannot be more than 32
1 parent 6d94f90 commit e4183e0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

visa/Optimizer.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6657,7 +6657,8 @@ void Optimizer::renameRegister() {
66576657
newSrcRd = builder.getRegionScalar();
66586658
} else {
66596659
unsigned tExecSize = (execSize > 8) ? 8 : execSize;
6660-
if (RegionDesc::isLegal(tExecSize * dstHS, execSize, dstHS)) {
6660+
if (RegionDesc::isLegal(tExecSize * dstHS, execSize, dstHS) &&
6661+
(execSize * dstHS <= 32)) { // VS at most 32
66616662
newSrcRd = builder.createRegionDesc((uint16_t)tExecSize * dstHS,
66626663
execSize, dstHS);
66636664
} else {

0 commit comments

Comments
 (0)