[llvm] [AMDGPU] V_SET_INACTIVE optimizations (PR #98864)

Christudasan Devadasan via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 3 00:47:42 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:

Looks good.

https://github.com/llvm/llvm-project/pull/98864


More information about the llvm-commits mailing list