Home
last modified time | relevance | path

Searched refs:SchedModels (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp75 CodeGenSchedModels &SchedModels; member in __anon0af298460111::SubtargetEmitter
132 : TargetFeaturesEmitter(R), TGT(R), SchedModels(TGT.getSchedModels()) {} in SubtargetEmitter()
326 SchedModels.getModelForProc(Processor).ModelName; in cpuKeyValues()
432 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in emitStageAndOperandCycleData()
483 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in emitStageAndOperandCycleData()
494 ItinList.resize(SchedModels.numInstrSchedClasses()); in emitStageAndOperandCycleData()
605 zip_equal(SchedModels.procModels(), ProcItinLists)) { in emitItineraries()
621 SchedModels.schedClasses().take_front(ItinList.size()); in emitItineraries()
667 SchedModels.findProcResUnits(RUDef, ProcModel, PRDef->getLoc()); in emitProcessorResourceSubUnits()
831 SuperDef = SchedModels.findProcResUnits(PRDef->getValueAsDef("Super"), in emitProcessorResources()
[all …]
H A DInstrInfoEmitter.cpp54 const CodeGenSchedModels &SchedModels; member in __anonad60faf10111::InstrInfoEmitter
58 : Records(R), CDP(R), SchedModels(CDP.getTargetInfo().getSchedModels()) {} in InstrInfoEmitter()
1105 << SchedModels.getSchedClassIdx(Inst) << ",\t"; in emitRecord()
1253 auto ExplictClasses = SchedModels.explicitSchedClasses(); in emitEnums()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenSchedule.cpp1286 CodeGenSchedModels &SchedModels; member in __anona30522b50a11::PredTransitions
1291 PredTransitions(CodeGenSchedModels &sm) : SchedModels(sm) {} in PredTransitions()
1328 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(PC.RWIdx, PC.IsRead); in mutuallyExclusive()
1392 VarProcIdx = SchedModels.getProcModel(ModelDef).Index; in getIntersectingVariants()
1411 AliasProcIdx = SchedModels.getProcModel(ModelDef).Index; in getIntersectingVariants()
1416 const CodeGenProcModel &PM = SchedModels.procModels()[AliasProcIdx]; in getIntersectingVariants()
1424 SchedModels.getSchedRW((*AI)->getValueAsDef("AliasRW")); in getIntersectingVariants()
1477 SchedModels.findRWs(SelectedDefs, SelectedRWs, IsRead); in pushVariant()
1481 SelectedRWs.push_back(SchedModels.getSchedRWIdx(VInfo.VarOrSeqDef, IsRead)); in pushVariant()
1484 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(VInfo.RWIdx, IsRead); in pushVariant()
[all …]
H A DCodeGenTarget.cpp201 if (!SchedModels) in getSchedModels()
202 SchedModels = std::make_unique<CodeGenSchedModels>(Records, *this); in getSchedModels()
203 return *SchedModels; in getSchedModels()
H A DCodeGenTarget.h73 mutable std::unique_ptr<CodeGenSchedModels> SchedModels; variable
H A DCodeGenSchedule.h165 void dump(const CodeGenSchedModels *SchedModels) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetPfmCounters.td25 // llvm-exegesis to compare measurements with values in the SchedModels.
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSchedSiFive7.td1430 // SchedModels.