Lines Matching defs:LoopUnrollState
80 struct LoopUnrollState { struct
81 LoopUnrollState() in LoopUnrollState() argument
91 LoopUnrollState(Instruction* induction, BasicBlock* latch_block, in LoopUnrollState() function
104 void NextIterationState() { in NextIterationState()
124 Instruction* previous_phi_;
127 std::vector<Instruction*> previous_phis_;
129 std::vector<Instruction*> new_phis_;
133 BasicBlock* previous_latch_block_;
136 BasicBlock* previous_condition_block_;
139 Instruction* new_phi;
142 BasicBlock* new_continue_block;
145 BasicBlock* new_condition_block;
148 BasicBlock* new_header_block;
151 BasicBlock* new_latch_block;
155 std::unordered_map<uint32_t, BasicBlock*> new_blocks;
159 std::unordered_map<uint32_t, uint32_t> new_inst;
161 std::unordered_map<uint32_t, Instruction*> ids_to_new_inst;