Home
last modified time | relevance | path

Searched refs:InstrItins (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DDFAPacketizer.h75 const InstrItineraryData *InstrItins;
82 DFAPacketizer(const InstrItineraryData *InstrItins, Automaton<uint64_t> a, in DFAPacketizer() argument
84 : InstrItins(InstrItins), A(std::move(a)), ItinActions(ItinActions) { in DFAPacketizer()
126 const InstrItineraryData *getInstrItins() const { return InstrItins; } in getInstrItins()
H A DTargetSchedule.h34 InstrItineraryData InstrItins; variable
84 return &InstrItins; in getInstrItineraries()
H A DResourcePriorityQueue.h62 const InstrItineraryData* InstrItins; variable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetSchedule.cpp48 return EnableSchedItins && !InstrItins.isEmpty(); in init()
55 STI->initInstrItins(InstrItins); in init()
98 int UOps = InstrItins.getNumMicroOps(MI->getDesc().getSchedClass()); in getNumMicroOps()
99 return (UOps >= 0) ? UOps : TII->getNumMicroOps(&InstrItins, *MI); in getNumMicroOps()
186 OperLatency = TII->getOperandLatency(&InstrItins, *DefMI, DefOperIdx, in computeOperandLatency()
191 OperLatency = InstrItins.getOperandCycle(DefClass, DefOperIdx); in computeOperandLatency()
263 return TII->getInstrLatency(&InstrItins, *MI); in computeInstrLatency()
H A DPostRASchedulerList.cpp209 const InstrItineraryData *InstrItins = in SchedulePostRATDList() local
213 InstrItins, this); in SchedulePostRATDList()
H A DMachinePipeliner.cpp1118 const InstrItineraryData *InstrItins; member
1123 : InstrItins(TSI.getInstrItineraryData()), STI(&TSI) {} in FuncUnitSorter()
1132 if (InstrItins && !InstrItins->isEmpty()) { in minFuncUnits()
1134 make_range(InstrItins->beginStage(SchedClass), in minFuncUnits()
1135 InstrItins->endStage(SchedClass))) { in minFuncUnits()
1178 if (InstrItins && !InstrItins->isEmpty()) { in calcCriticalResources()
1180 make_range(InstrItins->beginStage(SchedClass), in calcCriticalResources()
1181 InstrItins->endStage(SchedClass))) { in calcCriticalResources()
H A DTwoAddressInstructionPass.cpp96 const InstrItineraryData *InstrItins = nullptr; member in __anon97cd436d0111::TwoAddressInstructionImpl
270 InstrItins(Func.getSubtarget().getInstrItineraryData()), in INITIALIZE_PASS_DEPENDENCY()
284 InstrItins(Func.getSubtarget().getInstrItineraryData()), in TwoAddressInstructionImpl()
954 if (TII->getInstrLatency(InstrItins, *MI) > 1) in rescheduleMIBelowKill()
1086 if (TII->getInstrLatency(InstrItins, DefMI) > (Dist - DefDist)) in isDefTooClose()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600Subtarget.h43 InstrItineraryData InstrItins; variable
65 return &InstrItins; in getInstrItineraryData()
H A DR600Subtarget.cpp31 InstrItins(getInstrItineraryForCPU(GPU)) { in R600Subtarget()
H A DGCNSubtarget.h64 InstrItineraryData InstrItins; variable
313 return &InstrItins; in getInstrItineraryData()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kSubtarget.h59 InstrItineraryData InstrItins; variable
170 return &InstrItins; in getInstrItineraryData()
H A DM68kSubtarget.cpp95 InstrItins = getInstrItineraryForCPU(CPUName); in initializeSubtargetDependencies()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.h89 InstrItineraryData InstrItins; variable
140 return &InstrItins; in getInstrItineraryData()
H A DPPCSubtarget.cpp95 InstrItins = getInstrItineraryForCPU(CPUName); in initSubtargetFeatures()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSubtarget.h213 InstrItineraryData InstrItins; variable
400 return &InstrItins; in getInstrItineraryData()
H A DMipsSubtarget.cpp248 InstrItins = getInstrItineraryForCPU(CPUName); in initializeSubtargetDependencies()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.h108 InstrItineraryData InstrItins; variable
122 return &InstrItins; in getInstrItineraryData()
H A DHexagonSubtarget.cpp83 InstrItins(getInstrItineraryForCPU(CPUString)) { in HexagonSubtarget()
87 assert(InstrItins.Itineraries != nullptr && "InstrItins not initialized"); in HexagonSubtarget()
483 InstrInfo.getOperandLatency(&InstrItins, *SrcInst, 0, *DDst, UseIdx); in adjustSchedDependency()
582 &InstrItins, *SrcI, DefIdx, *DstI, OpNum); in restoreLatency()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSubtarget.h157 InstrItineraryData InstrItins; variable
436 return &InstrItins; in getInstrItineraryData()
H A DARMSubtarget.cpp198 InstrItins = getInstrItineraryForCPU(CPUString); in initSubtargetFeatures()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSubtargetInfo.cpp334 void MCSubtargetInfo::initInstrItins(InstrItineraryData &InstrItins) const { in initInstrItins()
335 InstrItins = InstrItineraryData(getSchedModel(), Stages, OperandCycles, in initInstrItins()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.h50 const InstrItineraryData *InstrItins; variable
H A DScheduleDAGSDNodes.cpp51 : ScheduleDAG(mf), InstrItins(mf.getSubtarget().getInstrItineraryData()) {} in ScheduleDAGSDNodes()
633 if (!InstrItins || InstrItins->isEmpty()) { in computeLatency()
647 SU->Latency += TII->getInstrLatency(InstrItins, N); in computeLatency()
664 TII->getOperandLatency(InstrItins, Def, DefIdx, Use, OpIdx); in computeOperandLatency()
H A DResourcePriorityQueue.cpp44 : Picker(this), InstrItins(IS->MF->getSubtarget().getInstrItineraryData()) { in ResourcePriorityQueue()
312 if (Packet.size() >= InstrItins->SchedModel.IssueWidth) { in reserveResources()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSubtargetInfo.h217 void initInstrItins(InstrItineraryData &InstrItins) const;

12