Lines Matching refs:SchedModels
1321 CodeGenSchedModels &SchedModels; member in __anonab391a420911::PredTransitions
1326 PredTransitions(CodeGenSchedModels &sm): SchedModels(sm) {} in PredTransitions()
1362 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(PC.RWIdx, PC.IsRead); in mutuallyExclusive()
1374 CodeGenSchedModels &SchedModels) { in hasAliasedVariants() argument
1380 SchedModels.getSchedRW(Alias->getValueAsDef("AliasRW")); in hasAliasedVariants()
1385 SchedModels.expandRWSequence(AliasRW.Index, ExpandedRWs, AliasRW.IsRead); in hasAliasedVariants()
1387 if (hasAliasedVariants(SchedModels.getSchedRW(SI, AliasRW.IsRead), in hasAliasedVariants()
1388 SchedModels)) in hasAliasedVariants()
1397 CodeGenSchedModels &SchedModels) { in hasVariant() argument
1401 if (hasAliasedVariants(SchedModels.getSchedWrite(WI), SchedModels)) in hasVariant()
1406 if (hasAliasedVariants(SchedModels.getSchedRead(RI), SchedModels)) in hasVariant()
1426 VarProcIdx = SchedModels.getProcModel(ModelDef).Index; in getIntersectingVariants()
1443 AliasProcIdx = SchedModels.getProcModel(ModelDef).Index; in getIntersectingVariants()
1446 SchedModels.getSchedRW((*AI)->getValueAsDef("AliasRW")); in getIntersectingVariants()
1469 *(SchedModels.procModelBegin() + Variant.ProcIdx); in getIntersectingVariants()
1515 SchedModels.findRWs(SelectedDefs, SelectedRWs, IsRead); in pushVariant()
1520 SelectedRWs.push_back(SchedModels.getSchedRWIdx(VInfo.VarOrSeqDef, IsRead)); in pushVariant()
1523 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(VInfo.RWIdx, IsRead); in pushVariant()
1542 SchedModels.expandRWSequence(*RWI, ExpandedRWs, IsRead); in pushVariant()
1558 SchedModels.expandRWSequence(*RWI, ExpandedRWs, IsRead); in pushVariant()
1574 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(*RWI, IsRead); in substituteVariantOperand()
1581 if (!hasAliasedVariants(SchedRW, SchedModels)) { in substituteVariantOperand()
1644 CodeGenSchedModels &SchedModels) { in inferFromTransitions() argument
1651 [&SchedModels](ArrayRef<unsigned> WS) { in inferFromTransitions()
1652 return SchedModels.findOrInsertRW(WS, /*IsRead=*/false); in inferFromTransitions()
1656 [&SchedModels](ArrayRef<unsigned> RS) { in inferFromTransitions()
1657 return SchedModels.findOrInsertRW(RS, /*IsRead=*/true); in inferFromTransitions()
1661 SchedModels.addSchedClass(/*ItinClassDef=*/nullptr, OperWritesVariant, in inferFromTransitions()
1672 SchedModels.getSchedClass(FromClassIdx) in inferFromTransitions()
2170 void CodeGenSchedClass::dump(const CodeGenSchedModels* SchedModels) const { in dump()
2174 SchedModels->getSchedWrite(Writes[i]).dump(); in dump()
2182 SchedModels->getSchedRead(Reads[i]).dump(); in dump()
2207 dbgs() << SchedModels.getSchedRW(PCI->RWIdx, PCI->IsRead).Name in dump()
2219 dbgs() << SchedModels.getSchedWrite(*WI).Name; in dump()