Template Function ripple::detail::add_padding_op_nodes_expanded¶
Defined in File utils_.hpp
Function Documentation¶
-
template<typename
Modifiers
, typenameGraphType
, size_t...I
, typename ...Args
>
autoripple::detail
::
add_padding_op_nodes_expanded
(GraphType &graph, ExecutionKind exec_kind, TransferKind transfer_kind, std::index_sequence<I...>, Args&&... args) noexcept -> void¶ Implementation of adding padding operations which expands the arguments into the implementation function for the padding, adding padding nodes for any arguments which are blocks are require padding based on the modifier for the argument.
- Parameters
graph
: The graph to add the nodes to.exec_kind
: The kind of execution for the nodes.transfer_kind
: The kind of the transfer operation.args
: The arguments to generate padding nodes from.
- Template Parameters
Modifiers
: Modifiers for how data is accessed.GraphType
: The type of the graph.I
: The indicies to access the modifiers for the args.Args
: The type of the args.