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