Lines Matching refs:WorkItem
141 struct WorkItem { struct
145 WorkItem() = default;
146 WorkItem(MachineBasicBlock *MBB) : MBB(MBB) {} in WorkItem() argument
147 WorkItem(MachineInstr *MI) : MI(MI) {} in WorkItem() argument
184 std::vector<WorkItem> &Worklist);
186 unsigned SubReg, char Flag, std::vector<WorkItem> &Worklist);
188 std::vector<WorkItem> &Worklist);
190 std::vector<WorkItem> &Worklist);
191 char scanInstructions(MachineFunction &MF, std::vector<WorkItem> &Worklist);
192 void propagateInstruction(MachineInstr &MI, std::vector<WorkItem> &Worklist);
193 void propagateBlock(MachineBasicBlock &MBB, std::vector<WorkItem> &Worklist);
292 std::vector<WorkItem> &Worklist) { in markInstruction()
316 std::vector<WorkItem> &Worklist) { in markDefs()
433 std::vector<WorkItem> &Worklist) { in markOperand()
468 std::vector<WorkItem> &Worklist) { in markInstructionUses()
479 std::vector<WorkItem> &Worklist) { in scanInstructions()
638 std::vector<WorkItem>& Worklist) { in propagateInstruction()
687 std::vector<WorkItem>& Worklist) { in propagateBlock()
723 std::vector<WorkItem> Worklist; in analyzeFunction()
727 WorkItem WI = Worklist.back(); in analyzeFunction()