LLVM 19.0.0git
llvm::TargetSchedModel Member List

This is the complete list of members for llvm::TargetSchedModel, including all inherited members.

computeInstrLatency(const MachineInstr *MI, bool UseDefaultDefLatency=true) constllvm::TargetSchedModel
computeInstrLatency(const MCInst &Inst) constllvm::TargetSchedModel
computeInstrLatency(unsigned Opcode) constllvm::TargetSchedModel
computeOperandLatency(const MachineInstr *DefMI, unsigned DefOperIdx, const MachineInstr *UseMI, unsigned UseOperIdx) constllvm::TargetSchedModel
computeOutputLatency(const MachineInstr *DefMI, unsigned DefOperIdx, const MachineInstr *DepMI) constllvm::TargetSchedModel
computeReciprocalThroughput(const MachineInstr *MI) constllvm::TargetSchedModel
computeReciprocalThroughput(const MCInst &MI) constllvm::TargetSchedModel
computeReciprocalThroughput(unsigned Opcode) constllvm::TargetSchedModel
enableIntervals() constllvm::TargetSchedModel
getInstrInfo() constllvm::TargetSchedModelinline
getInstrItineraries() constllvm::TargetSchedModelinline
getIssueWidth() constllvm::TargetSchedModelinline
getLatencyFactor() constllvm::TargetSchedModelinline
getMCSchedModel() constllvm::TargetSchedModelinline
getMicroOpBufferSize() constllvm::TargetSchedModelinline
getMicroOpFactor() constllvm::TargetSchedModelinline
getNumMicroOps(const MachineInstr *MI, const MCSchedClassDesc *SC=nullptr) constllvm::TargetSchedModel
getNumProcResourceKinds() constllvm::TargetSchedModelinline
getProcessorID() constllvm::TargetSchedModelinline
getProcResource(unsigned PIdx) constllvm::TargetSchedModelinline
getResourceBufferSize(unsigned PIdx) constllvm::TargetSchedModelinline
getResourceFactor(unsigned ResIdx) constllvm::TargetSchedModelinline
getResourceName(unsigned PIdx) constllvm::TargetSchedModelinline
getSubtargetInfo() constllvm::TargetSchedModelinline
getWriteProcResBegin(const MCSchedClassDesc *SC) constllvm::TargetSchedModelinline
getWriteProcResEnd(const MCSchedClassDesc *SC) constllvm::TargetSchedModelinline
hasInstrItineraries() constllvm::TargetSchedModel
hasInstrSchedModel() constllvm::TargetSchedModel
hasInstrSchedModelOrItineraries() constllvm::TargetSchedModelinline
init(const TargetSubtargetInfo *TSInfo)llvm::TargetSchedModel
mustBeginGroup(const MachineInstr *MI, const MCSchedClassDesc *SC=nullptr) constllvm::TargetSchedModel
mustEndGroup(const MachineInstr *MI, const MCSchedClassDesc *SC=nullptr) constllvm::TargetSchedModel
ProcResIter typedefllvm::TargetSchedModel
resolveSchedClass(const MachineInstr *MI) constllvm::TargetSchedModel
TargetSchedModel()llvm::TargetSchedModelinline