LLVM 22.0.0git
llvm::AMDGPU::MCKernelDescriptor Struct Reference

#include "Target/AMDGPU/MCTargetDesc/AMDGPUMCKernelDescriptor.h"

Static Public Member Functions

static MCKernelDescriptor getDefaultAmdhsaKernelDescriptor (const MCSubtargetInfo *STI, MCContext &Ctx)
static void bits_set (const MCExpr *&Dst, const MCExpr *Value, uint32_t Shift, uint32_t Mask, MCContext &Ctx)
static const MCExprbits_get (const MCExpr *Src, uint32_t Shift, uint32_t Mask, MCContext &Ctx)

Public Attributes

const MCExprgroup_segment_fixed_size = nullptr
const MCExprprivate_segment_fixed_size = nullptr
const MCExprkernarg_size = nullptr
const MCExprcompute_pgm_rsrc3 = nullptr
const MCExprcompute_pgm_rsrc1 = nullptr
const MCExprcompute_pgm_rsrc2 = nullptr
const MCExprkernel_code_properties = nullptr
const MCExprkernarg_preload = nullptr

Detailed Description

Definition at line 27 of file AMDGPUMCKernelDescriptor.h.

Member Function Documentation

◆ bits_get()

◆ bits_set()

◆ getDefaultAmdhsaKernelDescriptor()

Member Data Documentation

◆ compute_pgm_rsrc1

◆ compute_pgm_rsrc2

◆ compute_pgm_rsrc3

◆ group_segment_fixed_size

◆ kernarg_preload

◆ kernarg_size

◆ kernel_code_properties

◆ private_segment_fixed_size

const MCExpr* llvm::AMDGPU::MCKernelDescriptor::private_segment_fixed_size = nullptr

The documentation for this struct was generated from the following files: