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