Lines Matching refs:CodeGenSchedModels
166 CodeGenSchedModels::CodeGenSchedModels(RecordKeeper &RK, in CodeGenSchedModels() function in CodeGenSchedModels
236 void CodeGenSchedModels::checkSTIPredicates() const { in checkSTIPredicates()
398 void CodeGenSchedModels::collectSTIPredicates() { in collectSTIPredicates()
438 void CodeGenSchedModels::checkMCInstPredicates() const { in checkMCInstPredicates()
460 void CodeGenSchedModels::collectRetireControlUnits() { in collectRetireControlUnits()
475 void CodeGenSchedModels::collectLoadStoreQueueInfo() { in collectLoadStoreQueueInfo()
505 void CodeGenSchedModels::collectOptionalProcessorInfo() { in collectOptionalProcessorInfo()
519 void CodeGenSchedModels::collectProcModels() { in collectProcModels()
549 void CodeGenSchedModels::addProcModel(Record *ProcDef) { in addProcModel()
595 void CodeGenSchedModels::collectSchedRW() { in collectSchedRW()
717 std::string CodeGenSchedModels::genRWName(ArrayRef<unsigned> Seq, bool IsRead) { in genRWName()
728 unsigned CodeGenSchedModels::getSchedRWIdx(const Record *Def, in getSchedRWIdx()
736 bool CodeGenSchedModels::hasReadOfWrite(Record *WriteDef) const { in hasReadOfWrite()
763 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, in findRWs()
773 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, IdxVec &RWs, in findRWs()
782 void CodeGenSchedModels::expandRWSequence(unsigned RWIdx, IdxVec &RWSeq, in expandRWSequence()
800 void CodeGenSchedModels::expandRWSeqForProc( in expandRWSeqForProc()
838 unsigned CodeGenSchedModels::findRWForSequence(ArrayRef<unsigned> Seq, in findRWForSequence()
850 unsigned CodeGenSchedModels::findOrInsertRW(ArrayRef<unsigned> Seq, in findOrInsertRW()
870 void CodeGenSchedModels::collectSchedClasses() { in collectSchedClasses()
973 CodeGenSchedModels::getSchedClassIdx(const CodeGenInstruction &Inst) const { in getSchedClassIdx()
978 CodeGenSchedModels::createSchedClassName(Record *ItinClassDef, in createSchedClassName()
997 std::string CodeGenSchedModels::createSchedClassName(const RecVec &InstDefs) { in createSchedClassName()
1011 unsigned CodeGenSchedModels::addSchedClass(Record *ItinClassDef, in addSchedClass()
1047 void CodeGenSchedModels::createInstRWClass(Record *InstRWDef) { in createInstRWClass()
1147 bool CodeGenSchedModels::hasItineraries() const { in hasItineraries()
1155 void CodeGenSchedModels::collectProcItins() { in collectProcItins()
1200 void CodeGenSchedModels::collectProcItinRW() { in collectProcItinRW()
1217 void CodeGenSchedModels::collectProcUnsupportedFeatures() { in collectProcUnsupportedFeatures()
1226 void CodeGenSchedModels::inferSchedClasses() { in inferSchedClasses()
1249 void CodeGenSchedModels::inferFromItinClass(Record *ItinClassDef, in inferFromItinClass()
1272 void CodeGenSchedModels::inferFromInstRWs(unsigned SCIdx) { in inferFromInstRWs()
1335 CodeGenSchedModels &SchedModels;
1340 PredTransitions(CodeGenSchedModels &sm): SchedModels(sm) {} in PredTransitions()
1649 static void addSequences(CodeGenSchedModels &SchedModels, in addSequences()
1664 static void dumpTransition(const CodeGenSchedModels &SchedModels, in dumpTransition()
1678 CodeGenSchedModels &SchedModels) { in inferFromTransitions()
1715 std::vector<unsigned> CodeGenSchedModels::getAllProcIndices() const { in getAllProcIndices()
1741 void CodeGenSchedModels::inferFromRW(ArrayRef<unsigned> OperWrites, in inferFromRW()
1794 bool CodeGenSchedModels::hasSuperGroup(RecVec &SubUnits, CodeGenProcModel &PM) { in hasSuperGroup()
1812 void CodeGenSchedModels::verifyProcResourceGroups(CodeGenProcModel &PM) { in verifyProcResourceGroups()
1840 void CodeGenSchedModels::collectRegisterFiles() { in collectRegisterFiles()
1881 void CodeGenSchedModels::collectProcResources() { in collectProcResources()
1982 void CodeGenSchedModels::checkCompleteness() { in checkCompleteness()
2038 void CodeGenSchedModels::collectItinProcResources(Record *ItinClassDef) { in collectItinProcResources()
2060 void CodeGenSchedModels::collectRWResources(unsigned RWIdx, bool IsRead, in collectRWResources()
2092 void CodeGenSchedModels::collectRWResources(ArrayRef<unsigned> Writes, in collectRWResources()
2103 Record *CodeGenSchedModels::findProcResUnits(Record *ProcResKind, in findProcResUnits()
2144 void CodeGenSchedModels::addProcResource(Record *ProcResKind, in addProcResource()
2166 void CodeGenSchedModels::addWriteRes(Record *ProcWriteResDef, unsigned PIdx) { in addWriteRes()
2182 void CodeGenSchedModels::addReadAdvance(Record *ProcReadAdvanceDef, in addReadAdvance()
2225 void CodeGenSchedClass::dump(const CodeGenSchedModels* SchedModels) const { in dump()