Lines Matching refs:TargetSchedModel
34 cl::desc("Use TargetSchedModel for latency lookup"));
43 bool TargetSchedModel::hasInstrSchedModel() const {
47 bool TargetSchedModel::hasInstrItineraries() const {
51 void TargetSchedModel::init(const TargetSubtargetInfo *TSInfo) {
73 bool TargetSchedModel::mustBeginGroup(const MachineInstr *MI,
84 bool TargetSchedModel::mustEndGroup(const MachineInstr *MI,
95 unsigned TargetSchedModel::getNumMicroOps(const MachineInstr *MI,
120 const MCSchedClassDesc *TargetSchedModel::
173 unsigned TargetSchedModel::computeOperandLatency(
240 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const {
244 unsigned TargetSchedModel::computeInstrLatency(unsigned Opcode) const {
250 unsigned TargetSchedModel::computeInstrLatency(const MCInst &Inst) const {
257 TargetSchedModel::computeInstrLatency(const MachineInstr *MI,
273 unsigned TargetSchedModel::
309 TargetSchedModel::computeReciprocalThroughput(const MachineInstr *MI) const {
323 TargetSchedModel::computeReciprocalThroughput(unsigned Opcode) const {
338 TargetSchedModel::computeReciprocalThroughput(const MCInst &MI) const {
344 bool TargetSchedModel::enableIntervals() const {