docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
local_buffer_reuse.h File Reference

Go to the source code of this file.

Classes

class  sdfg::passes::LocalBufferReuseN< LibNodes >

Namespaces

namespace  sdfg
namespace  sdfg::passes
namespace  sdfg::passes::detail

Typedefs

template<class T, class S>
using sdfg::passes::LocalBufferReuse = LocalBufferReuseN<T, S>
typedef VisitorPass< LocalBufferReuseN< math::tensor::ConvNode, math::tensor::BatchNormNode > > sdfg::passes::ConvBatchNormEliminationPass
typedef VisitorPass< LocalBufferReuseN< math::tensor::BatchNormNode, math::tensor::ReLUNode > > sdfg::passes::BatchNormReLUEliminationPass
typedef VisitorPass< LocalBufferReuseN< math::tensor::ConvNode, math::tensor::BatchNormNode, math::tensor::ReLUNode > > sdfg::passes::ConvBatchNormReLUEliminationPass
typedef VisitorPass< LocalBufferReuseN< math::tensor::ConvNode, math::tensor::BatchNormNode, math::tensor::ReLUNode, math::tensor::ConvNode > > sdfg::passes::ConvBatchNormReLUConvEliminationPass
typedef VisitorPass< LocalBufferReuseN< math::tensor::ConvNode, math::tensor::BatchNormNode, math::tensor::ReLUNode, math::tensor::ConvNode, math::tensor::BatchNormNode > > sdfg::passes::ConvBatchNormReLUConvBatchNormEliminationPass

Functions

template<typename LibNode>
bool sdfg::passes::detail::block_has_lib_node (structured_control_flow::Block *blk)
template<typename LibNode>
LibNode * sdfg::passes::detail::get_lib_node (structured_control_flow::Block *blk)
template<typename LibNode>
bool sdfg::passes::detail::lib_node_writes_to_ref (structured_control_flow::Block *blk, const std::string &ref_container)
template<typename LibNode>
bool sdfg::passes::detail::lib_node_reads_from_ref (structured_control_flow::Block *blk, const std::string &ref_container)
template<typename LibNode>
bool sdfg::passes::detail::lib_node_uses_ref (structured_control_flow::Block *blk, const std::string &ref_container)
Pipeline sdfg::passes::local_buffer_reuse_pipeline ()