Lines Matching refs:WorkItem
139 struct WorkItem { struct
143 WorkItem() = default;
144 WorkItem(MachineBasicBlock *MBB) : MBB(MBB) {} in WorkItem() function
145 WorkItem(MachineInstr *MI) : MI(MI) {} in WorkItem() function
171 std::vector<WorkItem> &Worklist);
173 unsigned SubReg, char Flag, std::vector<WorkItem> &Worklist);
175 std::vector<WorkItem> &Worklist);
176 char scanInstructions(MachineFunction &MF, std::vector<WorkItem> &Worklist);
177 void propagateInstruction(MachineInstr &MI, std::vector<WorkItem> &Worklist);
178 void propagateBlock(MachineBasicBlock &MBB, std::vector<WorkItem> &Worklist);
257 std::vector<WorkItem> &Worklist) { in markInstruction()
282 std::vector<WorkItem> &Worklist) { in markDefs()
338 std::vector<WorkItem> &Worklist) { in markInstructionUses()
391 std::vector<WorkItem> &Worklist) { in scanInstructions()
507 std::vector<WorkItem>& Worklist) { in propagateInstruction()
554 std::vector<WorkItem>& Worklist) { in propagateBlock()
590 std::vector<WorkItem> Worklist; in analyzeFunction()
594 WorkItem WI = Worklist.back(); in analyzeFunction()