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

  /external/clang/lib/Sema/
SemaStmtAttr.cpp 53 bool PragmaUnroll = PragmaNameLoc->Ident->getName() == "unroll";
61 .Case("unroll", "#pragma unroll")
74 Option = LoopHintAttr::Unroll;
79 // #pragma unroll N
83 // #pragma unroll
84 Option = LoopHintAttr::Unroll;
98 .Case("unroll", LoopHintAttr::Unroll)
110 Option == LoopHintAttr::Unroll) {
    [all...]
  /external/opencv3/modules/cudev/include/opencv2/cudev/grid/detail/
copy.hpp 84 template <int count> struct Unroll
93 Unroll<count - 1>::copy(src, dst, y, x);
96 template <> struct Unroll<0>
113 Unroll<tuple_size<SrcPtrTuple>::value>::copy(src, dst, y, x);
reduce.hpp 64 // Unroll
66 template <int cn> struct Unroll;
68 template <> struct Unroll<1>
89 template <> struct Unroll<2>
110 template <> struct Unroll<3>
133 template <> struct Unroll<4>
281 blockReduce<BLOCK_SIZE>(Unroll<cn>::template smem<BLOCK_SIZE>(smem), Unroll<cn>::res(sum), tid, Unroll<cn>::op(plus<work_elem_type>()));
transform.hpp 67 __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) function in struct:cv::cudev::grid_transform_detail::OpUnroller
74 __device__ __forceinline__ static void unroll(const T1& src1, const T2& src2, D& dst, const BinOp& op, const MaskPtr& mask, int x_shifted, int y) function in struct:cv::cudev::grid_transform_detail::OpUnroller
84 __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) function in struct:cv::cudev::grid_transform_detail::OpUnroller
93 __device__ __forceinline__ static void unroll(const T1& src1, const T2& src2, D& dst, const BinOp& op, const MaskPtr& mask, int x_shifted, int y) function in struct:cv::cudev::grid_transform_detail::OpUnroller
105 __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) function in struct:cv::cudev::grid_transform_detail::OpUnroller
116 __device__ __forceinline__ static void unroll(const T1& src1, const T2& src2, D& dst, const BinOp& op, const MaskPtr& mask, int x_shifted, int y) function in struct:cv::cudev::grid_transform_detail::OpUnroller
130 __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) function in struct:cv::cudev::grid_transform_detail::OpUnroller
143 __device__ __forceinline__ static void unroll(const T1& src1, const T2& src2, D& dst, const BinOp& op, const MaskPtr& mask, int x_shifted, int y) function in struct:cv::cudev::grid_transform_detail::OpUnroller
204 OpUnroller<SHIFT>::unroll(src_n_el, dst_n_el, op, mask, x_shifted, y);
242 OpUnroller<SHIFT>::unroll(src1_n_el, src2_n_el, dst_n_el, op, mask, x_shifted, y)
    [all...]
  /external/clang/lib/CodeGen/
CGLoopInfo.cpp 53 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.unroll.count"),
68 // Setting unroll.full or unroll.disable
72 Name = "llvm.loop.unroll.enable";
74 Name = "llvm.loop.unroll.full";
76 Name = "llvm.loop.unroll.disable";
143 case LoopHintAttr::Unroll:
159 case LoopHintAttr::Unroll:
177 case LoopHintAttr::Unroll:
187 case LoopHintAttr::Unroll
    [all...]
  /external/opencv3/modules/core/include/opencv2/core/cuda/detail/
reduce.hpp 249 struct Unroll
254 Unroll<I / 2, Pointer, Reference, Op>::loopShfl(val, op, N);
259 Unroll<I / 2, Pointer, Reference, Op>::loop(smem, val, tid, op);
263 struct Unroll<0, Pointer, Reference, Op>
282 Unroll<N / 2, Pointer, Reference, Op>::loopShfl(val, op, N);
287 Unroll<N / 2, Pointer, Reference, Op>::loop(smem, val, tid, op);
302 Unroll<16, Pointer, Reference, Op>::loopShfl(val, op, warpSize);
310 Unroll<16, Pointer, Reference, Op>::loop(smem, val, tid, op);
325 Unroll<M / 2, Pointer, Reference, Op>::loopShfl(val, op, M);
327 Unroll<M / 2, Pointer, Reference, Op>::loop(smem, val, tid, op)
    [all...]
