| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | TargetSchedule.cpp | 39 bool TargetSchedModel::hasInstrSchedModel() const { in hasInstrSchedModel() 43 bool TargetSchedModel::hasInstrItineraries() const { in hasInstrItineraries() 47 void TargetSchedModel::init(const TargetSubtargetInfo *TSInfo) { in init() 69 bool TargetSchedModel::mustBeginGroup(const MachineInstr *MI, in mustBeginGroup() 80 bool TargetSchedModel::mustEndGroup(const MachineInstr *MI, in mustEndGroup() 91 unsigned TargetSchedModel::getNumMicroOps(const MachineInstr *MI, in getNumMicroOps() 116 const MCSchedClassDesc *TargetSchedModel:: 168 unsigned TargetSchedModel::computeOperandLatency( in computeOperandLatency() 240 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const { in computeInstrLatency() 244 unsigned TargetSchedModel::computeInstrLatency(unsigned Opcode) const { in computeInstrLatency() [all …]
|
| H A D | MachineTraceMetrics.cpp | 125 for (TargetSchedModel::ProcResIter in getResources() 893 const TargetSchedModel &SchedModel, in updatePhysDepsUpwards() 954 const TargetSchedModel &SchedModel, in pushDepHeight() 1239 for (TargetSchedModel::ProcResIter in getResourceLength()
|
| H A D | VLIWMachineScheduler.cpp | 66 const TargetSchedModel *SM) in VLIWResourceModel() 306 const TargetSubtargetInfo &STI, const TargetSchedModel *SchedModel) const { in createVLIWResourceModel()
|
| H A D | MachineScheduler.cpp | 2025 init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel) { in init() 2034 for (TargetSchedModel::ProcResIter in init() 2045 init(ScheduleDAGMI *dag, const TargetSchedModel *smodel, SchedRemainder *rem) { in init() 2448 for (TargetSchedModel::ProcResIter in bumpNode() 2461 for (TargetSchedModel::ProcResIter in bumpNode() 2653 const TargetSchedModel *SchedModel) { in initResourceDelta() 2658 for (TargetSchedModel::ProcResIter in initResourceDelta()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | VLIWMachineScheduler.h | 40 const TargetSchedModel *SchedModel; 50 VLIWResourceModel(const TargetSubtargetInfo &STI, const TargetSchedModel *SM); 128 const TargetSchedModel *SchedModel = nullptr; 155 void init(VLIWMachineScheduler *dag, const TargetSchedModel *smodel) { in init() 208 const TargetSchedModel *SchedModel = nullptr; 242 const TargetSchedModel *SchedModel) const;
|
| H A D | TargetSchedule.h | 30 class TargetSchedModel { 49 TargetSchedModel() : SchedModel(MCSchedModel::GetDefaultSchedModel()) {} in TargetSchedModel() function
|
| H A D | TargetSubtargetInfo.h | 53 class TargetSchedModel; variable 145 const TargetSchedModel *SchedModel) const { in resolveSchedClass()
|
| H A D | MachineScheduler.h | 605 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel); 621 const TargetSchedModel *SchedModel = nullptr; 727 void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel, 933 const TargetSchedModel *SchedModel); 938 const TargetSchedModel *SchedModel = nullptr;
|
| H A D | ScheduleDAGInstrs.h | 126 TargetSchedModel SchedModel; 263 const TargetSchedModel *getSchedModel() const { return &SchedModel; } in getSchedModel()
|
| H A D | MachineTraceMetrics.h | 92 TargetSchedModel SchedModel;
|
| H A D | TargetInstrInfo.h | 61 class TargetSchedModel; variable 1695 virtual bool hasHighOperandLatency(const TargetSchedModel &SchedModel, in hasHighOperandLatency() 1705 virtual bool hasLowDefLatency(const TargetSchedModel &SchedModel,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZHazardRecognizer.h | 48 const TargetSchedModel *SchedModel; 111 const TargetSchedModel *SM) in SystemZHazardRecognizer()
|
| H A D | SystemZHazardRecognizer.cpp | 175 for (TargetSchedModel::ProcResIter in dumpSU() 296 for (TargetSchedModel::ProcResIter in EmitInstruction() 400 for (TargetSchedModel::ProcResIter in resourcesCost()
|
| H A D | SystemZMachineScheduler.h | 38 TargetSchedModel SchedModel;
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonMachineScheduler.h | 35 const TargetSchedModel *SchedModel) const override;
|
| H A D | HexagonMachineScheduler.cpp | 41 const TargetSubtargetInfo &STI, const TargetSchedModel *SchedModel) const { in createVLIWResourceModel()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64StorePairSuppress.cpp | 34 TargetSchedModel SchedModel;
|
| H A D | AArch64Schedule.td | 10 // const MachineInstr *MI and const TargetSchedModel *SchedModel
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | GCNHazardRecognizer.h | 49 TargetSchedModel TSchedModel;
|
| H A D | GCNSchedStrategy.h | 304 const TargetSchedModel &SM);
|
| H A D | AMDGPUInsertDelayAlu.cpp | 33 TargetSchedModel SchedModel;
|
| H A D | GCNSchedStrategy.cpp | 962 const TargetSchedModel &SM) { in computeSUnitReadyCycle() 1010 const TargetSchedModel &SM = ST.getInstrInfo()->getSchedModel(); in getScheduleMetrics() 1043 const TargetSchedModel &SM = ST.getInstrInfo()->getSchedModel(); in getScheduleMetrics()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86PadShortFunction.cpp | 93 TargetSchedModel TSM;
|
| H A D | X86InstrInfo.h | 503 bool hasHighOperandLatency(const TargetSchedModel &SchedModel,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMBaseInstrInfo.h | 462 bool hasHighOperandLatency(const TargetSchedModel &SchedModel, 467 bool hasLowDefLatency(const TargetSchedModel &SchedModel,
|