[docs][GlobalISel]Adding info for G_JUMP_TABLE generic opcode

Added description of jump table and G_JUMP_TABLE opcode.

Differential Revision: https://reviews.llvm.org/D107630
This commit is contained in:
pooja2299 2021-08-05 23:54:56 +05:30
parent efa340fbd2
commit 843da6f408
1 changed files with 10 additions and 2 deletions

View File

@ -822,9 +822,17 @@ Indirect branch to jump table entry
G_JUMP_TABLE G_JUMP_TABLE
^^^^^^^^^^^^ ^^^^^^^^^^^^
.. caution:: Generates a pointer to the address of the jump table specified by the source
operand. The source operand is a jump table index.
G_JUMP_TABLE can be used in conjunction with G_BRJT to support jump table
codegen with GlobalISel.
.. code-block:: none
%dst:_(p0) = G_JUMP_TABLE %jump-table.0
The above example generates a pointer to the source jump table index.
I found no documentation for this instruction at the time of writing.
G_INTRINSIC, G_INTRINSIC_W_SIDE_EFFECTS G_INTRINSIC, G_INTRINSIC_W_SIDE_EFFECTS
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^