[llvm] 831b198 - [RISCV][Docs] Add bfloat types to RISCVVectorExtension.rst. NFC (#147867)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 9 20:15:51 PDT 2025
Author: Craig Topper
Date: 2025-07-09T20:15:48-07:00
New Revision: 831b198c65ced51e084baf92e4e6de911e000857
URL: https://github.com/llvm/llvm-project/commit/831b198c65ced51e084baf92e4e6de911e000857
DIFF: https://github.com/llvm/llvm-project/commit/831b198c65ced51e084baf92e4e6de911e000857.diff
LOG: [RISCV][Docs] Add bfloat types to RISCVVectorExtension.rst. NFC (#147867)
Added:
Modified:
llvm/docs/RISCV/RISCVVectorExtension.rst
Removed:
################################################################################
diff --git a/llvm/docs/RISCV/RISCVVectorExtension.rst b/llvm/docs/RISCV/RISCVVectorExtension.rst
index cfe9abfbdfcdb..525b986f98df6 100644
--- a/llvm/docs/RISCV/RISCVVectorExtension.rst
+++ b/llvm/docs/RISCV/RISCVVectorExtension.rst
@@ -19,23 +19,25 @@ On RISC-V ``n`` and ``ty`` control LMUL and SEW respectively.
LLVM only supports ELEN=32 or ELEN=64, so ``vscale`` is defined as VLEN/64 (see ``RISCV::RVVBitsPerBlock``).
Note this means that VLEN must be at least 64, so VLEN=32 isn't currently supported.
-+-------------------+---------------+----------------+------------------+-------------------+-------------------+-------------------+-------------------+
-| | LMUL=⅛ | LMUL=¼ | LMUL=½ | LMUL=1 | LMUL=2 | LMUL=4 | LMUL=8 |
-+===================+===============+================+==================+===================+===================+===================+===================+
-| i64 (ELEN=64) | N/A | N/A | N/A | <v x 1 x i64> | <v x 2 x i64> | <v x 4 x i64> | <v x 8 x i64> |
-+-------------------+---------------+----------------+------------------+-------------------+-------------------+-------------------+-------------------+
-| i32 | N/A | N/A | <v x 1 x i32> | <v x 2 x i32> | <v x 4 x i32> | <v x 8 x i32> | <v x 16 x i32> |
-+-------------------+---------------+----------------+------------------+-------------------+-------------------+-------------------+-------------------+
-| i16 | N/A | <v x 1 x i16> | <v x 2 x i16> | <v x 4 x i16> | <v x 8 x i16> | <v x 16 x i16> | <v x 32 x i16> |
-+-------------------+---------------+----------------+------------------+-------------------+-------------------+-------------------+-------------------+
-| i8 | <v x 1 x i8> | <v x 2 x i8> | <v x 4 x i8> | <v x 8 x i8> | <v x 16 x i8> | <v x 32 x i8> | <v x 64 x i8> |
-+-------------------+---------------+----------------+------------------+-------------------+-------------------+-------------------+-------------------+
-| double (ELEN=64) | N/A | N/A | N/A | <v x 1 x double> | <v x 2 x double> | <v x 4 x double> | <v x 8 x double> |
-+-------------------+---------------+----------------+------------------+-------------------+-------------------+-------------------+-------------------+
-| float | N/A | N/A | <v x 1 x float> | <v x 2 x float> | <v x 4 x float> | <v x 8 x float> | <v x 16 x float> |
-+-------------------+---------------+----------------+------------------+-------------------+-------------------+-------------------+-------------------+
-| half | N/A | <v x 1 x half> | <v x 2 x half> | <v x 4 x half> | <v x 8 x half> | <v x 16 x half> | <v x 32 x half> |
-+-------------------+---------------+----------------+------------------+-------------------+-------------------+-------------------+-------------------+
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
+| | LMUL=⅛ | LMUL=¼ | LMUL=½ | LMUL=1 | LMUL=2 | LMUL=4 | LMUL=8 |
++===================+===============+==================+==================+===================+===================+===================+===================+
+| i64 (ELEN=64) | N/A | N/A | N/A | <v x 1 x i64> | <v x 2 x i64> | <v x 4 x i64> | <v x 8 x i64> |
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
+| i32 | N/A | N/A | <v x 1 x i32> | <v x 2 x i32> | <v x 4 x i32> | <v x 8 x i32> | <v x 16 x i32> |
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
+| i16 | N/A | <v x 1 x i16> | <v x 2 x i16> | <v x 4 x i16> | <v x 8 x i16> | <v x 16 x i16> | <v x 32 x i16> |
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
+| i8 | <v x 1 x i8> | <v x 2 x i8> | <v x 4 x i8> | <v x 8 x i8> | <v x 16 x i8> | <v x 32 x i8> | <v x 64 x i8> |
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
+| double (ELEN=64) | N/A | N/A | N/A | <v x 1 x double> | <v x 2 x double> | <v x 4 x double> | <v x 8 x double> |
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
+| float | N/A | N/A | <v x 1 x float> | <v x 2 x float> | <v x 4 x float> | <v x 8 x float> | <v x 16 x float> |
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
+| half | N/A | <v x 1 x half> | <v x 2 x half> | <v x 4 x half> | <v x 8 x half> | <v x 16 x half> | <v x 32 x half> |
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
+| bfloat | N/A | <v x 1 x bfloat> | <v x 2 x bfloat> | <v x 4 x bfloat> | <v x 8 x bfloat> | <v x 16 x bfloat> | <v x 32 x bfloat> |
++-------------------+---------------+------------------+------------------+-------------------+-------------------+-------------------+-------------------+
(Read ``<v x k x ty>`` as ``<vscale x k x ty>``)
More information about the llvm-commits
mailing list