Lines Matching defs:Worklist

185                        std::vector<WorkItem> &Worklist);
187 unsigned SubReg, char Flag, std::vector<WorkItem> &Worklist);
189 std::vector<WorkItem> &Worklist);
191 std::vector<WorkItem> &Worklist);
192 char scanInstructions(MachineFunction &MF, std::vector<WorkItem> &Worklist);
193 void propagateInstruction(MachineInstr &MI, std::vector<WorkItem> &Worklist);
194 void propagateBlock(MachineBasicBlock &MBB, std::vector<WorkItem> &Worklist);
293 std::vector<WorkItem> &Worklist) {
311 Worklist.emplace_back(&MI);
317 std::vector<WorkItem> &Worklist) {
412 markInstruction(*MI, Flag, Worklist);
415 markInstruction(*MI, Flag, Worklist);
434 std::vector<WorkItem> &Worklist) {
451 markDefs(MI, LR, Reg, Op.getSubReg(), Flag, Worklist);
460 markDefs(MI, LR, Unit, AMDGPU::NoSubRegister, Flag, Worklist);
467 std::vector<WorkItem> &Worklist) {
472 markOperand(MI, Use, Flag, Worklist);
478 std::vector<WorkItem> &Worklist) {
508 markInstructionUses(MI, StateWQM, Worklist);
523 markInstructionUses(MI, StateStrictWWM, Worklist);
531 markInstructionUses(MI, StateStrictWQM, Worklist);
543 Worklist.emplace_back(MBB);
564 markOperand(MI, Inactive, StateStrictWWM, Worklist);
572 Worklist.emplace_back(MBB);
603 markInstruction(MI, Flags, Worklist);
615 markInstruction(*MI, StateWQM, Worklist);
617 markInstruction(*MI, StateWQM, Worklist);
624 std::vector<WorkItem>& Worklist) {
642 Worklist.emplace_back(MBB);
653 Worklist.emplace_back(PrevMI);
662 markInstructionUses(MI, II.Needs, Worklist);
673 std::vector<WorkItem>& Worklist) {
682 Worklist.emplace_back(LastMI);
694 Worklist.emplace_back(Pred);
704 Worklist.emplace_back(Succ);
709 std::vector<WorkItem> Worklist;
710 char GlobalFlags = scanInstructions(MF, Worklist);
712 while (!Worklist.empty()) {
713 WorkItem WI = Worklist.back();
714 Worklist.pop_back();
717 propagateInstruction(*WI.MI, Worklist);
719 propagateBlock(*WI.MBB, Worklist);