Lines Matching refs:SchedGroup
69 class SchedGroup { class
121 void link(SchedGroup &OtherGroup) { in link()
151 SchedGroup(CanAddMIFn canAddMI, Optional<unsigned> MaxSize, in SchedGroup() function in __anona5db2d930111::SchedGroup
229 std::unique_ptr<SchedGroup> MFMASchedGroup = nullptr;
230 std::unique_ptr<SchedGroup> VALUSchedGroup = nullptr;
231 std::unique_ptr<SchedGroup> SALUSchedGroup = nullptr;
232 std::unique_ptr<SchedGroup> VMEMReadSchedGroup = nullptr;
233 std::unique_ptr<SchedGroup> VMEMWriteSchedGroup = nullptr;
234 std::unique_ptr<SchedGroup> DSWriteSchedGroup = nullptr;
235 std::unique_ptr<SchedGroup> DSReadSchedGroup = nullptr;
240 SmallVectorImpl<SchedGroup *> &SchedGroups);
246 void initSchedGroup(SchedGroup *SG);
271 SmallVector<SchedGroup, 4> PipelineOrderGroups = { in apply()
272 SchedGroup(isVMEMSGMember, VMEMGroupMaxSize, DAG), in apply()
273 SchedGroup(isDSReadSGMember, LDRGroupMaxSize, DAG), in apply()
274 SchedGroup(isMFMASGMember, MFMAGroupMaxSize, DAG), in apply()
275 SchedGroup(isDSWriteSGMember, LDWGroupMaxSize, DAG)}; in apply()
314 SmallVector<SchedGroup *, 4> SchedGroups; in addSchedBarrierEdges()
326 int32_t Mask, SmallVectorImpl<SchedGroup *> &SchedGroups) { in getSchedGroupsFromMask()
334 VALUSchedGroup = std::make_unique<SchedGroup>(isVALUSGMember, None, DAG); in getSchedGroupsFromMask()
344 SALUSchedGroup = std::make_unique<SchedGroup>(isSALUSGMember, None, DAG); in getSchedGroupsFromMask()
354 MFMASchedGroup = std::make_unique<SchedGroup>(isMFMASGMember, None, DAG); in getSchedGroupsFromMask()
365 std::make_unique<SchedGroup>(isVMEMReadSGMember, None, DAG); in getSchedGroupsFromMask()
376 std::make_unique<SchedGroup>(isVMEMWriteSGMember, None, DAG); in getSchedGroupsFromMask()
387 std::make_unique<SchedGroup>(isDSReadSGMember, None, DAG); in getSchedGroupsFromMask()
398 std::make_unique<SchedGroup>(isDSWriteSGMember, None, DAG); in getSchedGroupsFromMask()
406 void SchedBarrierDAGMutation::initSchedGroup(SchedGroup *SG) { in initSchedGroup()