reduce_key_val.hpp 375 struct Unroll
380 Unroll<I / 2, KP, KR, VP, VR, Cmp>::loopShfl(key, val, cmp, N);
385 Unroll<I / 2, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp);
389 struct Unroll<0, KP, KR, VP, VR, Cmp>
409 Unroll<N / 2, KP, KR, VP, VR, Cmp>::loopShfl(key, val, cmp, N);
415 Unroll<N / 2, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp);
430 Unroll<16, KP, KR, VP, VR, Cmp>::loopShfl(key, val, cmp, warpSize);
442 Unroll<16, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp);
462 Unroll<M / 2, KP, KR, VP, VR, Cmp>::loopShfl(key, val, cmp, M);
464 Unroll<M / 2, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp)
    [all...]
  /external/opencv3/modules/cudev/include/opencv2/cudev/block/detail/
reduce.hpp 280 // Unroll
282 template <int I, typename Pointer, typename Reference, class Op> struct Unroll
287 Unroll<I / 2, Pointer, Reference, Op>::loop(smem, val, tid, op);
294 Unroll<I / 2, Pointer, Reference, Op>::loopShfl(val, op, N);
299 template <typename Pointer, typename Reference, class Op> struct Unroll<0, Pointer, Reference, Op>
323 Unroll<N / 2, Pointer, Reference, Op>::loopShfl(val, op, N);
328 Unroll<N / 2, Pointer, Reference, Op>::loop(smem, val, tid, op);
345 Unroll<16, Pointer, Reference, Op>::loopShfl(val, op, warpSize);
353 Unroll<16, Pointer, Reference, Op>::loop(smem, val, tid, op);
368 Unroll<M / 2, Pointer, Reference, Op>::loopShfl(val, op, M)
    [all...]
reduce_key_val.hpp 309 // Unroll
311 template <int I, class KP, class KR, class VP, class VR, class Cmp> struct Unroll
316 Unroll<I / 2, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp);
320 template <class KP, class KR, class VP, class VR, class Cmp> struct Unroll<0, KP, KR, VP, VR, Cmp>
338 Unroll<N / 2, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp);
357 Unroll<16, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp);
373 Unroll<M / 2, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp);
  /external/clang/test/CodeGenCXX/
pragma-loop.cpp 11 #pragma clang loop unroll(full)
23 #pragma clang loop vectorize_width(8) interleave_count(4) unroll(disable)
31 enum struct Tuner : short { Interleave = 4, Unroll = 8 };
37 #pragma clang loop unroll_count(static_cast<int>(Tuner::Unroll))
58 #pragma clang loop vectorize(disable) unroll(disable)
164 // CHECK: ![[UNROLL_FULL]] = !{!"llvm.loop.unroll.full"}
167 // CHECK: ![[UNROLL_DISABLE]] = !{!"llvm.loop.unroll.disable"}
169 // CHECK: ![[UNROLL_8]] = !{!"llvm.loop.unroll.count", i32 8}
186 // CHECK: ![[UNROLL_24]] = !{!"llvm.loop.unroll.count", i32 24}
189 // CHECK: ![[UNROLL_32]] = !{!"llvm.loop.unroll.count", i32 32
    [all...]
  /external/opencv3/modules/photo/src/cuda/
nlm.cu 185 template <int cn> struct Unroll;
186 template <> struct Unroll<1>
205 template <> struct Unroll<2>
224 template <> struct Unroll<3>
243 template <> struct Unroll<4>
421 reduce<CTA_SIZE>(Unroll<VecTraits<T>::cn>::template smem_tuple<CTA_SIZE>(cta_buffer),
422 Unroll<VecTraits<T>::cn>::tie(weights_sum, sum),
424 Unroll<VecTraits<T>::cn>::op());
  /external/eigen/Eigen/src/Core/products/
CoeffBasedProduct.h 132 Unroll = CoeffReadCost != Dynamic && CoeffReadCost <= EIGEN_UNROLLING_LIMIT,
137 Unroll ? InnerSize : Dynamic,
188 Unroll ? InnerSize : Dynamic,
  /prebuilts/go/darwin-x86/src/runtime/
mbitmap.go 606 // Unroll loop 2x to handle alternating shift count and step size.
    [all...]
  /prebuilts/go/linux-x86/src/runtime/
mbitmap.go 606 // Unroll loop 2x to handle alternating shift count and step size.
    [all...]
  /external/v8/test/mjsunit/
unicode-test.js     [all...]
  /prebuilts/go/darwin-x86/pkg/bootstrap/src/bootstrap/compile/internal/gc/
walk.go     [all...]
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/gc/
walk.go     [all...]
  /prebuilts/go/linux-x86/pkg/bootstrap/src/bootstrap/compile/internal/gc/
walk.go     [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/gc/
walk.go     [all...]

Completed in 1133 milliseconds