#include <TensorBlock.h>
◆ Requirements
◆ addCostPerCoeff()
◆ any()
◆ merge() [1/4]
130 return {
merge(lhs.shape_type, rhs.shape_type),
131 merge(lhs.size, rhs.size),
132 merge(lhs.cost_per_coeff, rhs.cost_per_coeff)};
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlockResourceRequirements merge(const TensorBlockResourceRequirements &lhs, const TensorBlockResourceRequirements &rhs)
Definition: TensorBlock.h:129
References cost_per_coeff, shape_type, and size.
Referenced by Eigen::TensorEvaluator< const TensorAssignOp< LeftArgType, RightArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorCwiseBinaryOp< BinaryOp, LeftArgType, RightArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorSelectOp< IfArgType, ThenArgType, ElseArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::getResourceRequirements(), and Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::getResourceRequirements().
◆ merge() [2/4]
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T maxi(const T &x, const T &y)
Definition: MathFunctions.h:926
References Eigen::numext::maxi().
◆ merge() [3/4]
◆ merge() [4/4]
162 return lhs_cost + rhs_cost;
◆ skewed()
template<typename Scalar >
◆ uniform()
template<typename Scalar >
◆ withShapeAndSize() [1/2]
template<typename Scalar >
112 return withShapeAndSize<Scalar>(
shape_type, size_in_bytes,
SCALAR Scalar
Definition: bench_gemm.cpp:45
TensorBlockShapeType shape_type
Definition: TensorBlock.h:76
References shape_type.
◆ withShapeAndSize() [2/2]
template<typename Scalar >
◆ cost_per_coeff
TensorOpCost Eigen::internal::TensorBlockResourceRequirements::cost_per_coeff |
◆ shape_type
◆ size
size_t Eigen::internal::TensorBlockResourceRequirements::size |
The documentation for this struct was generated from the following file: