[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:
Quentin Colombet 2017-09-25 22:03:06 +00:00
parent 1d22e943fe
commit b7f45eb609
2 changed files with 6 additions and 0 deletions

View File

@ -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.

View File

@ -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);