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.