Home
last modified time | relevance | path

Searched defs:Unroll (Results 1 – 10 of 10) sorted by relevance

/external/opencv3/modules/cudev/include/opencv2/cudev/grid/detail/
Dreduce.hpp68 template <> struct Unroll<1> struct
71 __device__ __forceinline__ static volatile R* smem(R* ptr) in smem()
77 __device__ __forceinline__ static R& res(R& val) in res()
83 __device__ __forceinline__ static const Op& op(const Op& aop) in op()
89 template <> struct Unroll<2> struct
92 __device__ __forceinline__ static tuple<volatile R*, volatile R*> smem(R* ptr) in smem()
98 …ne__ static tuple<typename VecTraits<R>::elem_type&, typename VecTraits<R>::elem_type&> res(R& val) in res()
104 __device__ __forceinline__ static tuple<Op, Op> op(const Op& aop) in op()
110 template <> struct Unroll<3> struct
113 __device__ __forceinline__ static tuple<volatile R*, volatile R*, volatile R*> smem(R* ptr) in smem()
[all …]
Dcopy.hpp84 template <int count> struct Unroll struct
87 … __device__ static void copy(const SrcPtrTuple& src, DstPtrTuple& dst, const int y, const int x) in copy()
96 template <> struct Unroll<0> struct
99 …__device__ __forceinline__ static void copy(const SrcPtrTuple&, DstPtrTuple&, const int, const int) in copy()
Dtransform.hpp373 template <int count> struct Unroll struct
376 …ce__ static void transform(const SrcVal& srcVal, DstPtrTuple& dst, const OpTuple& op, int y, int x) in transform()
385 template <> struct Unroll<0> struct
388 …vice__ __forceinline__ static void transform(const SrcVal&, DstPtrTuple&, const OpTuple&, int, int) in transform()
/external/opencv3/modules/photo/src/cuda/
Dnlm.cu186 template <> struct Unroll<1> struct
189 … __device__ __forceinline__ thrust::tuple<volatile float*, volatile float*> smem_tuple(float* smem) in smem_tuple()
194 … static __device__ __forceinline__ thrust::tuple<float&, float&> tie(float& val1, float& val2) in tie()
199 static __device__ __forceinline__ const thrust::tuple<plus<float>, plus<float> > op() in op()
205 template <> struct Unroll<2> struct
208 …ceinline__ thrust::tuple<volatile float*, volatile float*, volatile float*> smem_tuple(float* smem) in smem_tuple()
213 …tic __device__ __forceinline__ thrust::tuple<float&, float&, float&> tie(float& val1, float2& val2) in tie()
218 … static __device__ __forceinline__ const thrust::tuple<plus<float>, plus<float>, plus<float> > op() in op()
224 template <> struct Unroll<3> struct
227 …::tuple<volatile float*, volatile float*, volatile float*, volatile float*> smem_tuple(float* smem) in smem_tuple()
[all …]
/external/opencv3/modules/cudev/include/opencv2/cudev/block/detail/
Dreduce.hpp282 template <int I, typename Pointer, typename Reference, class Op> struct Unroll struct
284 __device__ static void loop(Pointer smem, Reference val, uint tid, Op op) in loop()
291 __device__ static void loopShfl(Reference val, Op op, uint N) in loopShfl()
299 … template <typename Pointer, typename Reference, class Op> struct Unroll<0, Pointer, Reference, Op> struct
301 __device__ __forceinline__ static void loop(Pointer, Reference, uint, Op) in loop()
306 __device__ __forceinline__ static void loopShfl(Reference, Op, uint) in loopShfl()
Dreduce_key_val.hpp311 template <int I, class KP, class KR, class VP, class VR, class Cmp> struct Unroll struct
313 __device__ static void loop(KP skeys, KR key, VP svals, VR val, uint tid, Cmp cmp) in loop()
320 … template <class KP, class KR, class VP, class VR, class Cmp> struct Unroll<0, KP, KR, VP, VR, Cmp> struct
322 __device__ __forceinline__ static void loop(KP, KR, VP, VR, uint, Cmp) in loop()
/external/opencv3/modules/core/include/opencv2/core/cuda/detail/
Dreduce.hpp249 struct Unroll struct
251 static __device__ void loopShfl(Reference val, Op op, unsigned int N) in loopShfl()
256 static __device__ void loop(Pointer smem, Reference val, unsigned int tid, Op op) in loop()
263 struct Unroll<0, Pointer, Reference, Op> struct
265 static __device__ void loopShfl(Reference, Op, unsigned int) in loopShfl()
268 static __device__ void loop(Pointer, Reference, unsigned int, Op) in loop()
Dreduce_key_val.hpp375 struct Unroll struct
377 static __device__ void loopShfl(KR key, VR val, Cmp cmp, unsigned int N) in loopShfl()
382 … static __device__ void loop(KP skeys, KR key, VP svals, VR val, unsigned int tid, Cmp cmp) in loop()
389 struct Unroll<0, KP, KR, VP, VR, Cmp> struct
391 static __device__ void loopShfl(KR, VR, Cmp, unsigned int) in loopShfl()
394 static __device__ void loop(KP, KR, VP, VR, unsigned int, Cmp) in loop()
/external/clang/lib/Sema/
DSemaStmtAttr.cpp155 enum { Vectorize, Interleave, Unroll }; in CheckForIncompatibleAttributes() enumerator
/external/clang/test/CodeGenCXX/
Dpragma-loop.cpp31 enum struct Tuner : short { Interleave = 4, Unroll = 8 }; enumerator