mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-27 21:50:29 +00:00
[Docs] fix formatting for bullet list; NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361341 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
17bca14055
commit
0088b619f8
@ -919,23 +919,23 @@ are created from the shufflevector IR. The shufflevector forms that should be
|
||||
handled include:
|
||||
|
||||
* Vector select --- Each element of the vector is chosen from either of the
|
||||
corresponding elements of the 2 input vectors. This operation may also be
|
||||
known as a "blend" or "bitwise select" in target assembly. This type of shuffle
|
||||
maps directly to the ``shuffle_vector`` SelectionDAG node.
|
||||
corresponding elements of the 2 input vectors. This operation may also be
|
||||
known as a "blend" or "bitwise select" in target assembly. This type of shuffle
|
||||
maps directly to the ``shuffle_vector`` SelectionDAG node.
|
||||
|
||||
* Insert subvector --- A vector is placed into a longer vector type starting
|
||||
at index 0. This type of shuffle maps directly to the ``insert_subvector``
|
||||
SelectionDAG node with the ``index`` operand set to 0.
|
||||
at index 0. This type of shuffle maps directly to the ``insert_subvector``
|
||||
SelectionDAG node with the ``index`` operand set to 0.
|
||||
|
||||
* Extract subvector --- A vector is pulled from a longer vector type starting
|
||||
at index 0. This type of shuffle maps directly to the ``extract_subvector``
|
||||
SelectionDAG node with the ``index`` operand set to 0.
|
||||
at index 0. This type of shuffle maps directly to the ``extract_subvector``
|
||||
SelectionDAG node with the ``index`` operand set to 0.
|
||||
|
||||
* Splat --- All elements of the vector have identical scalar elements. This
|
||||
operation may also be known as a "broadcast" or "duplicate" in target assembly.
|
||||
The shufflevector IR instruction may change the vector length, so this operation
|
||||
may map to multiple SelectionDAG nodes including ``shuffle_vector``,
|
||||
``concat_vectors``, ``insert_subvector``, and ``extract_subvector``.
|
||||
operation may also be known as a "broadcast" or "duplicate" in target assembly.
|
||||
The shufflevector IR instruction may change the vector length, so this operation
|
||||
may map to multiple SelectionDAG nodes including ``shuffle_vector``,
|
||||
``concat_vectors``, ``insert_subvector``, and ``extract_subvector``.
|
||||
|
||||
Prior to the existence of the Legalize passes, we required that every target
|
||||
`selector`_ supported and handled every operator and type even if they are not
|
||||
|
Loading…
Reference in New Issue
Block a user