39 std::vector<mir::Operation::Output *>
convertInput(
const caffe::LayerParameter &layer);
41 std::vector<mir::Operation::Output *>
43 const std::vector<mir::Operation::Output *> &inputs);
45 std::vector<mir::Operation::Output *>
47 const std::vector<mir::Operation::Output *> &inputs);
49 std::vector<mir::Operation::Output *>
51 const std::vector<mir::Operation::Output *> &inputs);
53 std::vector<mir::Operation::Output *>
55 const std::vector<mir::Operation::Output *> &inputs);
57 std::vector<mir::Operation::Output *>
59 const std::vector<mir::Operation::Output *> &inputs);
61 std::vector<mir::Operation::Output *>
63 const std::vector<mir::Operation::Output *> &inputs);
65 std::vector<mir::Operation::Output *>
67 const std::vector<mir::Operation::Output *> &inputs);
69 std::vector<mir::Operation::Output *>
71 const std::vector<mir::Operation::Output *> &inputs);
73 std::vector<mir::Operation::Output *>
75 const std::vector<mir::Operation::Output *> &inputs);
77 std::vector<mir::Operation::Output *>
79 const std::vector<mir::Operation::Output *> &inputs);
81 std::vector<mir::Operation::Output *>
83 const std::vector<mir::Operation::Output *> &inputs);
85 std::vector<mir::Operation::Output *>
87 const std::vector<mir::Operation::Output *> &inputs);
89 std::vector<mir::Operation::Output *>
91 const std::vector<mir::Operation::Output *> &inputs);
93 std::vector<mir::Operation::Output *>
95 const std::vector<mir::Operation::Output *> &inputs);
97 std::vector<mir::Operation::Output *>
99 const std::vector<mir::Operation::Output *> &inputs);
101 std::vector<mir::Operation::Output *>
103 const std::vector<mir::Operation::Output *> &inputs);
105 std::vector<mir::Operation::Output *>
107 const std::vector<mir::Operation::Output *> &inputs);
109 std::vector<mir::Operation::Output *>
111 const std::vector<mir::Operation::Output *> &inputs);
114 std::set<std::string> &problems_ops_set);
116 void checkPooling(
const caffe::LayerParameter &layer, std::set<std::string> &problems_ops_set);
118 void checkReshape(
const caffe::LayerParameter &layer, std::set<std::string> &problems_ops_set);
120 void checkBatchNorm(
const caffe::LayerParameter &layer, std::set<std::string> &problems_ops_set);
122 void checkLSTM(
const caffe::LayerParameter &layer, std::set<std::string> &problems_ops_set);
135 template <
typename OpType,
typename... Types>
mir::Operation *createOp(Types &&...args);