Searched refs:SchedModel (Results 26 - 41 of 41) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp1109 unsigned TargetInstrInfo::defaultDefLatency(const MCSchedModel &SchedModel, argument
1114 return SchedModel.LoadLatency;
1116 return SchedModel.HighLatency;
1135 bool TargetInstrInfo::hasLowDefLatency(const TargetSchedModel &SchedModel, argument
1138 const InstrItineraryData *ItinData = SchedModel.getInstrItineraries();
1250 return defaultDefLatency(ItinData->SchedModel, DefMI);
H A DMachineLICM.cpp124 TargetSchedModel SchedModel; member in class:__anon3512::MachineLICMBase
348 SchedModel.init(&ST);
1160 if (TII->hasHighOperandLatency(SchedModel, MRI, MI, DefIdx, UseMI, i))
1188 if (!TII->hasLowDefLatency(SchedModel, MI, i))
H A DIfConversion.cpp192 TargetSchedModel SchedModel; member in class:__anon3479::IfConverter
456 SchedModel.init(&ST);
1125 unsigned NumCycles = SchedModel.computeInstrLatency(&MI, false);
2197 unsigned NumCycles = SchedModel.computeInstrLatency(&I, false);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h1506 unsigned defaultDefLatency(const MCSchedModel &SchedModel,
1520 virtual bool hasHighOperandLatency(const TargetSchedModel &SchedModel, argument
1530 virtual bool hasLowDefLatency(const TargetSchedModel &SchedModel,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp499 TargetSchedModel SchedModel; local
500 SchedModel.init(ST);
511 if (Metrics.NumInsts <= (6 * SchedModel.getIssueWidth()))
H A DPPCInstrInfo.h308 bool hasLowDefLatency(const TargetSchedModel &SchedModel,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSubtarget.h502 /// SchedModel - Processor specific instruction costs.
503 MCSchedModel SchedModel; member in class:llvm::ARMSubtarget
H A DARMBaseInstrInfo.h420 bool hasHighOperandLatency(const TargetSchedModel &SchedModel,
425 bool hasLowDefLatency(const TargetSchedModel &SchedModel,
H A DARMBaseInstrInfo.cpp4751 bool ARMBaseInstrInfo::hasHighOperandLatency(const TargetSchedModel &SchedModel, argument
4765 SchedModel.computeOperandLatency(&DefMI, DefIdx, &UseMI, UseIdx);
4772 bool ARMBaseInstrInfo::hasLowDefLatency(const TargetSchedModel &SchedModel, argument
4775 const InstrItineraryData *ItinData = SchedModel.getInstrItineraries();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h479 bool hasHighOperandLatency(const TargetSchedModel &SchedModel,
H A DX86InstrInfo.cpp7911 bool X86InstrInfo::hasHighOperandLatency(const TargetSchedModel &SchedModel, argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DResourcePriorityQueue.cpp317 if (Packet.size() >= InstrItins->SchedModel.IssueWidth) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.cpp164 TryCand.initResourceDelta(Zone.DAG, SchedModel);
H A DSIInstrInfo.h50 TargetSchedModel SchedModel; member in class:llvm::final
H A DSIInstrInfo.cpp97 SchedModel.init(&ST);
7154 Lat = std::max(Lat, SchedModel.computeInstrLatency(&*I));
7159 return SchedModel.computeInstrLatency(&MI);
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenSchedule.cpp332 const Record *SchedModel = Def->getValueAsDef("SchedModel"); local
333 unsigned ProcIndex = ProcModelMap.find(SchedModel)->second;
468 CodeGenProcModel &PM = getProcModel(RCU->getValueAsDef("SchedModel"));
483 CodeGenProcModel &PM = getProcModel(Queue->getValueAsDef("SchedModel"));
559 ProcDef->getValueAsDef("SchedModel"), ModelKey);
803 if (Rec->getValueInit("SchedModel")->isComplete()) {
804 Record *ModelDef = Rec->getValueAsDef("SchedModel");
938 getProcModel(RWDef->getValueAsDef("SchedModel"));
1079 Record *RWModelDef = InstRWDef->getValueAsDef("SchedModel");
[all...]

Completed in 368 milliseconds

12