LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::MCWriteProcResEntry Struct Reference

Identify one of the processor resource kinds consumed by a particular scheduling class for the specified number of cycles. More...

#include "llvm/MC/MCSchedule.h"

Public Member Functions

bool operator== (const MCWriteProcResEntry &Other) const
 

Public Attributes

uint16_t ProcResourceIdx
 
uint16_t ReleaseAtCycle
 Cycle at which the resource will be released by an instruction, relatively to the cycle in which the instruction is issued (assuming no stalls inbetween).
 
uint16_t AcquireAtCycle
 Cycle at which the resource will be aquired by an instruction, relatively to the cycle in which the instruction is issued (assuming no stalls inbetween).
 

Detailed Description

Identify one of the processor resource kinds consumed by a particular scheduling class for the specified number of cycles.

Definition at line 63 of file MCSchedule.h.

Member Function Documentation

◆ operator==()

bool llvm::MCWriteProcResEntry::operator== ( const MCWriteProcResEntry Other) const
inline

Definition at line 74 of file MCSchedule.h.

References AcquireAtCycle, llvm::Other, ProcResourceIdx, and ReleaseAtCycle.

Member Data Documentation

◆ AcquireAtCycle

uint16_t llvm::MCWriteProcResEntry::AcquireAtCycle

Cycle at which the resource will be aquired by an instruction, relatively to the cycle in which the instruction is issued (assuming no stalls inbetween).

Definition at line 72 of file MCSchedule.h.

Referenced by operator==().

◆ ProcResourceIdx

uint16_t llvm::MCWriteProcResEntry::ProcResourceIdx

Definition at line 64 of file MCSchedule.h.

Referenced by llvm::mca::initializeUsedResources(), and operator==().

◆ ReleaseAtCycle

uint16_t llvm::MCWriteProcResEntry::ReleaseAtCycle

Cycle at which the resource will be released by an instruction, relatively to the cycle in which the instruction is issued (assuming no stalls inbetween).

Definition at line 68 of file MCSchedule.h.

Referenced by llvm::mca::initializeUsedResources(), and operator==().


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