Lines Matching defs:CodeGenSchedModels
185 CodeGenSchedModels::CodeGenSchedModels(const RecordKeeper &RK,
255 void CodeGenSchedModels::checkSTIPredicates() const {
409 void CodeGenSchedModels::collectSTIPredicates() {
411 // CodeGenSchedModels::STIPredicates.
447 void CodeGenSchedModels::checkMCInstPredicates() const {
464 void CodeGenSchedModels::collectRetireControlUnits() {
478 void CodeGenSchedModels::collectLoadStoreQueueInfo() {
504 void CodeGenSchedModels::collectOptionalProcessorInfo() {
518 void CodeGenSchedModels::collectProcModels() {
542 void CodeGenSchedModels::addProcModel(const Record *ProcDef) {
583 void CodeGenSchedModels::collectSchedRW() {
701 std::string CodeGenSchedModels::genRWName(ArrayRef<unsigned> Seq, bool IsRead) {
712 unsigned CodeGenSchedModels::getSchedRWIdx(const Record *Def,
734 void CodeGenSchedModels::findRWs(const ConstRecVec &RWDefs, IdxVec &Writes,
744 void CodeGenSchedModels::findRWs(const ConstRecVec &RWDefs, IdxVec &RWs,
753 void CodeGenSchedModels::expandRWSequence(unsigned RWIdx, IdxVec &RWSeq,
770 void CodeGenSchedModels::expandRWSeqForProc(
809 unsigned CodeGenSchedModels::findOrInsertRW(ArrayRef<unsigned> Seq,
832 void CodeGenSchedModels::collectSchedClasses() {
931 CodeGenSchedModels::getSchedClassIdx(const CodeGenInstruction &Inst) const {
936 CodeGenSchedModels::createSchedClassName(const Record *ItinClassDef,
955 CodeGenSchedModels::createSchedClassName(const ConstRecVec &InstDefs) {
968 unsigned CodeGenSchedModels::addSchedClass(const Record *ItinClassDef,
1003 void CodeGenSchedModels::createInstRWClass(const Record *InstRWDef) {
1102 bool CodeGenSchedModels::hasItineraries() const {
1110 void CodeGenSchedModels::collectProcItins() {
1154 void CodeGenSchedModels::collectProcItinRW() {
1169 void CodeGenSchedModels::collectProcUnsupportedFeatures() {
1178 void CodeGenSchedModels::inferSchedClasses() {
1201 void CodeGenSchedModels::inferFromItinClass(const Record *ItinClassDef,
1224 void CodeGenSchedModels::inferFromInstRWs(unsigned SCIdx) {
1288 CodeGenSchedModels &SchedModels;
1293 PredTransitions(CodeGenSchedModels &sm) : SchedModels(sm) {}
1593 static void addSequences(CodeGenSchedModels &SchedModels,
1608 static void dumpTransition(const CodeGenSchedModels &SchedModels,
1622 CodeGenSchedModels &SchedModels) {
1659 std::vector<unsigned> CodeGenSchedModels::getAllProcIndices() const {
1685 void CodeGenSchedModels::inferFromRW(ArrayRef<unsigned> OperWrites,
1737 bool CodeGenSchedModels::hasSuperGroup(const ConstRecVec &SubUnits,
1756 void CodeGenSchedModels::verifyProcResourceGroups(const CodeGenProcModel &PM) {
1784 void CodeGenSchedModels::collectRegisterFiles() {
1824 void CodeGenSchedModels::collectProcResources() {
1921 void CodeGenSchedModels::checkCompleteness() {
1981 void CodeGenSchedModels::collectItinProcResources(const Record *ItinClassDef) {
2002 void CodeGenSchedModels::collectRWResources(unsigned RWIdx, bool IsRead,
2033 void CodeGenSchedModels::collectRWResources(ArrayRef<unsigned> Writes,
2044 const Record *CodeGenSchedModels::findProcResUnits(const Record *ProcResKind,
2084 void CodeGenSchedModels::addProcResource(const Record *ProcResKind,
2106 void CodeGenSchedModels::addWriteRes(const Record *ProcWriteResDef,
2129 void CodeGenSchedModels::addReadAdvance(const Record *ProcReadAdvanceDef,
2197 void CodeGenSchedClass::dump(const CodeGenSchedModels *SchedModels) const {