LLVM 23.0.0git
AMDGPUHWEvents.h File Reference
#include "llvm/ADT/bit.h"
#include "llvm/ADT/iterator.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/MathExtras.h"
#include <cassert>
#include <cstdint>
#include <iterator>
#include "AMDGPUHWEvents.def"

Go to the source code of this file.

Classes

class  llvm::AMDGPU::HWEvents
 Bit mask of hardware events. More...
class  llvm::AMDGPU::HWEvents::const_iterator
 Iterates over the set bits of an HWEvent. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::AMDGPU

Macros

#define AMDGPU_HW_EVENT(X, V)
#define AMDGPU_LAST_HW_EVENT(X)

Functions

HWEvents llvm::AMDGPU::getSimplifiedVMEMEventsFor (const MachineInstr &Inst, const SIInstrInfo &TII)
HWEvents llvm::AMDGPU::getEventsFor (const MachineInstr &Inst, const GCNSubtarget &ST, bool IsExpertMode)
raw_ostreamllvm::operator<< (raw_ostream &OS, AMDGPU::HWEvents Events)

Macro Definition Documentation

◆ AMDGPU_HW_EVENT

#define AMDGPU_HW_EVENT ( X,
V )
Value:
X = (1 << V),
#define X(NUM, ENUM, NAME)
Definition ELF.h:856

Definition at line 56 of file AMDGPUHWEvents.h.

◆ AMDGPU_LAST_HW_EVENT

#define AMDGPU_LAST_HW_EVENT ( X)
Value:
HWEVENT_LAST_EVENT = X,

Definition at line 57 of file AMDGPUHWEvents.h.