Home | History | Annotate | Download | only in TableGen

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) {
773 bool CodeGenSchedModels::hasItineraries() const {
774 for (CodeGenSchedModels::ProcIter PI = procModelBegin(), PE = procModelEnd();
783 void CodeGenSchedModels::collectProcItins() {
828 void CodeGenSchedModels::collectProcItinRW() {
846 void CodeGenSchedModels::inferSchedClasses() {
867 void CodeGenSchedModels::inferFromItinClass(Record *ItinClassDef,
892 void CodeGenSchedModels::inferFromInstRWs(unsigned SCIdx) {
948 CodeGenSchedModels &SchedModels;
953 PredTransitions(CodeGenSchedModels &sm): SchedModels(sm) {}
1002 CodeGenSchedModels &SchedModels) {
1027 CodeGenSchedModels &SchedModels) {
1292 CodeGenSchedModels &SchedModels) {
1335 void CodeGenSchedModels::inferFromRW(const IdxVec &OperWrites,
1394 bool CodeGenSchedModels::hasSuperGroup(RecVec &SubUnits, CodeGenProcModel &PM) {
1414 void CodeGenSchedModels::verifyProcResourceGroups(CodeGenProcModel &PM) {
1443 void CodeGenSchedModels::collectProcResources() {
1530 void CodeGenSchedModels::collectItinProcResources(Record *ItinClassDef) {
1553 void CodeGenSchedModels::collectRWResources(unsigned RWIdx, bool IsRead,
1592 void CodeGenSchedModels::collectRWResources(const IdxVec &Writes,
1605 Record *CodeGenSchedModels::findProcResUnits(Record *ProcResKind,
1650 void CodeGenSchedModels::addProcResource(Record *ProcResKind,
1673 void CodeGenSchedModels::addWriteRes(Record *ProcWriteResDef, unsigned PIdx) {
1691 void CodeGenSchedModels::addReadAdvance(Record *ProcReadAdvanceDef,
1726 void CodeGenSchedClass::dump(const CodeGenSchedModels* SchedModels) const {