[OPENMP]Support for non-rectangular loops.
authorAlexey Bataev <a.bataev@hotmail.com>
Wed, 14 Aug 2019 19:30:06 +0000 (19:30 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Wed, 14 Aug 2019 19:30:06 +0000 (19:30 +0000)
commitf8be476f0cde4983040cd281950adc64e70b34fd
tree923d6467da4546f7dc6edbea29c4587217afee39
parentc2649928533b1f943e996893b71c2f13c7cd8c79
[OPENMP]Support for non-rectangular loops.

Added basic support for non-rectangular loops. It requires an additional
analysis of min/max boundaries for non-rectangular loops. Since only
linear dependency is allowed, we can do this analysis.

llvm-svn: 368903
clang/include/clang/AST/StmtOpenMP.h
clang/lib/AST/StmtOpenMP.cpp
clang/lib/CodeGen/CGStmtOpenMP.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/lib/Serialization/ASTReaderStmt.cpp
clang/lib/Serialization/ASTWriterStmt.cpp
clang/test/OpenMP/for_codegen.cpp
clang/test/OpenMP/for_loop_messages.cpp
clang/test/OpenMP/parallel_messages.cpp