(self)
| 3062 | self.loop_exit = BasicBlock() |
| 3063 | |
| 3064 | def begin(self) -> None: |
| 3065 | builder = self.builder |
| 3066 | builder.assign(self.index, self.start) |
| 3067 | builder.goto_and_activate(self.top) |
| 3068 | op = ComparisonOp.SLT if self.signed else ComparisonOp.ULT |
| 3069 | comp = ComparisonOp(self.index, self.end, op, line=-1) |
| 3070 | builder.add(comp) |
| 3071 | builder.add(Branch(comp, self.body, self.loop_exit, Branch.BOOL)) |
| 3072 | builder.goto_and_activate(self.body) |
| 3073 | |
| 3074 | def finish(self) -> None: |
| 3075 | builder = self.builder |
no test coverage detected