17#ifndef __LUCI_IR_VARIADICARITYNODES_H__
18#define __LUCI_IR_VARIADICARITYNODES_H__
40 _args.push_back(std::make_unique<loco::Use>(
this));
55 _args.at(
n)->node(
nullptr);
64 std::vector<std::unique_ptr<loco::Use>> _args;
Logical unit of computation.
The edge between a node definition and its user.
Nodes with the variadic inputs.
loco::Node * arg(uint32_t n) const final
VariadicArityNode(uint32_t arity)
virtual ~VariadicArityNode()=default
loco::Use * at(uint32_t n) const
uint32_t arity(void) const final
T must_cast(loco::Node *node)