From: Michael Maitland Date: Fri, 18 Nov 2022 18:09:50 +0000 (-0800) Subject: [RISCV][CodeGen] Chapter of vector instruction type corresponds with chapters in... X-Git-Tag: upstream/17.0.6~27172 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=184fbfd7123fecc430c1285531d97ce61c608533;p=platform%2Fupstream%2Fllvm.git [RISCV][CodeGen] Chapter of vector instruction type corresponds with chapters in RISCV vector specification. NFC The [vector spec](https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc) is organized in chapters based on instruction type. The comments in the tablegen marked the incorrect chapters. This change updates the comments with the correct chapter numbers. Differential Revision: https://reviews.llvm.org/D138311 --- diff --git a/llvm/lib/Target/RISCV/RISCVScheduleV.td b/llvm/lib/Target/RISCV/RISCVScheduleV.td index 013b9bd..616c6d28 100644 --- a/llvm/lib/Target/RISCV/RISCVScheduleV.td +++ b/llvm/lib/Target/RISCV/RISCVScheduleV.td @@ -613,7 +613,7 @@ defm "" : LMULWriteRes<"WriteVIMovV", []>; defm "" : LMULWriteRes<"WriteVIMovX", []>; defm "" : LMULWriteRes<"WriteVIMovI", []>; -// 13. Vector Fixed-Point Arithmetic Instructions +// 12. Vector Fixed-Point Arithmetic Instructions def : WriteRes; def : WriteRes; def : WriteRes; @@ -628,7 +628,7 @@ def : WriteRes; def : WriteRes; def : WriteRes; -// 14. Vector Floating-Point Instructions +// 13. Vector Floating-Point Instructions def : WriteRes; def : WriteRes; def : WriteRes; @@ -661,7 +661,7 @@ def : WriteRes; def : WriteRes; def : WriteRes; -// 15. Vector Reduction Operations +// 14. Vector Reduction Operations def : WriteRes; def : WriteRes; def : WriteRes; @@ -669,7 +669,7 @@ def : WriteRes; def : WriteRes; def : WriteRes; -// 16. Vector Mask Instructions +// 15. Vector Mask Instructions def : WriteRes; def : WriteRes; def : WriteRes; @@ -677,7 +677,7 @@ def : WriteRes; def : WriteRes; def : WriteRes; -// 17. Vector Permutation Instructions +// 16. Vector Permutation Instructions def : WriteRes; def : WriteRes; def : WriteRes; @@ -764,7 +764,7 @@ defm "" : LMULReadAdvance<"ReadVIMergeX", 0>; defm "" : LMULReadAdvance<"ReadVIMovV", 0>; defm "" : LMULReadAdvance<"ReadVIMovX", 0>; -// 13. Vector Fixed-Point Arithmetic Instructions +// 12. Vector Fixed-Point Arithmetic Instructions def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; @@ -776,7 +776,7 @@ def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; -// 14. Vector Floating-Point Instructions +// 13. Vector Floating-Point Instructions def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; @@ -810,7 +810,7 @@ def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; -// 15. Vector Reduction Operations +// 14. Vector Reduction Operations def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; @@ -824,14 +824,14 @@ def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; -// 16. Vector Mask Instructions +// 15. Vector Mask Instructions def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; def : ReadAdvance; -// 17. Vector Permutation Instructions +// 16. Vector Permutation Instructions def : ReadAdvance; def : ReadAdvance; def : ReadAdvance;