We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1da2921 commit f2cf8daCopy full SHA for f2cf8da
llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td
@@ -819,9 +819,7 @@ defm : LdIdxPat<zextloadi16, TH_LRHU>;
819
820
defm : StIdxPat<truncstorei8, TH_SRB, GPR>;
821
defm : StIdxPat<truncstorei16, TH_SRH, GPR>;
822
-}
823
824
-let Predicates = [HasVendorXTHeadMemIdx, IsRV32] in {
825
defm : LdIdxPat<load, TH_LRW, i32>;
826
defm : StIdxPat<store, TH_SRW, GPR, i32>;
827
}
@@ -907,6 +905,13 @@ defm : StoreUpdatePat<post_truncsti8, TH_SBIA, i32>;
907
905
defm : StoreUpdatePat<pre_truncsti8, TH_SBIB, i32>;
908
906
defm : StoreUpdatePat<post_truncsti16, TH_SHIA, i32>;
909
defm : StoreUpdatePat<pre_truncsti16, TH_SHIB, i32>;
+
+defm : StIdxPat<truncstorei8, TH_SRB, GPR, i32>;
910
+defm : StIdxPat<truncstorei16, TH_SRH, GPR, i32>;
911
912
+defm : StZextIdxPat<truncstorei8, TH_SURB, GPR, i32>;
913
+defm : StZextIdxPat<truncstorei16, TH_SURH, GPR, i32>;
914
+defm : StZextIdxPat<store, TH_SURW, GPR, i32>;
915
916
917
let Predicates = [HasVendorXTHeadCondMov, IsRV64] in {
0 commit comments