17#ifndef __LUCI_IR_CIRCLE_WHILE_H__
18#define __LUCI_IR_CIRCLE_WHILE_H__
69 uint32_t _output_count{0};
70 int32_t _cond_branch{-1};
71 int32_t _body_branch{-1};
uint32_t input_count(void) const
Node * input(uint32_t index) const
void body_graph(loco::Graph *body_graph)
void cond_branch(int32_t cond_branch)
void input(uint32_t index, Node *node)
CircleWhile(uint32_t arity, uint32_t out)
void cond_graph(loco::Graph *cond_graph)
loco::Graph * body_graph(void) const
loco::Graph * cond_graph(void) const
int32_t cond_branch(void) const
void body_branch(int32_t body_branch)
uint32_t output_count(void) const
int32_t body_branch(void) const
Nodes with the variadic inputs.
loco::Use * at(uint32_t n) const
uint32_t arity(void) const final
Return the number of arguments.