[clang] [llvm] [RISCV] Add scheduling model for Syntacore SCR3 (PR #95427)

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 18 08:34:12 PDT 2024


================
@@ -326,6 +326,27 @@ def SYNTACORE_SCR1_MAX : RISCVProcessorModel<"syntacore-scr1-max",
                                               FeatureStdExtC],
                                              [TuneNoDefaultUnroll]>;
 
+def SYNTACORE_SCR3_RV32 : RISCVProcessorModel<"syntacore-scr3-rv32",
+                                              SyntacoreSCR3RV32Model,
+                                              [Feature32Bit,
+                                               FeatureStdExtI,
+                                               FeatureStdExtZicsr,
+                                               FeatureStdExtZifencei,
+                                               FeatureStdExtM,
+                                               FeatureStdExtC],
+                                              [TuneNoDefaultUnroll, FeaturePostRAScheduler]>;
+
+def SYNTACORE_SCR3_RV64 : RISCVProcessorModel<"syntacore-scr3-rv64",
----------------
preames wrote:

This part should really be a standalone change.  Please separate the addition of the new processor as it's own PR.

https://github.com/llvm/llvm-project/pull/95427


More information about the llvm-commits mailing list