17 return operation && operation->
LengthType() == LengthType()
18 && operation->NumMemoryStates() == NumMemoryStates();
27 std::unique_ptr<rvsdg::Operation>
30 return std::make_unique<MemCpyNonVolatileOperation>(*
this);
45 return this == &other;
51 return "MemCpyVolatile";
54 std::unique_ptr<rvsdg::Operation>
57 return std::make_unique<MemCpyVolatileOperation>(*
this);
std::unique_ptr< Operation > copy() const override
std::string debug_string() const override
~MemCpyNonVolatileOperation() override
size_t NumMemoryStates() const noexcept override
bool operator==(const Operation &other) const noexcept override
const rvsdg::BitType & LengthType() const noexcept
std::string debug_string() const override
std::unique_ptr< Operation > copy() const override
~MemCpyVolatileOperation() noexcept override
size_t NumMemoryStates() const noexcept override
size_t nresults() const noexcept
Global memory state passed between functions.