HomeSort by relevance Sort by last modified time
    Searched refs:Unrolling (Results 1 - 6 of 6) sorted by null

  /external/eigen/Eigen/src/Core/
Assign_MKL.h 76 template<typename Derived1, typename Derived2, typename UnaryOp, int Traversal, int Unrolling,
79 : assign_impl<Derived1, Eigen::CwiseUnaryOp<UnaryOp, Derived2>,Traversal,Unrolling,BuiltIn>
83 template<typename Derived1, typename Derived2, typename UnaryOp, int Traversal, int Unrolling>
84 struct vml_assign_impl<Derived1, Derived2, UnaryOp, Traversal, Unrolling, InnerVectorizedTraversal>
91 // assign_impl<Derived1,Eigen::CwiseUnaryOp<UnaryOp, Derived2>,Traversal,Unrolling,BuiltIn>::run(dst,src);
103 template<typename Derived1, typename Derived2, typename UnaryOp, int Traversal, int Unrolling>
104 struct vml_assign_impl<Derived1, Derived2, UnaryOp, Traversal, Unrolling, LinearVectorizedTraversal>
109 // assign_impl<Derived1,Eigen::CwiseUnaryOp<UnaryOp, Derived2>,Traversal,Unrolling,BuiltIn>::run(dst,src);
116 #define EIGEN_MKL_VML_SPECIALIZE_ASSIGN(TRAVERSAL,UNROLLING) \
118 struct assign_impl<Derived1, Eigen::CwiseUnaryOp<UnaryOp, Derived2>, TRAVERSAL, UNROLLING, Specialized> {
    [all...]
SolveTriangular.h 35 Unrolling = (RhsIsVectorAtCompileTime && Rhs::SizeAtCompileTime != Dynamic && Rhs::SizeAtCompileTime <= 8)
44 int Unrolling = trsolve_traits<Lhs,Rhs,Side>::Unrolling,
108 * meta-unrolling implementation
Redux.h 23 * Part 1 : the logic deciding a strategy for vectorization and unrolling
64 Unrolling = Cost != Dynamic && Cost <= UnrollingLimit
164 int Unrolling = redux_traits<Func, Derived>::Unrolling
Assign.h 20 * Part 1 : the logic deciding a strategy for traversal and unrolling *
89 Unrolling = (int(Traversal) == int(InnerVectorizedTraversal) || int(Traversal) == int(DefaultTraversal))
121 EIGEN_DEBUG_VAR(Unrolling)
241 int Unrolling = assign_traits<Derived1, Derived2>::Unrolling,
249 template<typename Derived1, typename Derived2, int Unrolling, int Version>
250 struct assign_impl<Derived1, Derived2, InvalidTraversal, Unrolling, Version>
  /external/eigen/test/
vectorization_logic.cpp 32 bool test_assign(const Dst&, const Src&, int traversal, int unrolling)
36 && internal::assign_traits<Dst,Src>::Unrolling==unrolling;
41 std::cerr << " Expected Unrolling == " << demangle_unrolling(unrolling)
42 << " got " << demangle_unrolling(internal::assign_traits<Dst,Src>::Unrolling) << "\n";
48 bool test_assign(int traversal, int unrolling)
52 && internal::assign_traits<Dst,Src>::Unrolling==unrolling;
57 std::cerr << " Expected Unrolling == " << demangle_unrolling(unrolling
    [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopUnrollPass.cpp 42 cl::desc("The cut-off point for automatic loop unrolling"));
46 cl::desc("Don't allow loop unrolling to simulate more than this number of"
51 cl::desc("If complete unrolling could trigger further optimizations, and, "
182 // Select threshold values used to limit unrolling based on a
190 // Determine the current unrolling threshold. While this is
198 // instructions, and we know that with complete unrolling we'll be able
212 // But don't allow unrolling loops bigger than absolute threshold.
223 // If the loop has an unrolling pragma, we want to be more
224 // aggressive with unrolling limits. Set thresholds to at
290 // unrolling, and thus, won't be able to eliminate the load
    [all...]

Completed in 850 milliseconds