Lines Matching refs:SchedModels
949 CodeGenSchedModels &SchedModels; member in __anond37fae260211::PredTransitions
954 PredTransitions(CodeGenSchedModels &sm): SchedModels(sm) {} in PredTransitions()
991 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(I->RWIdx, I->IsRead); in mutuallyExclusive()
1003 CodeGenSchedModels &SchedModels) { in hasAliasedVariants() argument
1009 SchedModels.getSchedRW((*I)->getValueAsDef("AliasRW")); in hasAliasedVariants()
1014 SchedModels.expandRWSequence(AliasRW.Index, ExpandedRWs, AliasRW.IsRead); in hasAliasedVariants()
1017 if (hasAliasedVariants(SchedModels.getSchedRW(*SI, AliasRW.IsRead), in hasAliasedVariants()
1018 SchedModels)) { in hasAliasedVariants()
1028 CodeGenSchedModels &SchedModels) { in hasVariant() argument
1037 if (hasAliasedVariants(SchedModels.getSchedWrite(*WI), SchedModels)) in hasVariant()
1046 if (hasAliasedVariants(SchedModels.getSchedRead(*RI), SchedModels)) in hasVariant()
1068 VarProcIdx = SchedModels.getProcModel(ModelDef).Index; in getIntersectingVariants()
1085 AliasProcIdx = SchedModels.getProcModel(ModelDef).Index; in getIntersectingVariants()
1088 SchedModels.getSchedRW((*AI)->getValueAsDef("AliasRW")); in getIntersectingVariants()
1114 *(SchedModels.procModelBegin() + Variant.ProcIdx); in getIntersectingVariants()
1161 SchedModels.findRWs(SelectedDefs, SelectedRWs, IsRead); in pushVariant()
1166 SelectedRWs.push_back(SchedModels.getSchedRWIdx(VInfo.VarOrSeqDef, IsRead)); in pushVariant()
1169 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(VInfo.RWIdx, IsRead); in pushVariant()
1191 SchedModels.expandRWSequence(*RWI, ExpandedRWs, IsRead); in pushVariant()
1207 SchedModels.expandRWSequence(*RWI, ExpandedRWs, IsRead); in pushVariant()
1223 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(*RWI, IsRead); in substituteVariantOperand()
1230 if (!hasAliasedVariants(SchedRW, SchedModels)) { in substituteVariantOperand()
1293 CodeGenSchedModels &SchedModels) { in inferFromTransitions() argument
1304 SchedModels.findOrInsertRW(*WSI, /*IsRead=*/false)); in inferFromTransitions()
1312 SchedModels.findOrInsertRW(*RSI, /*IsRead=*/true)); in inferFromTransitions()
1317 SchedModels.addSchedClass(/*ItinClassDef=*/nullptr, OperWritesVariant, in inferFromTransitions()
1329 SchedModels.getSchedClass(FromClassIdx).Transitions.push_back(SCTrans); in inferFromTransitions()
1803 void CodeGenSchedClass::dump(const CodeGenSchedModels* SchedModels) const { in dump()
1807 SchedModels->getSchedWrite(Writes[i]).dump(); in dump()
1815 SchedModels->getSchedRead(Reads[i]).dump(); in dump()
1841 dbgs() << SchedModels.getSchedRW(PCI->RWIdx, PCI->IsRead).Name in dump()
1853 dbgs() << SchedModels.getSchedWrite(*WI).Name; in dump()