(self)
| 1180 | """Generate optimized IR for a for loop counting from 0 to infinity.""" |
| 1181 | |
| 1182 | def init(self) -> None: |
| 1183 | builder = self.builder |
| 1184 | # Create a register to store the state of the loop index and |
| 1185 | # initialize this register along with the loop index to 0. |
| 1186 | zero = Integer(0) |
| 1187 | self.index_reg = builder.maybe_spill_assignable(zero) |
| 1188 | self.index_target: Register | AssignmentTarget = builder.get_assignment_target(self.index) |
| 1189 | |
| 1190 | def gen_step(self) -> None: |
| 1191 | builder = self.builder |
nothing calls this directly
no test coverage detected