Revert "[OpenMP][OpenMPIRBuilder] Implement loop unrolling."
authorRoman Lebedev <lebedev.ri@gmail.com>
Thu, 2 Sep 2021 09:40:22 +0000 (12:40 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Thu, 2 Sep 2021 09:42:23 +0000 (12:42 +0300)
commit50634deaa54afc08962563ccb1f0c0a6266b64b5
treecce59912f6e1f9e214cd14741e35abfb848c1b0a
parentf5b997e6b7061323fff13fafcc0c311d9e78e848
Revert "[OpenMP][OpenMPIRBuilder] Implement loop unrolling."

Breaks build with -DBUILD_SHARED_LIBS=ON
```
CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle):
  "LLVMFrontendOpenMP" of type SHARED_LIBRARY
    depends on "LLVMPasses" (weak)
  "LLVMipo" of type SHARED_LIBRARY
    depends on "LLVMFrontendOpenMP" (weak)
  "LLVMCoroutines" of type SHARED_LIBRARY
    depends on "LLVMipo" (weak)
  "LLVMPasses" of type SHARED_LIBRARY
    depends on "LLVMCoroutines" (weak)
    depends on "LLVMipo" (weak)
At least one of these targets is not a STATIC_LIBRARY.  Cyclic dependencies are allowed only among static libraries.
CMake Generate step failed.  Build files cannot be regenerated correctly.
```

This reverts commit 707ce34b06190e275572c3c46843036db1bab6d1.
22 files changed:
clang/include/clang/Sema/Sema.h
clang/lib/CodeGen/CGStmtOpenMP.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/lib/Parse/ParseOpenMP.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/test/OpenMP/irbuilder_unroll_full.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_heuristic.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_partial_factor.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_partial_factor_for.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_partial_factor_for_collapse.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_partial_heuristic.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_partial_heuristic_for_collapse.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c [deleted file]
clang/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c [deleted file]
llvm/include/llvm/Analysis/LoopInfo.h
llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
llvm/lib/Analysis/LoopInfo.cpp
llvm/lib/Frontend/OpenMP/CMakeLists.txt
llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp