Searched refs:InstrItins (Results 1 - 23 of 23) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DDFAPacketizer.h51 const InstrItineraryData *InstrItins; member in class:llvm::DFAPacketizer
58 DFAPacketizer(const InstrItineraryData *InstrItins, Automaton<uint64_t> a, argument
60 : InstrItins(InstrItins), A(std::move(a)), ItinActions(ItinActions) {
102 const InstrItineraryData *getInstrItins() const { return InstrItins; }
H A DTargetSchedule.h35 InstrItineraryData InstrItins; member in class:llvm::TargetSchedModel
85 return &InstrItins;
H A DResourcePriorityQueue.h62 const InstrItineraryData* InstrItins; member in class:llvm::ResourcePriorityQueue
H A DMachinePipeliner.h65 const InstrItineraryData *InstrItins; member in class:llvm::MachinePipeliner
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetSchedule.cpp44 return EnableSchedItins && !InstrItins.isEmpty();
67 STI->initInstrItins(InstrItins);
110 int UOps = InstrItins.getNumMicroOps(MI->getDesc().getSchedClass());
111 return (UOps >= 0) ? UOps : TII->getNumMicroOps(&InstrItins, *MI);
194 OperLatency = TII->getOperandLatency(&InstrItins, *DefMI, DefOperIdx,
199 OperLatency = InstrItins.getOperandCycle(DefClass, DefOperIdx);
205 unsigned InstrLatency = TII->getInstrLatency(&InstrItins, *DefMI);
208 // Rather than directly querying InstrItins stage latency, we call a TII
210 // applicable to the InstrItins model. InstrSchedModel should model all
279 return TII->getInstrLatency(&InstrItins, *M
[all...]
H A DPostRASchedulerList.cpp213 const InstrItineraryData *InstrItins = local
217 InstrItins, this);
H A DMachinePipeliner.cpp906 const InstrItineraryData *InstrItins; member in struct:__anon1761::FuncUnitSorter
911 : InstrItins(TSI.getInstrItineraryData()), STI(&TSI) {}
919 if (InstrItins && !InstrItins->isEmpty()) {
921 make_range(InstrItins->beginStage(SchedClass),
922 InstrItins->endStage(SchedClass))) {
955 llvm_unreachable("Should have non-empty InstrItins or hasInstrSchedModel!");
965 if (InstrItins && !InstrItins->isEmpty()) {
967 make_range(InstrItins
[all...]
H A DTwoAddressInstructionPass.cpp96 const InstrItineraryData *InstrItins; member in class:__anon1833::TwoAddressInstructionPass
903 if (TII->getInstrLatency(InstrItins, *MI) > 1)
1036 if (TII->getInstrLatency(InstrItins, DefMI) > (Dist - DefDist))
1672 InstrItins = MF->getSubtarget().getInstrItineraryData();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.h50 const InstrItineraryData *InstrItins; member in class:llvm::ScheduleDAGSDNodes
H A DScheduleDAGSDNodes.cpp50 InstrItins(mf.getSubtarget().getInstrItineraryData()) {}
625 if (!InstrItins || InstrItins->isEmpty()) {
639 SU->Latency += TII->getInstrLatency(InstrItins, N);
655 int Latency = TII->getOperandLatency(InstrItins, Def, DefIdx, Use, OpIdx);
H A DResourcePriorityQueue.cpp44 : Picker(this), InstrItins(IS->MF->getSubtarget().getInstrItineraryData()) {
313 if (Packet.size() >= InstrItins->SchedModel.IssueWidth) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.h92 InstrItineraryData InstrItins; member in class:llvm::HexagonSubtarget
101 return &InstrItins;
H A DHexagonSubtarget.cpp85 InstrItins(getInstrItineraryForCPU(CPUString)) {
88 assert(InstrItins.Itineraries != nullptr && "InstrItins not initialized");
357 int DLatency = (InstrInfo.getOperandLatency(&InstrItins, *SrcInst,
436 int Latency = (InstrInfo.getOperandLatency(&InstrItins, *SrcI,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSubtarget.h205 InstrItineraryData InstrItins; member in class:llvm::MipsSubtarget
389 return &InstrItins;
H A DMipsSubtarget.cpp245 InstrItins = getInstrItineraryForCPU(CPUName);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.h85 InstrItineraryData InstrItins; member in class:llvm::PPCSubtarget
183 return &InstrItins;
H A DPPCSubtarget.cpp136 InstrItins = getInstrItineraryForCPU(CPUName);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.h289 InstrItineraryData InstrItins; member in class:llvm::GCNSubtarget
447 return &InstrItins;
1233 InstrItineraryData InstrItins; member in class:llvm::final
1255 return &InstrItins;
H A DAMDGPUSubtarget.cpp194 InstrItins(getInstrItineraryForCPU(GPU)),
546 InstrItins(getInstrItineraryForCPU(GPU)) { }
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSubtargetInfo.h210 void initInstrItins(InstrItineraryData &InstrItins) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCSubtargetInfo.cpp314 void MCSubtargetInfo::initInstrItins(InstrItineraryData &InstrItins) const {
315 InstrItins = InstrItineraryData(getSchedModel(), Stages, OperandCycles,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSubtarget.h493 InstrItineraryData InstrItins; member in class:llvm::ARMSubtarget
831 return &InstrItins;
H A DARMSubtarget.cpp204 InstrItins = getInstrItineraryForCPU(CPUString);

Completed in 390 milliseconds