Home
last modified time | relevance | path

Searched refs:SchedClass (Results 1 – 18 of 18) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/MC/
H A DMCSchedule.cpp58 unsigned SchedClass) const { in computeInstrLatency()
72 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); in computeInstrLatency()
78 SchedClass = STI.resolveVariantSchedClass(SchedClass, &Inst, CPUID); in computeInstrLatency()
79 SCDesc = getSchedClassDesc(SchedClass); in computeInstrLatency()
82 if (SchedClass) in computeInstrLatency()
124 SchedClass = STI.resolveVariantSchedClass(SchedClass, &Inst, CPUID); in getReciprocalThroughput()
125 SCDesc = getSchedClassDesc(SchedClass); in getReciprocalThroughput()
128 if (SchedClass) in getReciprocalThroughput()
135 MCSchedModel::getReciprocalThroughput(unsigned SchedClass, in getReciprocalThroughput() argument
138 const InstrStage *I = IID.beginStage(SchedClass); in getReciprocalThroughput()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonDepTimingClasses.h20 inline bool is_TC3x(unsigned SchedClass) { in is_TC3x() argument
21 switch (SchedClass) { in is_TC3x()
47 inline bool is_TC2early(unsigned SchedClass) { in is_TC2early() argument
48 switch (SchedClass) { in is_TC2early()
57 inline bool is_TC4x(unsigned SchedClass) { in is_TC4x() argument
58 switch (SchedClass) { in is_TC4x()
72 inline bool is_TC2(unsigned SchedClass) { in is_TC2() argument
73 switch (SchedClass) { in is_TC2()
101 inline bool is_TC1(unsigned SchedClass) { in is_TC1() argument
102 switch (SchedClass) { in is_TC1()
H A DHexagonInstrInfo.cpp2109 unsigned SchedClass = MI.getDesc().getSchedClass(); in isEarlySourceInstr() local
2110 return is_TC4x(SchedClass) || is_TC3x(SchedClass); in isEarlySourceInstr()
2301 unsigned SchedClass = MI.getDesc().getSchedClass(); in isLateResultInstr() local
2302 return !is_TC1(SchedClass); in isLateResultInstr()
2550 unsigned SchedClass = MI.getDesc().getSchedClass(); in isTC1() local
2551 return is_TC1(SchedClass); in isTC1()
2555 unsigned SchedClass = MI.getDesc().getSchedClass(); in isTC2() local
2556 return is_TC2(SchedClass); in isTC2()
2560 unsigned SchedClass = MI.getDesc().getSchedClass(); in isTC2Early() local
2561 return is_TC2early(SchedClass); in isTC2Early()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetSchedule.cpp136 unsigned SchedClass = MI->getDesc().getSchedClass(); in resolveSchedClass() local
137 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
147 SchedClass = STI->resolveSchedClass(SchedClass, MI, this); in resolveSchedClass()
148 SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
328 unsigned SchedClass = MI->getDesc().getSchedClass(); in computeReciprocalThroughput() local
329 return MCSchedModel::getReciprocalThroughput(SchedClass, in computeReciprocalThroughput()
341 unsigned SchedClass = TII->get(Opcode).getSchedClass(); in computeReciprocalThroughput() local
343 return MCSchedModel::getReciprocalThroughput(SchedClass, in computeReciprocalThroughput()
346 const MCSchedClassDesc &SCDesc = *SchedModel.getSchedClassDesc(SchedClass); in computeReciprocalThroughput()
H A DMachinePipeliner.cpp776 unsigned SchedClass = MI.getDesc().getSchedClass(); in calcCriticalResources() local
777 for (const InstrStage *IS = InstrItins->beginStage(SchedClass), in calcCriticalResources()
778 *IE = InstrItins->endStage(SchedClass); in calcCriticalResources()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZHazardRecognizer.h123 if (!SU->SchedClass && SchedModel->hasInstrSchedModel()) in getSchedClass()
124 SU->SchedClass = SchedModel->resolveSchedClass(SU->getInstr()); in getSchedClass()
125 return SU->SchedClass; in getSchedClass()
H A DSystemZScheduleZEC12.td107 // resources that it needs. These will be combined into a SchedClass.
H A DSystemZScheduleZ196.td104 // resources that it needs. These will be combined into a SchedClass.
H A DSystemZScheduleZ13.td123 // resources that it needs. These will be combined into a SchedClass.
H A DSystemZScheduleZ14.td123 // resources that it needs. These will be combined into a SchedClass.
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h261 if (!SU->SchedClass && SchedModel.hasInstrSchedModel()) in getSchedClass()
262 SU->SchedClass = SchedModel.resolveSchedClass(SU->getInstr()); in getSchedClass()
263 return SU->SchedClass; in getSchedClass()
H A DTargetSubtargetInfo.h142 virtual unsigned resolveSchedClass(unsigned SchedClass, in resolveSchedClass() argument
H A DScheduleDAG.h257 const MCSchedClassDesc *SchedClass =
/freebsd-12.1/contrib/llvm/include/llvm/MC/
H A DMCInstrDesc.h170 unsigned short SchedClass; // enum identifying instr sched class variable
577 unsigned getSchedClass() const { return SchedClass; } in getSchedClass()
H A DMCSubtargetInfo.h164 resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, in resolveVariantSchedClass() argument
H A DMCSchedule.h367 getReciprocalThroughput(unsigned SchedClass, const InstrItineraryData &IID);
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCInstrInfo.cpp404 int SchedClass = HexagonMCInstrInfo::getDesc(MCII, MCI).getSchedClass(); in getUnits() local
405 return ((II[SchedClass].FirstStage + HexagonStages)->getUnits()); in getUnits()
415 int SchedClass = HexagonMCInstrInfo::getDesc(MCII, MCI).getSchedClass(); in getOtherReservedSlots() local
421 for (unsigned Stage = II[SchedClass].FirstStage + 1; in getOtherReservedSlots()
422 Stage < II[SchedClass].LastStage; ++Stage) { in getOtherReservedSlots()
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp1295 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx); in EmitSchedClassTables() local
1296 OS << " {DBGFIELD(\"" << SchedClass.Name << "\") "; in EmitSchedClassTables()
1297 if (SchedClass.Name.size() < 18) in EmitSchedClassTables()
1298 OS.indent(18 - SchedClass.Name.size()); in EmitSchedClassTables()