class DFAPacketizer

Declaration

class DFAPacketizer { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:49

Method Overview

Methods

DFAPacketizer(
    const llvm::InstrItineraryData* InstrItins,
    Automaton<uint64_t> a,
    ArrayRef<unsigned int> ItinActions)

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:58

Parameters

const llvm::InstrItineraryData* InstrItins
Automaton<uint64_t> a
ArrayRef<unsigned int> ItinActions

bool canReserveResources(
    const llvm::MCInstrDesc* MID)

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:79

Parameters

const llvm::MCInstrDesc* MID

bool canReserveResources(llvm::MachineInstr& MI)

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:87

Parameters

llvm::MachineInstr& MI

void clearResources()

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:66

const llvm::InstrItineraryData* getInstrItins()
    const

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:102

unsigned int getUsedResources(
    unsigned int InstIdx)

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:100

Parameters

unsigned int InstIdx

void reserveResources(
    const llvm::MCInstrDesc* MID)

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:83

Parameters

const llvm::MCInstrDesc* MID

void reserveResources(llvm::MachineInstr& MI)

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:91

Parameters

llvm::MachineInstr& MI

void setTrackResources(bool Track)

Declared at: llvm/include/llvm/CodeGen/DFAPacketizer.h:73

Parameters

bool Track