================

----------------
alexey-bataev wrote:

```
// RUN: %libomp-compile -fopenmp-version=60 && %libomp-run \
// RUN:   | FileCheck %s --match-full-lines
#include <stdio.h>
#include <stdlib.h>

static void interchange(int n, int m) {
  int i = 77, j = 111;
#pragma omp interchange permutation(2, 1)
  for (i = 0; i < n; i++)
    for (j = 0; j < m; j++)
      ;
  printf("interchange n=%d m=%d: i=%d j=%d\n", n, m, i, j);
}

int main() {
  interchange(0, 5);
  interchange(6, 0);
  interchange(6, 5);
  return EXIT_SUCCESS;
}
// CHECK:      interchange n=0 m=5: i=0 j=111
// CHECK-NEXT: interchange n=6 m=0: i=6 j=0
// CHECK-NEXT: interchange n=6 m=5: i=6 j=5
```

https://github.com/llvm/llvm-project/pull/214717
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to