|
LLVM
8.0.1
|
Interface definition for SIInstrInfo. More...
#include "AMDGPUInstrInfo.h"#include "SIDefines.h"#include "SIRegisterInfo.h"#include "Utils/AMDGPUBaseInfo.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/SetVector.h"#include "llvm/CodeGen/MachineBasicBlock.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineInstr.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineOperand.h"#include "llvm/MC/MCInstrDesc.h"#include "llvm/Support/Compiler.h"#include <cassert>#include <cstdint>#include "AMDGPUGenInstrInfo.inc"

Go to the source code of this file.
Classes | |
| class | llvm::SIInstrInfo |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
| llvm::AMDGPU | |
| llvm::SI | |
| llvm::SI::KernelInputOffsets | |
Macros | |
| #define | GET_INSTRINFO_HEADER |
Enumerations | |
| enum | llvm::AMDGPU::TargetFlags { llvm::AMDGPU::TF_LONG_BRANCH_FORWARD = 1 << 0, llvm::AMDGPU::TF_LONG_BRANCH_BACKWARD = 1 << 1 } |
| 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 | |
| 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 34 of file SIInstrInfo.h.
1.8.13