@@ -6733,9 +6733,9 @@ let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
67336733 Sched<[WriteVMovXS, ReadVMovXS]>,
67346734 RISCVVPseudo;
67356735 let HasVLOp = 1, HasSEWOp = 1, BaseInstr = VMV_S_X, isReMaterializable = 1,
6736- Constraints = "$rd = $rs1 " in
6736+ Constraints = "$rd = $passthru " in
67376737 def PseudoVMV_S_X: Pseudo<(outs VR:$rd),
6738- (ins VR:$rs1 , GPR:$rs2 , AVL:$vl, sew:$sew),
6738+ (ins VR:$passthru , GPR:$rs1 , AVL:$vl, sew:$sew),
67396739 []>,
67406740 Sched<[WriteVMovSX, ReadVMovSX_V, ReadVMovSX_X]>,
67416741 RISCVVPseudo;
@@ -6756,10 +6756,10 @@ let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
67566756 Sched<[WriteVMovFS, ReadVMovFS]>,
67576757 RISCVVPseudo;
67586758 let HasVLOp = 1, HasSEWOp = 1, BaseInstr = VFMV_S_F, isReMaterializable = 1,
6759- Constraints = "$rd = $rs1 " in
6759+ Constraints = "$rd = $passthru " in
67606760 def "PseudoVFMV_S_" # f.FX :
67616761 Pseudo<(outs VR:$rd),
6762- (ins VR:$rs1 , f.fprclass:$rs2 , AVL:$vl, sew:$sew),
6762+ (ins VR:$passthru , f.fprclass:$rs1 , AVL:$vl, sew:$sew),
67636763 []>,
67646764 Sched<[WriteVMovSF, ReadVMovSF_V, ReadVMovSF_F]>,
67656765 RISCVVPseudo;
0 commit comments