| 96 | // MEGDNN_OPR_CTOR_INIT1(ArgsortForward, "argsort") |
| 97 | |
| 98 | ArgsortForward::ArgsortForward( |
| 99 | VarNode* i0, const Param& param, const OperatorNodeConfig& config) |
| 100 | : Super(OperatorNodeBaseCtorParam{i0->owner_graph(), config, "argsort", {i0}}) { |
| 101 | init_megdnn_opr(*this, param); |
| 102 | add_input({i0}); |
| 103 | output(0)->add_flag(VarNode::Flag::ALLOW_EMPTY_SHAPE); // sorted value |
| 104 | output(1)->add_flag(VarNode::Flag::ALLOW_EMPTY_SHAPE); // sorted index |
| 105 | intl::MegDNNOprInitPostCtor<ArgsortForward>::apply(*this); |
| 106 | } |
| 107 | |
| 108 | std::array<SymbolVar, 2> ArgsortForward::make( |
| 109 | SymbolVar in_tensor, const Param& param, const OperatorNodeConfig& config) { |
nothing calls this directly
no test coverage detected