[llvm] 843da6f - [docs][GlobalISel]Adding info for G_JUMP_TABLE generic opcode
via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 30 12:14:16 PDT 2021
Author: pooja2299
Date: 2021-08-31T00:41:28+05:30
New Revision: 843da6f4085cc65d4d3772f3372171cf590933d5
URL: https://github.com/llvm/llvm-project/commit/843da6f4085cc65d4d3772f3372171cf590933d5
DIFF: https://github.com/llvm/llvm-project/commit/843da6f4085cc65d4d3772f3372171cf590933d5.diff
LOG: [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
Added:
Modified:
llvm/docs/GlobalISel/GenericOpcode.rst
Removed:
################################################################################
diff --git a/llvm/docs/GlobalISel/GenericOpcode.rst b/llvm/docs/GlobalISel/GenericOpcode.rst
index 5bfff8f5704ec..3f21158aa5733 100644
--- a/llvm/docs/GlobalISel/GenericOpcode.rst
+++ b/llvm/docs/GlobalISel/GenericOpcode.rst
@@ -822,9 +822,17 @@ Indirect branch to jump table entry
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
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
More information about the llvm-commits
mailing list