[llvm] [AMDGPU] V_SET_INACTIVE optimizations (PR #98864)
Christudasan Devadasan via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 2 04:44:33 PDT 2024
================
@@ -2098,8 +2098,20 @@ unsigned SIInstrInfo::getNumWaitStates(const MachineInstr &MI) {
}
}
+Register SIInstrInfo::findImplicitExecSrc(const MachineInstr &MI) {
+ for (auto &Op : MI.implicit_operands()) {
+ if (Op.isDef())
+ continue;
+ Register OpReg = Op.getReg();
+ if (OpReg == AMDGPU::EXEC || OpReg == AMDGPU::EXEC_LO ||
+ OpReg == AMDGPU::SCC)
----------------
cdevadas wrote:
The function name suggests it looks for implicit EXEC. Why is SCC here?
Also, it returns non-EXEC implicit Reg. The name is misleading.
https://github.com/llvm/llvm-project/pull/98864
More information about the llvm-commits
mailing list