Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DDFAPacketizer.h50 const InstrItineraryData *InstrItins;
57 DFAPacketizer(const InstrItineraryData *InstrItins, Automaton<uint64_t> a, in DFAPacketizer() argument
59 : InstrItins(InstrItins), A(std::move(a)), ItinActions(ItinActions) { in DFAPacketizer()
101 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
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DTargetSchedule.cpp44 return EnableSchedItins && !InstrItins.isEmpty(); in hasInstrItineraries()
51 STI->initInstrItins(InstrItins); in init()
94 int UOps = InstrItins.getNumMicroOps(MI->getDesc().getSchedClass()); in getNumMicroOps()
95 return (UOps >= 0) ? UOps : TII->getNumMicroOps(&InstrItins, *MI); in getNumMicroOps()
178 OperLatency = TII->getOperandLatency(&InstrItins, *DefMI, DefOperIdx, in computeOperandLatency()
183 OperLatency = InstrItins.getOperandCycle(DefClass, DefOperIdx); in computeOperandLatency()
189 unsigned InstrLatency = TII->getInstrLatency(&InstrItins, *DefMI); 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.cpp1006 const InstrItineraryData *InstrItins; member
1011 : InstrItins(TSI.getInstrItineraryData()), STI(&TSI) {} in FuncUnitSorter()
1020 if (InstrItins && !InstrItins->isEmpty()) { in minFuncUnits()
1022 make_range(InstrItins->beginStage(SchedClass), in minFuncUnits()
1023 InstrItins->endStage(SchedClass))) { in minFuncUnits()
1066 if (InstrItins && !InstrItins->isEmpty()) { in calcCriticalResources()
1068 make_range(InstrItins->beginStage(SchedClass), in calcCriticalResources()
1069 InstrItins->endStage(SchedClass))) { in calcCriticalResources()
H A DTwoAddressInstructionPass.cpp93 const InstrItineraryData *InstrItins; member in __anon1db5081a0111::TwoAddressInstructionPass
849 if (TII->getInstrLatency(InstrItins, *MI) > 1) in rescheduleMIBelowKill()
983 if (TII->getInstrLatency(InstrItins, DefMI) > (Dist - DefDist)) in isDefTooClose()
1731 InstrItins = MF->getSubtarget().getInstrItineraryData(); in runOnMachineFunction()
/openbsd/gnu/llvm/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.h61 InstrItineraryData InstrItins; variable
265 return &InstrItins; in getInstrItineraryData()
/openbsd/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kSubtarget.h56 InstrItineraryData InstrItins; variable
164 return &InstrItins; in getInstrItineraryData()
H A DM68kSubtarget.cpp97 InstrItins = getInstrItineraryForCPU(CPUName); in initializeSubtargetDependencies()
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.h88 InstrItineraryData InstrItins; variable
139 return &InstrItins; in getInstrItineraryData()
H A DPPCSubtarget.cpp99 InstrItins = getInstrItineraryForCPU(CPUName); in initSubtargetFeatures()
/openbsd/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsSubtarget.h211 InstrItineraryData InstrItins; variable
396 return &InstrItins; in getInstrItineraryData()
H A DMipsSubtarget.cpp250 InstrItins = getInstrItineraryForCPU(CPUName); in initializeSubtargetDependencies()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.h108 InstrItineraryData InstrItins; variable
122 return &InstrItins; in getInstrItineraryData()
H A DHexagonSubtarget.cpp87 InstrItins(getInstrItineraryForCPU(CPUString)) { in HexagonSubtarget()
91 assert(InstrItins.Itineraries != nullptr && "InstrItins not initialized"); in HexagonSubtarget()
485 int Latency = (InstrInfo.getOperandLatency(&InstrItins, *SrcInst, 0, in adjustSchedDependency()
584 int Latency = (InstrInfo.getOperandLatency(&InstrItins, *SrcI, in restoreLatency()
/openbsd/gnu/llvm/llvm/lib/MC/
H A DMCSubtargetInfo.cpp334 void MCSubtargetInfo::initInstrItins(InstrItineraryData &InstrItins) const { in initInstrItins()
335 InstrItins = InstrItineraryData(getSchedModel(), Stages, OperandCycles, in initInstrItins()
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMSubtarget.h223 InstrItineraryData InstrItins; variable
490 return &InstrItins; in getInstrItineraryData()
H A DARMSubtarget.cpp201 InstrItins = getInstrItineraryForCPU(CPUString); in initSubtargetFeatures()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.h50 const InstrItineraryData *InstrItins; variable
H A DScheduleDAGSDNodes.cpp50 : ScheduleDAG(mf), InstrItins(mf.getSubtarget().getInstrItineraryData()) {} in ScheduleDAGSDNodes()
632 if (!InstrItins || InstrItins->isEmpty()) { in computeLatency()
646 SU->Latency += TII->getInstrLatency(InstrItins, N); in computeLatency()
662 int Latency = 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()
/openbsd/gnu/llvm/llvm/include/llvm/MC/
H A DMCSubtargetInfo.h217 void initInstrItins(InstrItineraryData &InstrItins) const;

12