@@ -770,7 +770,7 @@ def : Pat<(vt (LoadOp (AddrRegRegScale GPR:$rs1, GPR:$rs2, uimm2:$uimm2))),
770
770
}
771
771
772
772
multiclass LdZextIdxPat<PatFrag LoadOp, RVInst Inst, ValueType vt = i64> {
773
- def : Pat<(vt (LoadOp (AddrRegZextRegScale (i64 GPR:$rs1) , GPR:$rs2, uimm2:$uimm2))),
773
+ def : Pat<(vt (LoadOp (AddrRegZextRegScale GPR:$rs1, GPR:$rs2, uimm2:$uimm2))),
774
774
(Inst GPR:$rs1, GPR:$rs2, uimm2:$uimm2)>;
775
775
}
776
776
@@ -784,7 +784,7 @@ def : Pat<(StoreOp (vt StTy:$rd),
784
784
multiclass StZextIdxPat<PatFrag StoreOp, RVInst Inst, RegisterClass StTy,
785
785
ValueType vt = i64> {
786
786
def : Pat<(StoreOp (vt StTy:$rd),
787
- (AddrRegZextRegScale (i64 GPR:$rs1) , GPR:$rs2, uimm2:$uimm2)),
787
+ (AddrRegZextRegScale GPR:$rs1, GPR:$rs2, uimm2:$uimm2)),
788
788
(Inst StTy:$rd, GPR:$rs1, GPR:$rs2, uimm2:$uimm2)>;
789
789
}
790
790
@@ -869,13 +869,13 @@ defm : StoreUpdatePat<pre_truncsti16, TH_SHIB>;
869
869
}
870
870
871
871
let Predicates = [HasVendorXTHeadMemIdx, IsRV32] in {
872
- defm : StoreUpdatePat<post_store, TH_SWIA, i32 >;
873
- defm : StoreUpdatePat<pre_store, TH_SWIB, i32 >;
872
+ defm : StoreUpdatePat<post_store, TH_SWIA>;
873
+ defm : StoreUpdatePat<pre_store, TH_SWIB>;
874
874
}
875
875
876
876
let Predicates = [HasVendorXTHeadMemIdx, IsRV64] in {
877
- defm : StoreUpdatePat<post_truncsti32, TH_SWIA, i64 >;
878
- defm : StoreUpdatePat<pre_truncsti32, TH_SWIB, i64 >;
879
- defm : StoreUpdatePat<post_store, TH_SDIA, i64 >;
880
- defm : StoreUpdatePat<pre_store, TH_SDIB, i64 >;
877
+ defm : StoreUpdatePat<post_truncsti32, TH_SWIA>;
878
+ defm : StoreUpdatePat<pre_truncsti32, TH_SWIB>;
879
+ defm : StoreUpdatePat<post_store, TH_SDIA>;
880
+ defm : StoreUpdatePat<pre_store, TH_SDIB>;
881
881
}
0 commit comments