| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #include "pass_level2.h" |
| |
|
| | namespace pnnx { |
| |
|
| | class F_conv1d : public GraphRewriterPass |
| | { |
| | public: |
| | const char* match_pattern_graph() const |
| | { |
| | return R"PNNXIR(7767517 |
| | 16 15 |
| | pnnx.Input input_0 0 1 input |
| | pnnx.Input input_1 0 1 weight |
| | pnnx.Input input_2 0 1 bias |
| | pnnx.Input input_3 0 1 stride |
| | pnnx.Input input_4 0 1 padding |
| | pnnx.Input input_5 0 1 dilation |
| | pnnx.Input input_6 0 1 groups |
| | prim::Constant op_0 0 1 transposed value=False |
| | prim::Constant op_1 0 1 output_padding_w value=0 |
| | prim::ListConstruct op_2 1 1 output_padding_w output_padding |
| | prim::Constant op_3 0 1 benchmark value=* |
| | prim::Constant op_4 0 1 deterministic value=* |
| | prim::Constant op_5 0 1 cudnn_enabled value=* |
| | prim::Constant op_6 0 1 allow_tf32 value=* |
| | aten::_convolution op_7 13 1 input weight bias stride padding dilation transposed output_padding groups benchmark deterministic cudnn_enabled allow_tf32 out |
| | pnnx.Output output 1 0 out |
| | )PNNXIR"; |
| | } |
| |
|
| | const char* type_str() const |
| | { |
| | return "F.conv1d"; |
| | } |
| | }; |
| |
|
| | REGISTER_GLOBAL_PNNX_GRAPH_REWRITER_PASS(F_conv1d, 10) |
| |
|
| | class F_convmode : public GraphRewriterPass |
| | { |
| | public: |
| | const char* match_pattern_graph() const |
| | { |
| | return R"PNNXIR(7767517 |
| | 9 8 |
| | pnnx.Input input_0 0 1 input |
| | pnnx.Input input_1 0 1 weight |
| | pnnx.Input input_2 0 1 bias |
| | pnnx.Input input_3 0 1 stride |
| | pnnx.Input input_4 0 1 padding |
| | pnnx.Input input_5 0 1 dilation |
| | pnnx.Input input_6 0 1 groups |
| | aten::_convolution_mode op_0 7 1 input weight bias stride padding dilation groups out |
| | pnnx.Output output 1 0 out |
| | )PNNXIR"; |
| | } |
| |
|
| | const char* type_str() const |
| | { |
| | return "F.convmode"; |
| | } |
| | }; |
| |
|
| | REGISTER_GLOBAL_PNNX_GRAPH_REWRITER_PASS(F_convmode, 10) |
| |
|
| | } |
| |
|