Re: [eigen] Re: Strong inlining is sometimes ignored... |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] Re: Strong inlining is sometimes ignored...
- From: Hauke Heibel <hauke.heibel@xxxxxxxxxxxxxx>
- Date: Wed, 14 Oct 2009 19:10:57 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=2rd/Z7AojziPc2BDoQMJEQu7X7h5Jn9FewAvKzoiicQ=; b=EgcJM68NnVmwjLqhN6zmiVLSf+J0s0QnceQKwM056X/L2gOPGGJ7rDgeMAZMeaoCs/ 0NKC1B+GJY38Ht10GV4xVEzq/BoL4XKLbzFcwcNPqbe7waer1I/VctaZxu4Jld9YTn4M BCkKUz9d7RnOL06EdrMjKgEwv9KmePfNouJ78=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=JUw86zb0xNHh5T+h3jEbMz9/XnIJQe2Jv8L7n78sBWAANqW9kCO7nD7xICesm/RTv7 V3KB/wCoAIlEx/HxCNfDMlxrgjptRk9c8E8ydNgrG0iAyzCqm0UzAtVVS/r7DEkjql79 WNJs9ndWeYpDjn9LgwbOsFOPBF8yarXOMVII8=
This works without warnings. Could you try to explain how this relates to the failed inlining in ei_redux_novec_unroller?
I have to correct my observation from before. It does not seem to be SSE related since with test_triangular, there are still failed inlines. I attached the list of warnings of test_triangular.
Nonetheless, the warning did not appear with the example from above while SSE was disabled.
- Hauke
On Wed, Oct 14, 2009 at 6:14 PM, Gael Guennebaud
<gael.guennebaud@xxxxxxxxx> wrote:
that's not a good new. What about this simple example:
#include <Eigen/Eigen>
using namespace Eigen;
template<typename T>
EIGEN_STRONG_INLINE void funca(T* a, T* b)
{
ei_pstore(a,ei_padd(ei_pload(a),ei_pload(b)));
}
int main(){
funca<double>(0,0);
}
if it compiles fine then we can try to add a few more indirections...
gael.
On Wed, Oct 14, 2009 at 5:22 PM, Hauke Heibel
<hauke.heibel@xxxxxxxxxxxxxx> wrote:
Ok, some more infos.
The issue is SSE specific, i.e. with 32bit builds and neither /arch:SSE nor /arch:SSE2 set, the warning disappears.
Furthermore, it does not only occure in Redux.h - compiling the unit tests in release with SSE reveals all occurences. Please remember that this issue is currently only proven to occur on VC9. I attached an incomplete list of reports generated by compiling parts of the unit tests.
Regards,
Hauke
Warning 17 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,1,1,0,1,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,1,1,0,1,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 18 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,1,1,0,1,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,1,1,0,1,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 19 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_random_op<float>,class Eigen::Matrix<float,1,1,0,1,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,1,1,0,1,1> >::NullaryExpr<struct Eigen::ei_scalar_random_op<float> >(int,struct Eigen::ei_scalar_random_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 20 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_random_op<float>,class Eigen::Matrix<float,2,1,0,2,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,2,1,0,2,1> >::NullaryExpr<struct Eigen::ei_scalar_random_op<float> >(int,struct Eigen::ei_scalar_random_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 21 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_random_op<double>,class Eigen::Matrix<double,3,1,0,3,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<double,3,1,0,3,1> >::NullaryExpr<struct Eigen::ei_scalar_random_op<double> >(int,struct Eigen::ei_scalar_random_op<double> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 22 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_random_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<float>,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_random_op<class std::complex<float> > >(int,struct Eigen::ei_scalar_random_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 23 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_random_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,8,1,0,8,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1> >::NullaryExpr<struct Eigen::ei_scalar_random_op<class std::complex<float> > >(int,struct Eigen::ei_scalar_random_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 24 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_random_op<class std::complex<double> >,class Eigen::Matrix<class std::complex<double>,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<double>,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_random_op<class std::complex<double> > >(int,struct Eigen::ei_scalar_random_op<class std::complex<double> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 25 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_random_op<float>,class Eigen::Matrix<float,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_random_op<float> >(int,struct Eigen::ei_scalar_random_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 26 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,2,1,0,2,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,2,1,0,2,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 27 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<double>,class Eigen::Matrix<double,3,1,0,3,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<double,3,1,0,3,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<double> >(int,struct Eigen::ei_scalar_constant_op<double> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 28 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<float>,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<float> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 29 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,8,1,0,8,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<float> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 30 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<double> >,class Eigen::Matrix<class std::complex<double>,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<double>,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<double> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<double> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 31 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 32 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,2,1,0,2,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,2,1,0,2,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 33 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<double>,class Eigen::Matrix<double,3,1,0,3,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<double,3,1,0,3,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<double> >(int,struct Eigen::ei_scalar_constant_op<double> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 34 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<float>,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<float> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 35 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,8,1,0,8,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<float> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 36 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<double> >,class Eigen::Matrix<class std::complex<double>,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<double>,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<double> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<double> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 37 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 38 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,2,1,0,2,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,2,1,0,2,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 39 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,1,1,0,1,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,1,1,0,1,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 40 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<double>,class Eigen::Matrix<double,3,1,0,3,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<double,3,1,0,3,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<double> >(int,struct Eigen::ei_scalar_constant_op<double> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 41 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<float>,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<float> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 42 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<double> >,class Eigen::Matrix<class std::complex<double>,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<double>,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<double> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<double> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 43 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<float>,class Eigen::Matrix<float,33331,1,0,33331,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<float,33331,1,0,33331,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<float> >(int,struct Eigen::ei_scalar_constant_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 44 warning C4714: function 'static class Eigen::CwiseNullaryOp<struct Eigen::ei_scalar_constant_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,8,1,0,8,1> > const __cdecl Eigen::MatrixBase<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1> >::NullaryExpr<struct Eigen::ei_scalar_constant_op<class std::complex<float> > >(int,struct Eigen::ei_scalar_constant_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\cwisenullaryop.h 153
Warning 1 warning C4714: function 'static float __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<float>,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<float>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<float,2,2,0,2,2> >,1,2,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<float,2,1,0,2,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<float>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<float,2,2,0,2,2> >,1,2,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<float,2,1,0,2,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 2 warning C4714: function 'static float __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<float>,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<float>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<float,2,2,0,2,2> >,1,2,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<float,2,1,0,2,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<float>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<float,2,2,0,2,2> >,1,2,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<float,2,1,0,2,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 3 warning C4714: function 'static float __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<float>,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<float>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<float,2,2,0,2,2>,1,2,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<float,2,1,0,2,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<float>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<float,2,2,0,2,2>,1,2,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<float,2,1,0,2,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 4 warning C4714: function 'static float __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<float>,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<float>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<float,2,2,0,2,2>,1,2,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<float,2,1,0,2,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<float>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<float,2,2,0,2,2>,1,2,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<float,2,1,0,2,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<float> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 5 warning C4714: function 'static double __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<double>,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<double>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<double,3,3,0,3,3> >,1,3,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<double,3,1,0,3,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<double>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<double,3,3,0,3,3> >,1,3,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<double,3,1,0,3,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<double> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 6 warning C4714: function 'static double __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<double>,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<double>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<double,3,3,0,3,3> >,1,3,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<double,3,1,0,3,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<double>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<double,3,3,0,3,3> >,1,3,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<double,3,1,0,3,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<double> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 7 warning C4714: function 'static double __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<double>,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<double>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<double,3,3,0,3,3>,1,3,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<double,3,1,0,3,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<double>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<double,3,3,0,3,3>,1,3,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<double,3,1,0,3,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<double> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 8 warning C4714: function 'static double __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<double>,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<double>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<double,3,3,0,3,3>,1,3,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<double,3,1,0,3,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<double>,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<double,3,3,0,3,3>,1,3,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<double,3,1,0,3,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<double> const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 9 warning C4714: function 'static class std::complex<float> __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<class std::complex<float> >,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::CwiseUnaryOp<struct Eigen::ei_scalar_conjugate_op<class std::complex<float> >,class Eigen::NestByValue<class Eigen::Transpose<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> > > >,1,8,1,0>,1,0,1,0> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::CwiseUnaryOp<struct Eigen::ei_scalar_conjugate_op<class std::complex<float> >,class Eigen::NestByValue<class Eigen::Transpose<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> > > >,1,8,1,0>,1,0,1,0> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 10 warning C4714: function 'static class std::complex<float> __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<class std::complex<float> >,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::CwiseUnaryOp<struct Eigen::ei_scalar_conjugate_op<class std::complex<float> >,class Eigen::NestByValue<class Eigen::Transpose<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> > > >,1,8,1,0>,1,0,1,0> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::CwiseUnaryOp<struct Eigen::ei_scalar_conjugate_op<class std::complex<float> >,class Eigen::NestByValue<class Eigen::Transpose<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> > > >,1,8,1,0>,1,0,1,0> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 11 warning C4714: function 'static class std::complex<float> __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<class std::complex<float> >,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> >,1,8,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> >,1,8,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 12 warning C4714: function 'static class std::complex<float> __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<class std::complex<float> >,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> >,1,8,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Transpose<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> >,1,8,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 13 warning C4714: function 'static class std::complex<float> __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<class std::complex<float> >,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8>,1,8,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8>,1,8,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 14 warning C4714: function 'static class std::complex<float> __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<class std::complex<float> >,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8>,1,8,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,8,0,8,8>,1,8,1,32>,1,0,1,32> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 15 warning C4714: function 'static class std::complex<float> __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<class std::complex<float> >,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::CwiseUnaryOp<struct Eigen::ei_scalar_conjugate_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> >,1,8,1,0>,1,0,1,0> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::CwiseUnaryOp<struct Eigen::ei_scalar_conjugate_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> >,1,8,1,0>,1,0,1,0> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95
Warning 16 warning C4714: function 'static class std::complex<float> __cdecl Eigen::ei_redux_novec_unroller<struct Eigen::ei_scalar_sum_op<class std::complex<float> >,class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::CwiseUnaryOp<struct Eigen::ei_scalar_conjugate_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> >,1,8,1,0>,1,0,1,0> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> >,0,0>::run(class Eigen::CwiseBinaryOp<struct Eigen::ei_scalar_product_op<class std::complex<float> >,class Eigen::Transpose<class Eigen::Block<class Eigen::Block<class Eigen::CwiseUnaryOp<struct Eigen::ei_scalar_conjugate_op<class std::complex<float> >,class Eigen::Matrix<class std::complex<float>,8,8,0,8,8> >,1,8,1,0>,1,0,1,0> >,class Eigen::Block<class Eigen::Matrix<class std::complex<float>,8,1,0,8,1>,0,1,1,32> > const &,struct Eigen::ei_scalar_sum_op<class std::complex<float> > const &)' marked as __forceinline not inlined eigen2\eigen\src\core\redux.h 95