Lines Matching refs:WorkItem
143 struct WorkItem { struct
147 WorkItem() = default;
148 WorkItem(MachineBasicBlock *MBB) : MBB(MBB) {} in WorkItem() function
149 WorkItem(MachineInstr *MI) : MI(MI) {} in WorkItem() argument
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) { in markInstruction()
317 std::vector<WorkItem> &Worklist) { in markDefs()
434 std::vector<WorkItem> &Worklist) { in markOperand()
470 std::vector<WorkItem> &Worklist) { in markInstructionUses()
484 std::vector<WorkItem> &Worklist) { in scanInstructions()
641 std::vector<WorkItem>& Worklist) { in propagateInstruction()
690 std::vector<WorkItem>& Worklist) { in propagateBlock()
726 std::vector<WorkItem> Worklist; in analyzeFunction()
730 WorkItem WI = Worklist.back(); in analyzeFunction()