17 for (
i = 0;
i < 5;
i++)
20 for (
j = 0;
j < n;
j++)
23 printf(
"in_range_zero: i=%d j=%d\n",
i,
j);
27 int i = 77,
j = 88, k = 99;
28#pragma omp fuse looprange(1, 2)
30 for (
i = 0;
i < 5;
i++)
32 for (
j = 0;
j < 6;
j++)
35 for (k = 0; k < n; k++)
38 printf(
"out_of_range_zero: i=%d j=%d k=%d\n",
i,
j, k);
43 int i = -1,
j = -1, k = -1;
44#pragma omp fuse looprange(1, 2)
46 for (
i = 0;
i < 4;
i++)
48 for (
j = 0;
j < 6;
j++)
51 for (k = start; k <
end; k += step)
54 printf(
"out_of_range_step: i=%d j=%d k=%d\n",
i,
j, k);
61 for (
i = 0;
i < 10;
i++)
64 for (
j = 0;
j < n + 1;
j++)
67 printf(
"captured_bound n=%d: i=%d j=%d\n", n,
i,
j);
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp end
static void test_in_range_reverse_zero_trip(int n)
static void test_in_range_reverse_captured_bound(int n)
static void test_out_of_range_reverse_zero_trip(int n)
static void test_out_of_range_reverse_captured_step(int start, int end, int step)