LLVM: lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCKernelDescriptor.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16#ifndef LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUMCKERNELDESCRIPTOR_H
17#define LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUMCKERNELDESCRIPTOR_H
18
20
21namespace llvm {
26
36
39
40
41
44
45
46
49};
50
51}
52}
53
54#endif
AMDHSA kernel descriptor definitions.
Context object for machine code objects.
Base class for the full range of assembler expressions which are needed for parsing.
Generic base class for all target subtargets.
LLVM Value Representation.
This is an optimization pass for GlobalISel generic memory operations.
const MCExpr * compute_pgm_rsrc2
Definition AMDGPUMCKernelDescriptor.h:33
const MCExpr * kernarg_size
Definition AMDGPUMCKernelDescriptor.h:30
const MCExpr * kernarg_preload
Definition AMDGPUMCKernelDescriptor.h:35
const MCExpr * compute_pgm_rsrc3
Definition AMDGPUMCKernelDescriptor.h:31
const MCExpr * private_segment_fixed_size
Definition AMDGPUMCKernelDescriptor.h:29
static const MCExpr * bits_get(const MCExpr *Src, uint32_t Shift, uint32_t Mask, MCContext &Ctx)
const MCExpr * compute_pgm_rsrc1
Definition AMDGPUMCKernelDescriptor.h:32
static void bits_set(const MCExpr *&Dst, const MCExpr *Value, uint32_t Shift, uint32_t Mask, MCContext &Ctx)
const MCExpr * group_segment_fixed_size
Definition AMDGPUMCKernelDescriptor.h:28
static MCKernelDescriptor getDefaultAmdhsaKernelDescriptor(const MCSubtargetInfo *STI, MCContext &Ctx)
const MCExpr * kernel_code_properties
Definition AMDGPUMCKernelDescriptor.h:34