| 
    LLVM 22.0.0git
    
   | 
 
AMDHSA kernel descriptor definitions. More...
#include <cstddef>#include <cstdint>Go to the source code of this file.
Classes | |
| struct | llvm::amdhsa::kernel_descriptor_t | 
Namespaces | |
| namespace | llvm | 
| This is an optimization pass for GlobalISel generic memory operations.  | |
| namespace | llvm::amdhsa | 
Macros | |
| #define | AMDHSA_BITS_ENUM_ENTRY(NAME, SHIFT, WIDTH) | 
| #define | AMDHSA_BITS_GET(SRC, MSK) | 
| #define | AMDHSA_BITS_SET(DST, MSK, VAL) | 
| #define | COMPUTE_PGM_RSRC1(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC1_GFX6_GFX8(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC1_GFX6_GFX9(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC1_GFX6_GFX11(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC1_GFX6_GFX120(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC1_GFX9_PLUS(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC1_GFX10_PLUS(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC1_GFX12_PLUS(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC1_GFX125(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC2(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC2_GFX6_GFX11(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC2_GFX6_GFX120(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC2_GFX12_PLUS(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC2_GFX120(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC2_GFX125(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX90A(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX10_PLUS(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX10(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX10_GFX11(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX10_GFX120(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX11_PLUS(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX11(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX12_PLUS(NAME, SHIFT, WIDTH) | 
| #define | COMPUTE_PGM_RSRC3_GFX125(NAME, SHIFT, WIDTH) | 
| #define | KERNEL_CODE_PROPERTY(NAME, SHIFT, WIDTH) | 
| #define | KERNARG_PRELOAD_SPEC(NAME, SHIFT, WIDTH) | 
AMDHSA kernel descriptor definitions.
For more information, visit https://llvm.org/docs/AMDGPUUsage.html#kernel-descriptor
Definition in file AMDHSAKernelDescriptor.h.
| #define AMDHSA_BITS_ENUM_ENTRY | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 31 of file AMDHSAKernelDescriptor.h.
| #define AMDHSA_BITS_GET | ( | SRC, | |
| MSK ) | 
Definition at line 39 of file AMDHSAKernelDescriptor.h.
Referenced by llvm::AMDGPUDisassembler::decodeKernelDescriptor().
| #define AMDHSA_BITS_SET | ( | DST, | |
| MSK, | |||
| VAL ) | 
Definition at line 44 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 81 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1_GFX10_PLUS | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 99 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1_GFX125 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 105 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1_GFX12_PLUS | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 102 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1_GFX6_GFX11 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 90 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1_GFX6_GFX120 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 93 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1_GFX6_GFX8 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 84 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1_GFX6_GFX9 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 87 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC1_GFX9_PLUS | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 96 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC2 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 137 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC2_GFX120 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 149 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC2_GFX125 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 152 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC2_GFX12_PLUS | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 146 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC2_GFX6_GFX11 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 140 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC2_GFX6_GFX120 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 143 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX10 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 197 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX10_GFX11 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 200 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX10_GFX120 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 203 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX10_PLUS | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 194 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX11 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 209 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX11_PLUS | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 206 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX125 | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 215 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX12_PLUS | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 212 of file AMDHSAKernelDescriptor.h.
| #define COMPUTE_PGM_RSRC3_GFX90A | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 181 of file AMDHSAKernelDescriptor.h.
| #define KERNARG_PRELOAD_SPEC | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 258 of file AMDHSAKernelDescriptor.h.
| #define KERNEL_CODE_PROPERTY | ( | NAME, | |
| SHIFT, | |||
| WIDTH ) | 
Definition at line 240 of file AMDHSAKernelDescriptor.h.