14 SimpleOperation::~SimpleOperation() noexcept = default;
19 return operands_.size();
22 const std::shared_ptr<const rvsdg::Type> &
26 return operands_[index];
35 const std::shared_ptr<const rvsdg::Type> &
39 return results_[index];
45 return typeid(*this) ==
typeid(other);
virtual ~Operation() noexcept
const std::shared_ptr< const rvsdg::Type > & argument(size_t index) const noexcept
const std::shared_ptr< const rvsdg::Type > & result(size_t index) const noexcept
size_t nresults() const noexcept
std::vector< std::shared_ptr< const rvsdg::Type > > results_
bool operator==(const Operation &other) const noexcept override