| 781 | /* f{{{ ======================= SetSubtensor ======================= */ |
| 782 | |
| 783 | SetSubtensor::SetSubtensor( |
| 784 | VarNode* inp, VarNode* value, const IndexDesc& desc, |
| 785 | const OperatorNodeConfig& config, |
| 786 | const InputTensorReplacer& input_tensor_replacer) |
| 787 | : Super({inp->owner_graph(), config, "set_subtensor", {inp, value}}, inp, value, |
| 788 | desc, true, input_tensor_replacer) { |
| 789 | output(0)->add_flag(VarNode::Flag::ALLOW_EMPTY_SHAPE); |
| 790 | } |
| 791 | |
| 792 | SymbolVar SetSubtensor::make( |
| 793 | SymbolVar inp, SymbolVar value, const IndexDesc& desc, |