Lines Matching refs:CodeGenSchedModels
89 CodeGenSchedModels::CodeGenSchedModels(RecordKeeper &RK,
139 void CodeGenSchedModels::collectProcModels() {
160 void CodeGenSchedModels::addProcModel(Record *ProcDef) {
208 void CodeGenSchedModels::collectSchedRW() {
334 std::string CodeGenSchedModels::genRWName(const IdxVec& Seq, bool IsRead) {
345 unsigned CodeGenSchedModels::getSchedRWIdx(Record *Def, bool IsRead,
357 bool CodeGenSchedModels::hasReadOfWrite(Record *WriteDef) const {
387 void CodeGenSchedModels::findRWs(const RecVec &RWDefs,
397 void CodeGenSchedModels::findRWs(const RecVec &RWDefs, IdxVec &RWs,
406 void CodeGenSchedModels::expandRWSequence(unsigned RWIdx, IdxVec &RWSeq,
425 void CodeGenSchedModels::expandRWSeqForProc(
465 unsigned CodeGenSchedModels::findRWForSequence(const IdxVec &Seq,
479 unsigned CodeGenSchedModels::findOrInsertRW(ArrayRef<unsigned> Seq,
501 void CodeGenSchedModels::collectSchedClasses() {
595 unsigned CodeGenSchedModels::findSchedClassIdx(Record *ItinClassDef,
608 unsigned CodeGenSchedModels::getSchedClassIdx(
614 std::string CodeGenSchedModels::createSchedClassName(
632 std::string CodeGenSchedModels::createSchedClassName(const RecVec &InstDefs) {
646 unsigned CodeGenSchedModels::addSchedClass(Record *ItinClassDef,
678 void CodeGenSchedModels::createInstRWClass(Record *InstRWDef) {
754 bool CodeGenSchedModels::hasItineraries() const {
755 for (CodeGenSchedModels::ProcIter PI = procModelBegin(), PE = procModelEnd();
764 void CodeGenSchedModels::collectProcItins() {
809 void CodeGenSchedModels::collectProcItinRW() {
827 void CodeGenSchedModels::inferSchedClasses() {
848 void CodeGenSchedModels::inferFromItinClass(Record *ItinClassDef,
873 void CodeGenSchedModels::inferFromInstRWs(unsigned SCIdx) {
928 CodeGenSchedModels &SchedModels;
933 PredTransitions(CodeGenSchedModels &sm): SchedModels(sm) {}
982 CodeGenSchedModels &SchedModels) {
1007 CodeGenSchedModels &SchedModels) {
1270 CodeGenSchedModels &SchedModels) {
1313 void CodeGenSchedModels::inferFromRW(const IdxVec &OperWrites,
1372 bool CodeGenSchedModels::hasSuperGroup(RecVec &SubUnits, CodeGenProcModel &PM) {
1392 void CodeGenSchedModels::verifyProcResourceGroups(CodeGenProcModel &PM) {
1421 void CodeGenSchedModels::collectProcResources() {
1495 void CodeGenSchedModels::collectItinProcResources(Record *ItinClassDef) {
1518 void CodeGenSchedModels::collectRWResources(unsigned RWIdx, bool IsRead,
1557 void CodeGenSchedModels::collectRWResources(const IdxVec &Writes,
1570 Record *CodeGenSchedModels::findProcResUnits(Record *ProcResKind,
1615 void CodeGenSchedModels::addProcResource(Record *ProcResKind,
1638 void CodeGenSchedModels::addWriteRes(Record *ProcWriteResDef, unsigned PIdx) {
1656 void CodeGenSchedModels::addReadAdvance(Record *ProcReadAdvanceDef,
1691 void CodeGenSchedClass::dump(const CodeGenSchedModels* SchedModels) const {