[llvm] c747a4e - [AMDGPU] Drop implicit-def $exec from v_add/sub_u64_pseudos

Stanislav Mekhanoshin via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 15 15:59:49 PDT 2023


Author: Stanislav Mekhanoshin
Date: 2023-08-15T15:59:41-07:00
New Revision: c747a4e13408c5779ceb78d92dab3c6313ecbd29

URL: https://github.com/llvm/llvm-project/commit/c747a4e13408c5779ceb78d92dab3c6313ecbd29
DIFF: https://github.com/llvm/llvm-project/commit/c747a4e13408c5779ceb78d92dab3c6313ecbd29.diff

LOG: [AMDGPU] Drop implicit-def $exec from v_add/sub_u64_pseudos

Differential Revision: https://reviews.llvm.org/D158030

Added: 
    

Modified: 
    llvm/lib/Target/AMDGPU/SIInstructions.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AMDGPU/SIInstructions.td b/llvm/lib/Target/AMDGPU/SIInstructions.td
index 2efbe56919fa95..b0d7afd4eb7abe 100644
--- a/llvm/lib/Target/AMDGPU/SIInstructions.td
+++ b/llvm/lib/Target/AMDGPU/SIInstructions.td
@@ -270,7 +270,7 @@ let usesCustomInserter = 1, hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses
   }
 }
 
-let usesCustomInserter = 1, Defs = [VCC, EXEC] in {
+let usesCustomInserter = 1, Defs = [VCC] in {
 def V_ADD_U64_PSEUDO : VPseudoInstSI <
   (outs VReg_64:$vdst), (ins VSrc_b64:$src0, VSrc_b64:$src1),
   [(set VReg_64:$vdst, (DivergentBinFrag<add> i64:$src0, i64:$src1))]
@@ -280,7 +280,7 @@ def V_SUB_U64_PSEUDO : VPseudoInstSI <
   (outs VReg_64:$vdst), (ins VSrc_b64:$src0, VSrc_b64:$src1),
   [(set VReg_64:$vdst, (DivergentBinFrag<sub> i64:$src0, i64:$src1))]
 >;
-} // End usesCustomInserter = 1, Defs = [VCC, EXEC]
+} // End usesCustomInserter = 1, Defs = [VCC]
 
 let usesCustomInserter = 1, Defs = [SCC] in {
 def S_ADD_U64_PSEUDO : SPseudoInstSI <


        


More information about the llvm-commits mailing list