| 28 | } |
| 29 | |
| 30 | SmallVector<TensorPtr> OpDef::apply_on_physical_tensor( |
| 31 | const OpDef& def, const SmallVector<TensorPtr>& inputs, |
| 32 | SmallVector<LogicalTensorDesc>& output_descs, const bool& validated) { |
| 33 | return def.trait()->apply_on_physical_tensor( |
| 34 | def, std::move(inputs), output_descs, validated); |
| 35 | } |
| 36 | void OpDef::apply_on_device_tensornd( |
| 37 | const OpDef& def, const SmallVector<DeviceTensorND>& inputs, |
| 38 | SmallVector<DeviceTensorND>* outputs) { |