Lines Matching refs:m
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()
40 int finish = i < m ? i + 1 : m; 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()
86 int finish = i < m ? i + 1 : m; in OpenMP_TBB_Convolve()
98 const int m; member in OuterBody
110 my_a(a), my_b(b), my_c(c), m(m_), n(n_), p(p_) in OuterBody()
115 int finish = i < m ? i + 1 : m; 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()
165 for (int m = 1; m <= M; m *= 17) { variable
167 for (int i = 0; i < m; ++i) A[i] = data_type(1 + i / 5);
169 SerialConvolve( expected, A, m, B, n );
170 RunTest( OpenMP_TBB_Convolve, m, n, p );
171 RunTest( TBB_OpenMP_Convolve, m, n, p );