Lines Matching refs:WorkItem
138 struct WorkItem { struct
142 WorkItem() = default;
143 WorkItem(MachineBasicBlock *MBB) : MBB(MBB) {} in WorkItem() argument
144 WorkItem(MachineInstr *MI) : MI(MI) {} in WorkItem() function
163 std::vector<WorkItem> &Worklist);
165 std::vector<WorkItem> &Worklist);
166 char scanInstructions(MachineFunction &MF, std::vector<WorkItem> &Worklist);
167 void propagateInstruction(MachineInstr &MI, std::vector<WorkItem> &Worklist);
168 void propagateBlock(MachineBasicBlock &MBB, std::vector<WorkItem> &Worklist);
247 std::vector<WorkItem> &Worklist) { in markInstruction()
269 std::vector<WorkItem> &Worklist) { in markInstructionUses()
309 std::vector<WorkItem> &Worklist) { in scanInstructions()
417 std::vector<WorkItem>& Worklist) { in propagateInstruction()
464 std::vector<WorkItem>& Worklist) { in propagateBlock()
500 std::vector<WorkItem> Worklist; in analyzeFunction()
504 WorkItem WI = Worklist.back(); in analyzeFunction()