Lines Matching refs:TargetSchedModel
33 cl::desc("Use TargetSchedModel for latency lookup"));
42 bool TargetSchedModel::hasInstrSchedModel() const {
46 bool TargetSchedModel::hasInstrItineraries() const {
50 void TargetSchedModel::init(const TargetSubtargetInfo *TSInfo) {
72 bool TargetSchedModel::mustBeginGroup(const MachineInstr *MI,
83 bool TargetSchedModel::mustEndGroup(const MachineInstr *MI,
94 unsigned TargetSchedModel::getNumMicroOps(const MachineInstr *MI,
119 const MCSchedClassDesc *TargetSchedModel::
172 unsigned TargetSchedModel::computeOperandLatency(
239 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const {
243 unsigned TargetSchedModel::computeInstrLatency(unsigned Opcode) const {
249 unsigned TargetSchedModel::computeInstrLatency(const MCInst &Inst) const {
256 TargetSchedModel::computeInstrLatency(const MachineInstr *MI,
272 unsigned TargetSchedModel::
308 TargetSchedModel::computeReciprocalThroughput(const MachineInstr *MI) const {
322 TargetSchedModel::computeReciprocalThroughput(unsigned Opcode) const {
337 TargetSchedModel::computeReciprocalThroughput(const MCInst &MI) const {
343 bool TargetSchedModel::enableIntervals() const {