Lines Matching refs:n
37 void SerialConvolve( data_type c[], const data_type a[], int m, const data_type b[], int n ) { in SerialConvolve() argument
38 for (int i = 0; i < m + n - 1; ++i) { in SerialConvolve()
39 int start = i < n ? 0 : i - n + 1; in SerialConvolve()
79 void OpenMP_TBB_Convolve( data_type c[], const data_type a[], int m, const data_type b[], int n, in… in OpenMP_TBB_Convolve() argument
84 for (int i = 0; i < m + n - 1; ++i) { in OpenMP_TBB_Convolve()
85 int start = i < n ? 0 : i - n + 1; in OpenMP_TBB_Convolve()
99 const int n; member in OuterBody
110 my_a(a), my_b(b), my_c(c), m(m_), n(n_), p(p_) in OuterBody()
114 int start = i < n ? 0 : i - n + 1; in operator ()()
126 void TBB_OpenMP_Convolve( data_type c[], const data_type a[], int m, const data_type b[], int n, in… in TBB_OpenMP_Convolve() argument
127 tbb::parallel_for(tbb::blocked_range<int>(0, m + n - 1, 10), OuterBody(c, a, m, b, n, p)); in TBB_OpenMP_Convolve()
150 void RunTest( Func F, int m, int n, int p) { in RunTest() argument
152 memset(actual, -1, (m + n) * sizeof(data_type)); in RunTest()
153 F(actual, A, m, B, n, p); in RunTest()
154 CHECK(memcmp(actual, expected, (m + n - 1) * sizeof(data_type)) == 0); in RunTest()
166 for (int n = 1; n <= N; n *= 13) { variable
168 for (int i = 0; i < n; ++i) B[i] = data_type(1 + i / 7);
169 SerialConvolve( expected, A, m, B, n );
170 RunTest( OpenMP_TBB_Convolve, m, n, p );
171 RunTest( TBB_OpenMP_Convolve, m, n, p );