diff --git a/llvm/lib/Target/RISCV/RISCVSchedSiFive7.td b/llvm/lib/Target/RISCV/RISCVSchedSiFive7.td index 9dbab43b6a4e3..ddb6427ff3366 100644 --- a/llvm/lib/Target/RISCV/RISCVSchedSiFive7.td +++ b/llvm/lib/Target/RISCV/RISCVSchedSiFive7.td @@ -412,13 +412,9 @@ multiclass SiFive7WriteResBase; } - def : WriteRes { - let Latency = 27; - let ReleaseAtCycles = [1, 26]; - } - def : WriteRes { - let Latency = 27; - let ReleaseAtCycles = [1, 26]; + let Latency = 27, ReleaseAtCycles = [1, 26] in { + def : WriteRes; + def : WriteRes; } // Double precision @@ -432,13 +428,9 @@ multiclass SiFive7WriteResBase; } - def : WriteRes { - let Latency = 56; - let ReleaseAtCycles = [1, 55]; - } - def : WriteRes { - let Latency = 56; - let ReleaseAtCycles = [1, 55]; + let Latency = 56, ReleaseAtCycles = [1, 55] in { + def : WriteRes; + def : WriteRes; } // Conversions