| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | TargetSchedule.h | 44 unsigned computeInstrLatency(const MCSchedClassDesc &SCDesc) const; 57 const MCSchedClassDesc *resolveSchedClass(const MachineInstr *MI) const; 100 const MCSchedClassDesc *SC = nullptr) const; 103 const MCSchedClassDesc *SC = nullptr) const; 107 const MCSchedClassDesc *SC = nullptr) const; 131 ProcResIter getWriteProcResBegin(const MCSchedClassDesc *SC) const { in getWriteProcResBegin() 135 ProcResIter getWriteProcResEnd(const MCSchedClassDesc *SC) const { in getWriteProcResEnd()
|
| H A D | MachineTraceMetrics.h | 67 struct MCSchedClassDesc; 289 ArrayRef<const MCSchedClassDesc *> ExtraInstrs = None, 290 ArrayRef<const MCSchedClassDesc *> RemoveInstrs = None) const;
|
| H A D | ScheduleDAGInstrs.h | 44 struct MCSchedClassDesc; 260 const MCSchedClassDesc *getSchedClass(SUnit *SU) const { in getSchedClass()
|
| H A D | ScheduleDAG.h | 40 struct MCSchedClassDesc; 257 const MCSchedClassDesc *SchedClass =
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | TargetSchedule.cpp | 87 const MCSchedClassDesc *SC) const { in mustBeginGroup() 98 const MCSchedClassDesc *SC) const { in mustEndGroup() 109 const MCSchedClassDesc *SC) const { in getNumMicroOps() 133 const MCSchedClassDesc *TargetSchedModel:: 137 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass() 218 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOperandLatency() 230 const MCSchedClassDesc *UseDesc = resolveSchedClass(UseMI); in computeOperandLatency() 257 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const { in computeInstrLatency() 283 const MCSchedClassDesc *SCDesc = resolveSchedClass(MI); in computeInstrLatency() 313 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOutputLatency() [all …]
|
| H A D | MachineCombiner.cpp | 106 SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC); 360 SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC) { in instr2instrSC() 364 const MCSchedClassDesc *SC = SchedModel.getSchedClassDesc(Idx); in instr2instrSC() 385 SmallVector<const MCSchedClassDesc *, 16> InsInstrsSC; in preservesResourceLen() 386 SmallVector<const MCSchedClassDesc *, 16> DelInstrsSC; in preservesResourceLen() 391 ArrayRef<const MCSchedClassDesc *> MSCInsArr = makeArrayRef(InsInstrsSC); in preservesResourceLen() 392 ArrayRef<const MCSchedClassDesc *> MSCDelArr = makeArrayRef(DelInstrsSC); in preservesResourceLen()
|
| H A D | MachineTraceMetrics.cpp | 122 const MCSchedClassDesc *SC = SchedModel.resolveSchedClass(&MI); in getResources() 1226 ArrayRef<const MCSchedClassDesc *> ExtraInstrs, in getResourceLength() 1227 ArrayRef<const MCSchedClassDesc *> RemoveInstrs) const { in getResourceLength() 1234 auto extraCycles = [this](ArrayRef<const MCSchedClassDesc *> Instrs, in getResourceLength() 1238 for (const MCSchedClassDesc *SC : Instrs) { in getResourceLength()
|
| H A D | MachineScheduler.cpp | 1904 const MCSchedClassDesc *SC = DAG->getSchedClass(&SU); in init() 1995 const MCSchedClassDesc *SC = DAG->getSchedClass(SU); in checkHazard() 2185 const MCSchedClassDesc *SC = DAG->getSchedClass(SU); in bumpNode() 2426 const MCSchedClassDesc *SC = DAG->getSchedClass(SU); in initResourceDelta()
|
| H A D | ScheduleDAGInstrs.cpp | 570 const MCSchedClassDesc *SC = getSchedClass(SU); in initSUnits()
|
| /freebsd-12.1/contrib/llvm/lib/MC/ |
| H A D | MCSchedule.cpp | 42 const MCSchedClassDesc &SCDesc) { in computeInstrLatency() 59 const MCSchedClassDesc &SCDesc = *getSchedClassDesc(SchedClass); in computeInstrLatency() 72 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); in computeInstrLatency() 90 const MCSchedClassDesc &SCDesc) { in getReciprocalThroughput() 115 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); in getReciprocalThroughput()
|
| /freebsd-12.1/contrib/llvm/include/llvm/MC/ |
| H A D | MCSchedule.h | 110 struct MCSchedClassDesc { struct 306 const MCSchedClassDesc *SchedClassTable; 346 const MCSchedClassDesc *getSchedClassDesc(unsigned SchedClassIdx) const { in getSchedClassDesc() 355 const MCSchedClassDesc &SCDesc); 364 const MCSchedClassDesc &SCDesc);
|
| H A D | MCSubtargetInfo.h | 121 const MCSchedClassDesc *SC) const { in getWriteProcResBegin() 125 const MCSchedClassDesc *SC) const { in getWriteProcResEnd() 129 const MCWriteLatencyEntry *getWriteLatencyEntry(const MCSchedClassDesc *SC, in getWriteLatencyEntry() 137 int getReadAdvanceCycles(const MCSchedClassDesc *SC, unsigned UseIdx, in getReadAdvanceCycles()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZHazardRecognizer.cpp | 48 const MCSchedClassDesc *SC = getSchedClass(SU); in getNumDecoderSlots() 94 const MCSchedClassDesc *SC = getSchedClass(SU); in fitsIntoCurrentGroup() 172 const MCSchedClassDesc *SC = getSchedClass(SU); in dumpSU() 273 const MCSchedClassDesc *SC = getSchedClass(SU); in EmitInstruction() 342 const MCSchedClassDesc *SC = getSchedClass(SU); in groupingCost() 391 const MCSchedClassDesc *SC = getSchedClass(SU); in resourcesCost() 419 const MCSchedClassDesc *SC = SchedModel->resolveSchedClass(MI); in emitInstruction()
|
| H A D | SystemZHazardRecognizer.h | 122 const MCSchedClassDesc *getSchedClass(SUnit *SU) const { in getSchedClass()
|
| H A D | SystemZMachineScheduler.cpp | 254 const MCSchedClassDesc *SC = HazardRec->getSchedClass(SU); in releaseTopNode()
|
| /freebsd-12.1/contrib/llvm/lib/MCA/ |
| H A D | InstrBuilder.cpp | 40 const MCSchedClassDesc &SCDesc, in initializeUsedResources() 191 const MCSchedClassDesc &SCDesc, in computeMaxLatency() 238 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID); in populateWrites() 523 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID); in createInstrDescImpl() 524 if (SCDesc.NumMicroOps == MCSchedClassDesc::InvalidNumMicroOps) { in createInstrDescImpl()
|
| /freebsd-12.1/contrib/llvm/utils/TableGen/ |
| H A D | SubtargetEmitter.cpp | 49 std::vector<std::vector<MCSchedClassDesc>> ProcSchedClasses; 965 std::vector<MCSchedClassDesc> &SCTab = SchedTables.ProcSchedClasses.back(); in GenSchedClassTables() 971 MCSchedClassDesc &SCDesc = SCTab.back(); in GenSchedClassTables() 991 SCDesc.NumMicroOps = MCSchedClassDesc::VariantNumMicroOps; in GenSchedClassTables() 1069 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps; in GenSchedClassTables() 1136 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps; in GenSchedClassTables() 1157 if (SCDesc.NumMicroOps == MCSchedClassDesc::InvalidNumMicroOps) { in GenSchedClassTables() 1277 std::vector<MCSchedClassDesc> &SCTab = in EmitSchedClassTables() 1290 << MCSchedClassDesc::InvalidNumMicroOps in EmitSchedClassTables() 1294 MCSchedClassDesc &MCDesc = SCTab[SCIdx]; in EmitSchedClassTables()
|
| /freebsd-12.1/contrib/llvm/tools/llvm-mca/Views/ |
| H A D | InstructionInfoView.cpp | 44 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID); in printView()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64StorePairSuppress.cpp | 87 const MCSchedClassDesc *SCDesc = in shouldAddSTPToBlock()
|
| H A D | AArch64SIMDInstrOpt.cpp | 229 const MCSchedClassDesc *SCDesc = in shouldReplaceInst() 234 const MCSchedClassDesc *SCDescRepl; in shouldReplaceInst()
|
| /freebsd-12.1/contrib/llvm/lib/MCA/Stages/ |
| H A D | DispatchStage.cpp | 78 const MCSchedClassDesc *SC = SM.getSchedClassDesc(RD.SchedClassID); in updateRAWDependencies()
|
| /freebsd-12.1/contrib/llvm/lib/MC/MCDisassembler/ |
| H A D | Disassembler.cpp | 205 const MCSchedClassDesc *SCDesc = SCModel.getSchedClassDesc(SCClass); in getLatency()
|