forked from OSchip/llvm-project
[AMDGPU] Copy impdefs from pseudo to real instructions
In some cases we do not copy implicit defs from pseudo to real VOP instructions. It has no visible impact at the moment thus no tests are affected or added. Differential Revision: https://reviews.llvm.org/D41783 llvm-svn: 322496
This commit is contained in:
parent
79add5f155
commit
f630047ef6
|
@ -86,6 +86,7 @@ class VOP1_Real <VOP1_Pseudo ps, int EncodingFamily> :
|
|||
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=[]> :
|
||||
|
|
|
@ -107,6 +107,7 @@ class VOP2_Real <VOP2_Pseudo ps, int EncodingFamily> :
|
|||
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=[]> :
|
||||
|
|
|
@ -106,6 +106,7 @@ class VOPC_Real <VOPC_Pseudo ps, int EncodingFamily> :
|
|||
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=[]> :
|
||||
|
|
|
@ -149,6 +149,7 @@ class VOP3_Real <VOP3_Pseudo ps, int EncodingFamily> :
|
|||
let TSFlags = ps.TSFlags;
|
||||
let UseNamedOperandTable = ps.UseNamedOperandTable;
|
||||
let Uses = ps.Uses;
|
||||
let Defs = ps.Defs;
|
||||
|
||||
VOPProfile Pfl = ps.Pfl;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue