Skip to content

Commit 86a9643

Browse files
committed
[RISCV] Add back schedule to vmerge pseudos
Looks like they might have been accidentally removed in d983e83 Differential Revision: https://reviews.llvm.org/D154831
1 parent 862e5dc commit 86a9643

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2870,23 +2870,29 @@ multiclass VPseudoVMRG_VM_XM_IM {
28702870

28712871
def "_VVM" # "_" # m.MX :
28722872
VPseudoBinaryCarryIn<GetVRegNoV0<m.vrclass>.R,
2873-
m.vrclass, m.vrclass, m, 1, "">;
2873+
m.vrclass, m.vrclass, m, 1, "">,
2874+
Sched<[WriteVIMergeV_MX, ReadVIMergeV_MX, ReadVIMergeV_MX, ReadVMask]>;
28742875
def "_VXM" # "_" # m.MX :
28752876
VPseudoBinaryCarryIn<GetVRegNoV0<m.vrclass>.R,
2876-
m.vrclass, GPR, m, 1, "">;
2877+
m.vrclass, GPR, m, 1, "">,
2878+
Sched<[WriteVIMergeX_MX, ReadVIMergeV_MX, ReadVIMergeX_MX, ReadVMask]>;
28772879
def "_VIM" # "_" # m.MX :
28782880
VPseudoBinaryCarryIn<GetVRegNoV0<m.vrclass>.R,
2879-
m.vrclass, simm5, m, 1, "">;
2881+
m.vrclass, simm5, m, 1, "">,
2882+
Sched<[WriteVIMergeI_MX, ReadVIMergeV_MX, ReadVMask]>;
28802883
// Tied versions to allow codegen control over the tail elements
28812884
def "_VVM" # "_" # m.MX # "_TU" :
28822885
VPseudoTiedBinaryCarryIn<GetVRegNoV0<m.vrclass>.R,
2883-
m.vrclass, m.vrclass, m, 1, "">;
2886+
m.vrclass, m.vrclass, m, 1, "">,
2887+
Sched<[WriteVIMergeV_MX, ReadVIMergeV_MX, ReadVIMergeV_MX, ReadVMask]>;
28842888
def "_VXM" # "_" # m.MX # "_TU":
28852889
VPseudoTiedBinaryCarryIn<GetVRegNoV0<m.vrclass>.R,
2886-
m.vrclass, GPR, m, 1, "">;
2890+
m.vrclass, GPR, m, 1, "">,
2891+
Sched<[WriteVIMergeX_MX, ReadVIMergeV_MX, ReadVIMergeX_MX, ReadVMask]>;
28872892
def "_VIM" # "_" # m.MX # "_TU":
28882893
VPseudoTiedBinaryCarryIn<GetVRegNoV0<m.vrclass>.R,
2889-
m.vrclass, simm5, m, 1, "">;
2894+
m.vrclass, simm5, m, 1, "">,
2895+
Sched<[WriteVIMergeI_MX, ReadVIMergeV_MX, ReadVMask]>;
28902896
}
28912897
}
28922898

0 commit comments

Comments
 (0)