[InstCombine] Signed saturation patterns
[llvm-complete.git] / docs / AMDGPU / gfx9_label.rst
blob7348fc9148876819d8877f702f0724d1e36d4cfd
1 ..
2     **************************************************
3     *                                                *
4     *   Automatically generated file, do not edit!   *
5     *                                                *
6     **************************************************
8 .. _amdgpu_synid9_label:
10 label
11 ===========================
13 A branch target which is a 16-bit signed integer treated as a PC-relative dword offset.
15 This operand may be specified as one of the following:
17 * An :ref:`integer_number<amdgpu_synid_integer_number>` or an :ref:`absolute_expression<amdgpu_synid_absolute_expression>`. The value must be in the range -32768..65535.
18 * A :ref:`symbol<amdgpu_synid_symbol>` (for example, a label) representing a relocatable address in the same compilation unit where it is referred from. The value is handled as a 16-bit PC-relative dword offset to be resolved by a linker.
20 Examples:
22 .. parsed-literal::
24   offset = 30
25   label_1:
26   label_2 = . + 4
28   s_branch 32
29   s_branch offset + 2
30   s_branch label_1
31   s_branch label_2
32   s_branch label_3
33   s_branch label_4
35   label_3 = label_2 + 4
36   label_4: