ONE - On-device Neural Engine
|
#include <SqueezeOp.h>
Public Member Functions | |
SqueezeOp (Output *arg, const std::vector< std::int32_t > &dims_to_squeeze) | |
Operation * | copyWithInputs (const std::vector< Output * > &inputs) override |
void | inferOutputTypes () |
int32_t | getNumSqueezeDims () const |
const std::vector< int32_t > & | getDimsToSqueeze () const |
Public Member Functions inherited from mir::Operation | |
virtual | ~Operation ()=default |
Type | getType () const |
std::size_t | getId () const |
void | setId (std::size_t id) |
std::size_t | getNumInputs () const |
std::size_t | getNumOutputs () const |
std::deque< Output * > & | getInputs () |
const std::deque< Output * > & | getInputs () const |
std::deque< Output > & | getOutputs () |
const std::deque< Output > & | getOutputs () const |
Output * | getInput (std::size_t index) |
const Output * | getInput (std::size_t index) const |
Output * | getOutput (std::size_t index) |
const Output * | getOutput (std::size_t index) const |
const Shape & | getInputShape (std::size_t index) const |
const Shape & | getOutputShape (std::size_t index) const |
void | accept (IVisitor *v) |
Additional Inherited Members | |
Public Types inherited from mir::Operation | |
enum class | Type { HANDLE_OP } |
Protected Member Functions inherited from mir::Operation | |
Operation (Type type, const std::vector< Output * > &inputs, std::size_t num_outputs=1) | |
void | setOutputType (std::size_t index, const TensorType &type) |
Definition at line 28 of file SqueezeOp.h.
|
inline |
Definition at line 31 of file SqueezeOp.h.
|
inlineoverridevirtual |
Implements mir::Operation.
Definition at line 38 of file SqueezeOp.h.
|
inline |
Definition at line 47 of file SqueezeOp.h.
Referenced by inferOutputTypes(), and mir::DotNodeBuilder::visit().
|
inline |
Definition at line 45 of file SqueezeOp.h.
Referenced by inferOutputTypes().
void mir::ops::SqueezeOp::inferOutputTypes | ( | ) |
Definition at line 24 of file SqueezeOp.cpp.
References getDimsToSqueeze(), mir::Operation::Output::getElementType(), mir::Operation::getInput(), mir::Operation::getInputShape(), mir::Operation::getNumInputs(), getNumSqueezeDims(), output_shape, and mir::Operation::setOutputType().