Lines Matching refs:CodeGenSchedModels
184 CodeGenSchedModels::CodeGenSchedModels(RecordKeeper &RK, in CodeGenSchedModels() function in CodeGenSchedModels
254 void CodeGenSchedModels::checkSTIPredicates() const { in checkSTIPredicates()
415 void CodeGenSchedModels::collectSTIPredicates() { in collectSTIPredicates()
455 void CodeGenSchedModels::checkMCInstPredicates() const { in checkMCInstPredicates()
477 void CodeGenSchedModels::collectRetireControlUnits() { in collectRetireControlUnits()
492 void CodeGenSchedModels::collectLoadStoreQueueInfo() { in collectLoadStoreQueueInfo()
520 void CodeGenSchedModels::collectOptionalProcessorInfo() { in collectOptionalProcessorInfo()
534 void CodeGenSchedModels::collectProcModels() { in collectProcModels()
565 void CodeGenSchedModels::addProcModel(Record *ProcDef) { in addProcModel()
609 void CodeGenSchedModels::collectSchedRW() { in collectSchedRW()
730 std::string CodeGenSchedModels::genRWName(ArrayRef<unsigned> Seq, bool IsRead) { in genRWName()
741 unsigned CodeGenSchedModels::getSchedRWIdx(const Record *Def, in getSchedRWIdx()
762 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, IdxVec &Writes, in findRWs()
772 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, IdxVec &RWs, in findRWs()
781 void CodeGenSchedModels::expandRWSequence(unsigned RWIdx, IdxVec &RWSeq, in expandRWSequence()
798 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()
972 CodeGenSchedModels::getSchedClassIdx(const CodeGenInstruction &Inst) const { in getSchedClassIdx()
977 CodeGenSchedModels::createSchedClassName(Record *ItinClassDef, in createSchedClassName()
996 std::string CodeGenSchedModels::createSchedClassName(const RecVec &InstDefs) { in createSchedClassName()
1010 unsigned CodeGenSchedModels::addSchedClass(Record *ItinClassDef, in addSchedClass()
1044 void CodeGenSchedModels::createInstRWClass(Record *InstRWDef) { in createInstRWClass()
1142 bool CodeGenSchedModels::hasItineraries() const { in hasItineraries()
1151 void CodeGenSchedModels::collectProcItins() { in collectProcItins()
1196 void CodeGenSchedModels::collectProcItinRW() { in collectProcItinRW()
1213 void CodeGenSchedModels::collectProcUnsupportedFeatures() { in collectProcUnsupportedFeatures()
1222 void CodeGenSchedModels::inferSchedClasses() { in inferSchedClasses()
1245 void CodeGenSchedModels::inferFromItinClass(Record *ItinClassDef, in inferFromItinClass()
1268 void CodeGenSchedModels::inferFromInstRWs(unsigned SCIdx) { in inferFromInstRWs()
1332 CodeGenSchedModels &SchedModels;
1337 PredTransitions(CodeGenSchedModels &sm) : SchedModels(sm) {} in PredTransitions()
1644 static void addSequences(CodeGenSchedModels &SchedModels, in addSequences()
1659 static void dumpTransition(const CodeGenSchedModels &SchedModels, in dumpTransition()
1673 CodeGenSchedModels &SchedModels) { in inferFromTransitions()
1710 std::vector<unsigned> CodeGenSchedModels::getAllProcIndices() const { in getAllProcIndices()
1736 void CodeGenSchedModels::inferFromRW(ArrayRef<unsigned> OperWrites, in inferFromRW()
1789 bool CodeGenSchedModels::hasSuperGroup(RecVec &SubUnits, CodeGenProcModel &PM) { in hasSuperGroup()
1807 void CodeGenSchedModels::verifyProcResourceGroups(CodeGenProcModel &PM) { in verifyProcResourceGroups()
1835 void CodeGenSchedModels::collectRegisterFiles() { in collectRegisterFiles()
1876 void CodeGenSchedModels::collectProcResources() { in collectProcResources()
1977 void CodeGenSchedModels::checkCompleteness() { in checkCompleteness()
2037 void CodeGenSchedModels::collectItinProcResources(Record *ItinClassDef) { in collectItinProcResources()
2059 void CodeGenSchedModels::collectRWResources(unsigned RWIdx, bool IsRead, in collectRWResources()
2090 void CodeGenSchedModels::collectRWResources(ArrayRef<unsigned> Writes, in collectRWResources()
2101 Record *CodeGenSchedModels::findProcResUnits(Record *ProcResKind, in findProcResUnits()
2141 void CodeGenSchedModels::addProcResource(Record *ProcResKind, in addProcResource()
2163 void CodeGenSchedModels::addWriteRes(Record *ProcWriteResDef, unsigned PIdx) { in addWriteRes()
2179 void CodeGenSchedModels::addReadAdvance(Record *ProcReadAdvanceDef, in addReadAdvance()
2242 void CodeGenSchedClass::dump(const CodeGenSchedModels *SchedModels) const { in dump()