Re: [eigen] Re: Strong inlining is sometimes ignored...

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


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


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/