[PATCH] D41783: [AMDGPU] Copy impdefs from pseudo to real instructions

Stanislav Mekhanoshin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 15 09:57:11 PST 2018


This revision was automatically updated to reflect the committed changes.
Closed by commit rL322496: [AMDGPU] Copy impdefs from pseudo to real instructions (authored by rampitec, committed by ).

Changed prior to commit:
  https://reviews.llvm.org/D41783?vs=128785&id=129879#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D41783

Files:
  llvm/trunk/lib/Target/AMDGPU/VOP1Instructions.td
  llvm/trunk/lib/Target/AMDGPU/VOP2Instructions.td
  llvm/trunk/lib/Target/AMDGPU/VOPCInstructions.td
  llvm/trunk/lib/Target/AMDGPU/VOPInstructions.td


Index: llvm/trunk/lib/Target/AMDGPU/VOPInstructions.td
===================================================================
--- llvm/trunk/lib/Target/AMDGPU/VOPInstructions.td
+++ llvm/trunk/lib/Target/AMDGPU/VOPInstructions.td
@@ -149,6 +149,7 @@
   let TSFlags            = ps.TSFlags;
   let UseNamedOperandTable = ps.UseNamedOperandTable;
   let Uses                 = ps.Uses;
+  let Defs                 = ps.Defs;
 
   VOPProfile Pfl = ps.Pfl;
 }
Index: llvm/trunk/lib/Target/AMDGPU/VOP1Instructions.td
===================================================================
--- llvm/trunk/lib/Target/AMDGPU/VOP1Instructions.td
+++ llvm/trunk/lib/Target/AMDGPU/VOP1Instructions.td
@@ -86,6 +86,7 @@
   let TSFlags            = ps.TSFlags;
   let UseNamedOperandTable = ps.UseNamedOperandTable;
   let Uses                 = ps.Uses;
+  let Defs                 = ps.Defs;
 }
 
 class VOP1_SDWA_Pseudo <string OpName, VOPProfile P, list<dag> pattern=[]> :
Index: llvm/trunk/lib/Target/AMDGPU/VOP2Instructions.td
===================================================================
--- llvm/trunk/lib/Target/AMDGPU/VOP2Instructions.td
+++ llvm/trunk/lib/Target/AMDGPU/VOP2Instructions.td
@@ -107,6 +107,7 @@
   let TSFlags            = ps.TSFlags;
   let UseNamedOperandTable = ps.UseNamedOperandTable;
   let Uses                 = ps.Uses;
+  let Defs                 = ps.Defs;
 }
 
 class VOP2_SDWA_Pseudo <string OpName, VOPProfile P, list<dag> pattern=[]> :
Index: llvm/trunk/lib/Target/AMDGPU/VOPCInstructions.td
===================================================================
--- llvm/trunk/lib/Target/AMDGPU/VOPCInstructions.td
+++ llvm/trunk/lib/Target/AMDGPU/VOPCInstructions.td
@@ -106,6 +106,7 @@
   let TSFlags            = ps.TSFlags;
   let UseNamedOperandTable = ps.UseNamedOperandTable;
   let Uses                 = ps.Uses;
+  let Defs                 = ps.Defs;
 }
 
 class VOPC_SDWA_Pseudo <string OpName, VOPProfile P, list<dag> pattern=[]> :


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D41783.129879.patch
Type: text/x-patch
Size: 1969 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180115/0856a7cd/attachment.bin>


More information about the llvm-commits mailing list