// Copyright Advanced Micro Devices, Inc., or its affiliates. // SPDX-License-Identifier: MIT /** * T_Mul (tensor/matrix multiply) command. */ #pragma once #include #include #include #include namespace rocRoller { namespace Operations { class T_Mul : public BaseOperation { public: T_Mul() = delete; T_Mul(OperationTag a, OperationTag b, VariableType accType = DataType::Float); std::unordered_set getInputs() const; std::string toString() const; OperationTag a, b; VariableType accType; bool operator==(T_Mul const&) const; template friend struct rocRoller::Serialization::MappingTraits; }; } } #include