Lines Matching defs:LoopUnrollState
81 struct LoopUnrollState { struct
82 LoopUnrollState() in LoopUnrollState() argument
92 LoopUnrollState(Instruction* induction, BasicBlock* latch_block, in LoopUnrollState() function
105 void NextIterationState() { in NextIterationState()
125 Instruction* previous_phi_;
128 std::vector<Instruction*> previous_phis_;
130 std::vector<Instruction*> new_phis_;
134 BasicBlock* previous_latch_block_;
137 BasicBlock* previous_condition_block_;
140 Instruction* new_phi;
143 BasicBlock* new_continue_block;
146 BasicBlock* new_condition_block;
149 BasicBlock* new_header_block;
152 BasicBlock* new_latch_block;
156 std::unordered_map<uint32_t, BasicBlock*> new_blocks;
160 std::unordered_map<uint32_t, uint32_t> new_inst;
162 std::unordered_map<uint32_t, Instruction*> ids_to_new_inst;