[PATCH] D130466: [LICM] - Add option to allow data races

Shubham Narlawar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 9 02:24:54 PDT 2022


gsocshubham added a comment.

I have compiled below testcase with options -

  ../install-aarch64/bin/clang -mthread-model single thread.cpp -S -Ofast
  clang-15: error: invalid thread model 'single' in '-mthread-model single' for this target

-------thread.cpp----------

  int u, v, restrict, i;
  
  void f(int a[restrict], int b[restrict], int n) {
      for (i = 0; i < n; ++i) {
          if (a[i]) {
              ++u;
              break;
          }
          ++u;
          if (b[i])
              ++v;
      }
  }

------------------------------

Also, I tried with SPARC -

  ../install-sparc/bin/clang -mthread-model single thread.cpp -S -Ofast
  clang-15: error: invalid thread model 'single' in '-mthread-model single' for this target

while for thread model posix, above commands works fine.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D130466/new/

https://reviews.llvm.org/D130466



More information about the llvm-commits mailing list