mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
[GlobalISel] Update the documentation and comment for G_[UN]MERGE_VALUES
In r296921, we added the G_[UN]MERGE_VALUES node, but did not update the documentation. Fixing that. NFC. llvm-svn: 314168
This commit is contained in:
parent
f124af2f5e
commit
ed9a033b66
@ -304,6 +304,11 @@ As opposed to SelectionDAG, there are no legalization phases. In particular,
|
||||
Legalization is iterative, and all state is contained in GMIR. To maintain the
|
||||
validity of the intermediate code, instructions are introduced:
|
||||
|
||||
* ``G_MERGE_VALUES`` --- concatenate multiple registers of the same
|
||||
size into a single wider register.
|
||||
|
||||
* ``G_UNMERGE_VALUES`` --- extract multiple registers of the same size
|
||||
from a single wider register.
|
||||
|
||||
* ``G_EXTRACT`` --- extract a simple register (as contiguous sequences of bits)
|
||||
from a single wider register.
|
||||
|
@ -511,6 +511,7 @@ def G_INSERT : Instruction {
|
||||
let hasSideEffects = 0;
|
||||
}
|
||||
|
||||
/// Concatenante multiple registers of the same size into a wider register.
|
||||
def G_MERGE_VALUES : Instruction {
|
||||
let OutOperandList = (outs type0:$dst);
|
||||
let InOperandList = (ins variable_ops);
|
||||
|
Loading…
Reference in New Issue
Block a user