|
LLVM 23.0.0git
|
#include "llvm/ADT/Sequence.h"#include "llvm/ADT/StringExtras.h"#include "llvm/Support/Debug.h"#include "llvm/Support/raw_ostream.h"#include "llvm/TargetParser/TargetParser.h"Go to the source code of this file.
Classes | |
| struct | llvm::enum_iteration_traits< AMDGPU::InstCounterType > |
| class | llvm::AMDGPU::Waitcnt |
| Represents the counter values to wait for in an s_waitcnt instruction. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::AMDGPU |
Enumerations | |
| enum | llvm::AMDGPU::InstCounterType { llvm::AMDGPU::LOAD_CNT = 0 , llvm::AMDGPU::DS_CNT , llvm::AMDGPU::EXP_CNT , llvm::AMDGPU::STORE_CNT , llvm::AMDGPU::NUM_NORMAL_INST_CNTS , llvm::AMDGPU::SAMPLE_CNT = NUM_NORMAL_INST_CNTS , llvm::AMDGPU::BVH_CNT , llvm::AMDGPU::KM_CNT , llvm::AMDGPU::X_CNT , llvm::AMDGPU::ASYNC_CNT , llvm::AMDGPU::NUM_EXTENDED_INST_CNTS , llvm::AMDGPU::VA_VDST = NUM_EXTENDED_INST_CNTS , llvm::AMDGPU::VM_VSRC , llvm::AMDGPU::NUM_EXPERT_INST_CNTS , llvm::AMDGPU::NUM_INST_CNTS = NUM_EXPERT_INST_CNTS } |
Functions | |
| StringLiteral | llvm::AMDGPU::getInstCounterName (InstCounterType T) |
| iota_range< InstCounterType > | llvm::AMDGPU::inst_counter_types (InstCounterType MaxCounter) |
| Waitcnt | llvm::AMDGPU::decodeWaitcnt (const IsaVersion &Version, unsigned Encoded) |
| unsigned | llvm::AMDGPU::encodeWaitcnt (const IsaVersion &Version, const Waitcnt &Decoded) |
| Waitcnt | llvm::AMDGPU::decodeLoadcntDscnt (const IsaVersion &Version, unsigned LoadcntDscnt) |
| Waitcnt | llvm::AMDGPU::decodeStorecntDscnt (const IsaVersion &Version, unsigned StorecntDscnt) |
| unsigned | llvm::AMDGPU::encodeLoadcntDscnt (const IsaVersion &Version, const Waitcnt &Decoded) |
| unsigned | llvm::AMDGPU::encodeStorecntDscnt (const IsaVersion &Version, const Waitcnt &Decoded) |