/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/include/llvm/Transforms/Utils/ |
UnrollLoop.h | 1 //===- llvm/Transforms/Utils/UnrollLoop.h - Unrolling utilities -*- C++ -*-===// 10 // This file defines some loop unrolling utilities. It does not define any 12 // unrolling.
|
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 74 /// from (loop unrolling would use this, for example).
|
/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
|
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>
|
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
|
/external/compiler-rt/lib/tsan/lit_tests/ |
suppress_same_stacks.cc | 4 volatile int N; // Prevent loop unrolling.
|
/external/llvm/test/Transforms/LoopUnroll/ |
2012-04-09-unroll-indirectbr.ll | 2 ; PR12513: Loop unrolling breaks with indirect branches. 3 ; If loop unrolling attempts to transform this loop, it replaces the
|
2011-10-01-NoopTrunc.ll | 3 ; Verify that trunc i64 to i32 is considered free by loop unrolling 5 ; This should result in full unrolling this loop with size=7, TC=19.
|
2011-08-09-IVSimplify.ll | 3 ; Test induction variable simplify after loop unrolling. It should 6 ; CHECK-NOT: while.body also ensures that loop unrolling (with SCEV)
|
scevunroll.ll | 3 ; Unit tests for loop unrolling using ScalarEvolution to compute trip counts. 33 ; SCEV unrolling properly handles loops with multiple exits. In this 35 ; latch block. Canonical unrolling incorrectly unrolls it, but SCEV 36 ; unrolling does not.
|
runtime-loop2.ll | 4 ; This test makes sure we're not unrolling 'odd' counts
|
runtime-loop.ll | 3 ; Tests for unrolling loops with run-time trip counts 80 ; Test run-time unrolling for a loop that counts down by -2.
|
/external/skia/src/opts/ |
SkBlitRect_opts_SSE2.cpp | 77 // Unrolling to count >= 64 is a break-even for most 101 // Unrolling the loop in the Narrow code is a significant performance 102 // gain, but unrolling this loop appears to make no difference in
|
/libcore/luni/src/main/java/java/lang/ |
ThreadDeath.java | 22 * orderly unrolling of the thread's stack (eg. cleanup of monitors).
|
/external/llvm/lib/Transforms/Scalar/ |
LoopUnrollPass.cpp | 33 cl::desc("The cut-off point for automatic loop unrolling")); 130 // Don't allow an estimate of size zero. This would allows unrolling of loops 148 // Determine the current unrolling threshold. While this is normally set 195 DEBUG(dbgs() << " Not unrolling loop which contains non duplicatable" 200 DEBUG(dbgs() << " Not unrolling loop with inlinable calls.\n"); 213 // Reduce unroll count to be modulo of TripCount for partial unrolling 229 DEBUG(dbgs() << " partially unrolling with count: " << Count << "\n");
|
/external/llvm/docs/HistoricalNotes/ |
2001-06-01-GCCOptimizations.txt | 26 13. Loop unrolling 34 unrolling... these would be the major things we would miss out on if we
|
/external/llvm/lib/Transforms/Utils/ |
LoopUnrollRuntime.cpp | 1 //===-- UnrollLoopRuntime.cpp - Runtime Loop unrolling utilities ----------===// 10 // This file implements some loop unrolling utilities for loops with run-time 11 // trip counts. See LoopUnroll.cpp for unrolling loops with compile-time 43 /// Connect the unrolling prolog code to the original loop. 44 /// The unrolling prolog code contains code to execute the 202 /// Insert code in the prolog code when unrolling a loop with a 206 /// of loop bodes in the loop after unrolling. (Some folks refer 209 /// unrolling the loop, the number of loop bodies executed is 2,
|
LoopUnroll.cpp | 1 //===-- UnrollLoop.cpp - Loop unrolling utilities -------------------------===// 10 // This file implements some loop unrolling utilities. It does not define any 12 // unrolling. 14 // The process of unrolling can produce extraneous basic blocks linked with 115 /// if unrolling was successful, or false if the loop was unmodified. Unrolling 118 /// loop unrolling will mostly produce more code that is no faster. 188 // need to support "partial unrolling by 1". 227 DEBUG(dbgs() << "COMPLETELY UNROLLING loop %" << Header->getName() 230 DEBUG(dbgs() << "UNROLLING loop %" << Header->getName( [all...] |
/external/eigen/Eigen/src/Core/arch/Default/ |
Settings.h | 19 /** Defines the maximal loop size to enable meta unrolling of loops.
|
/dalvik/vm/ |
Profile.h | 162 METHOD_TRACE_UNROLL = 0x02, // method exited by exception unrolling
|
/system/core/libcutils/ |
ashmem-host.c | 47 /* not beautiful, its just wolf-like loop unrolling */
|
/external/eigen/doc/ |
I14_PreprocessorDirectives.dox | 68 - \b EIGEN_UNROLLING_LIMIT - defines the size of a loop to enable meta unrolling. Set it to zero to disable 69 unrolling. The size of a loop here is expressed in %Eigen's own notion of "number of FLOPS", it does not
|
/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6/lib/gcc/arm-eabi/4.6.x-google/plugin/include/ |
timevar.def | 164 DEFTIMEVAR (TV_COMPLETE_UNROLL , "complete unrolling") 207 DEFTIMEVAR (TV_LOOP_UNROLL , "loop unrolling")
|