Home | History | Annotate | Download | only in Core

Lines Matching refs:Large

39   Large = 2,
51 value = is_large ? Large
104 * This is a compile time mapping from {1,Small,Large}^3 -> {product types} */
113 template<> struct product_type_selector<Small, Large, 1> { enum { ret = LazyCoeffBasedProductMode }; };
114 template<> struct product_type_selector<Large, Small, 1> { enum { ret = LazyCoeffBasedProductMode }; };
115 template<> struct product_type_selector<1, Large,Small> { enum { ret = CoeffBasedProductMode }; };
116 template<> struct product_type_selector<1, Large,Large> { enum { ret = GemvProduct }; };
117 template<> struct product_type_selector<1, Small,Large> { enum { ret = CoeffBasedProductMode }; };
118 template<> struct product_type_selector<Large,1, Small> { enum { ret = CoeffBasedProductMode }; };
119 template<> struct product_type_selector<Large,1, Large> { enum { ret = GemvProduct }; };
120 template<> struct product_type_selector<Small,1, Large> { enum { ret = CoeffBasedProductMode }; };
121 template<> struct product_type_selector<Small,Small,Large> { enum { ret = GemmProduct }; };
122 template<> struct product_type_selector<Large,Small,Large> { enum { ret = GemmProduct }; };
123 template<> struct product_type_selector<Small,Large,Large> { enum { ret = GemmProduct }; };
124 template<> struct product_type_selector<Large,Large,Large> { enum { ret = GemmProduct }; };
125 template<> struct product_type_selector<Large,Small,Small> { enum { ret = GemmProduct }; };
126 template<> struct product_type_selector<Small,Large,Small> { enum { ret = GemmProduct }; };
127 template<> struct product_type_selector<Large,Large,Small> { enum { ret = GemmProduct }; };
286 * 1 - the matrix is col-major, BLAS compatible and M is large => call fast BLAS-like colmajor routine
287 * 2 - the matrix is row-major, BLAS compatible and N is large => call fast BLAS-like rowmajor routine