Skip to content

Commit 788313b

Browse files
committed
[Autobackout][FuncReg]Revert of change: 2cb98c2
Remove redundant movs for waveShuffle Change-Id: Ia43c3862c5326d6cb16e03343e2d88f3217040bb
1 parent 1f6cea3 commit 788313b

File tree

2 files changed

+0
-15
lines changed

2 files changed

+0
-15
lines changed

IGC/Compiler/CustomSafeOptPass.cpp

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -446,11 +446,6 @@ void CustomSafeOptPass::visitCallInst(CallInst& C)
446446
break;
447447
}
448448

449-
case GenISAIntrinsic::GenISA_WaveShuffleIndex:
450-
{
451-
visitWaveShuffleIndex(inst);
452-
break;
453-
}
454449
default:
455450
break;
456451
}
@@ -1178,15 +1173,6 @@ void IGC::CustomSafeOptPass::visitLdptr(llvm::CallInst* inst)
11781173
}
11791174
}
11801175

1181-
void IGC::CustomSafeOptPass::visitWaveShuffleIndex(llvm::CallInst* inst)
1182-
{
1183-
llvm::Constant* src1 = llvm::dyn_cast<llvm::Constant>(inst->getOperand(1));
1184-
llvm::Constant* src2 = llvm::dyn_cast<llvm::Constant>(inst->getOperand(2));
1185-
if (src1 && src2 && src1->isZeroValue() && src2->isZeroValue())
1186-
{
1187-
inst->replaceAllUsesWith(inst->getOperand(0));
1188-
}
1189-
}
11901176

11911177
void IGC::CustomSafeOptPass::visitLdRawVec(llvm::CallInst* inst)
11921178
{

IGC/Compiler/CustomSafeOptPass.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ namespace IGC
8282
void visitLdptr(llvm::CallInst* inst);
8383
void visitLdRawVec(llvm::CallInst* inst);
8484
void visitLoadInst(llvm::LoadInst& I);
85-
void visitWaveShuffleIndex(llvm::CallInst* inst);
8685

8786
//
8887
// IEEE Floating point arithmetic is not associative. Any pattern

0 commit comments

Comments
 (0)