struct MCRegisterFileDesc

Declaration

struct MCRegisterFileDesc { /* full declaration omitted */ };

Description

A register file descriptor. This struct allows to describe processor register files. In particular, it helps describing the size of the register file, as well as the cost of allocating a register file at register renaming stage. FIXME: this struct can be extended to provide information about the number of read/write ports to the register file. A value of zero for field 'NumPhysRegs' means: this register file has an unbounded number of physical registers.

Declared at: llvm/include/llvm/MC/MCSchedule.h:157

Member Variables

public const char* Name
public uint16_t NumPhysRegs
public uint16_t NumRegisterCostEntries
public uint16_t RegisterCostEntryIdx
public uint16_t MaxMovesEliminatedPerCycle
public bool AllowZeroMoveEliminationOnly