LLVM 20.0.0git
|
Interface definition for SIInstrInfo. More...
#include "AMDGPUMIRFormatter.h"
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
#include "SIRegisterInfo.h"
#include "Utils/AMDGPUBaseInfo.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/CodeGen/TargetSchedule.h"
#include "AMDGPUGenInstrInfo.inc"
Go to the source code of this file.
Classes | |
struct | llvm::SIInstrWorklist |
Utility to store machine instructions worklist. More... | |
class | llvm::SIInstrInfo |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::AMDGPU |
namespace | llvm::SI |
namespace | llvm::SI::KernelInputOffsets |
Macros | |
#define | GET_INSTRINFO_HEADER |
Enumerations | |
enum | llvm::AMDGPU::AsmComments { llvm::AMDGPU::SGPR_SPILL = MachineInstr::TAsmComments } |
enum | llvm::SI::KernelInputOffsets::Offsets { llvm::SI::KernelInputOffsets::NGROUPS_X = 0 , llvm::SI::KernelInputOffsets::NGROUPS_Y = 4 , llvm::SI::KernelInputOffsets::NGROUPS_Z = 8 , llvm::SI::KernelInputOffsets::GLOBAL_SIZE_X = 12 , llvm::SI::KernelInputOffsets::GLOBAL_SIZE_Y = 16 , llvm::SI::KernelInputOffsets::GLOBAL_SIZE_Z = 20 , llvm::SI::KernelInputOffsets::LOCAL_SIZE_X = 24 , llvm::SI::KernelInputOffsets::LOCAL_SIZE_Y = 28 , llvm::SI::KernelInputOffsets::LOCAL_SIZE_Z = 32 } |
Offsets in bytes from the start of the input buffer. More... | |
Variables | |
constexpr unsigned | llvm::DefaultMemoryClusterDWordsLimit = 8 |
static const MachineMemOperand::Flags | llvm::MONoClobber |
Mark the MMO of a uniform load if there are no potentially clobbering stores on any path from the start of an entry function to this load. | |
static const MachineMemOperand::Flags | llvm::MOLastUse |
Mark the MMO of a load as the last use. | |
const uint64_t | llvm::AMDGPU::RSRC_DATA_FORMAT = 0xf00000000000LL |
const uint64_t | llvm::AMDGPU::RSRC_ELEMENT_SIZE_SHIFT = (32 + 19) |
const uint64_t | llvm::AMDGPU::RSRC_INDEX_STRIDE_SHIFT = (32 + 21) |
const uint64_t | llvm::AMDGPU::RSRC_TID_ENABLE = UINT64_C(1) << (32 + 23) |
Interface definition for SIInstrInfo.
Definition in file SIInstrInfo.h.
#define GET_INSTRINFO_HEADER |
Definition at line 25 of file SIInstrInfo.h.