mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
optiization: make hybrid small/large outer products use the unrolled path
This commit is contained in:
@@ -93,6 +93,8 @@ template<> struct ei_product_type_selector<Small,1, Small>
|
||||
template<> struct ei_product_type_selector<1, Small,Small> { enum { ret = UnrolledProduct }; };
|
||||
template<> struct ei_product_type_selector<Small,Small,Small> { enum { ret = UnrolledProduct }; };
|
||||
template<> struct ei_product_type_selector<Small, Small, 1> { enum { ret = UnrolledProduct }; };
|
||||
template<> struct ei_product_type_selector<Small, Large, 1> { enum { ret = UnrolledProduct }; };
|
||||
template<> struct ei_product_type_selector<Large, Small, 1> { enum { ret = UnrolledProduct }; };
|
||||
template<> struct ei_product_type_selector<1, Large,Small> { enum { ret = GemvProduct }; };
|
||||
template<> struct ei_product_type_selector<1, Large,Large> { enum { ret = GemvProduct }; };
|
||||
template<> struct ei_product_type_selector<1, Small,Large> { enum { ret = GemvProduct }; };
|
||||
|
||||
Reference in New Issue
Block a user