[OPENMP]Add support for analysis of linear variables and step.
authorAlexey Bataev <a.bataev@hotmail.com>
Thu, 8 Aug 2019 13:42:45 +0000 (13:42 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Thu, 8 Aug 2019 13:42:45 +0000 (13:42 +0000)
commit0b49c715fa7b5d6a19dce6f650edbbf25c2e1b2b
treecc798fd732ce66d120b8da8f612c7b5967a079a2
parent9e0d1b663cc2c71198a1f133dce19fbd4c67b8be
[OPENMP]Add support for analysis of linear variables and step.

Summary:
Added support for basic analysis of the linear variables and linear step
expression. Linear loop iteration variables must be excluded from this
analysis, only non-loop iteration variables must be analyzed.

Reviewers: NoQ

Subscribers: guansong, cfe-commits, caomhin, kkwli0

Tags: #clang

Differential Revision: https://reviews.llvm.org/D65461

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@368295 91177308-0d34-0410-b5e6-96231b3b80d8
21 files changed:
include/clang/AST/OpenMPClause.h
lib/AST/OpenMPClause.cpp
lib/Sema/SemaOpenMP.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTWriter.cpp
test/Analysis/cfg-openmp.cpp
test/OpenMP/distribute_parallel_for_simd_linear_messages.cpp
test/OpenMP/distribute_simd_linear_messages.cpp
test/OpenMP/for_linear_messages.cpp
test/OpenMP/for_simd_linear_messages.cpp
test/OpenMP/parallel_for_linear_messages.cpp
test/OpenMP/parallel_for_simd_linear_messages.cpp
test/OpenMP/simd_linear_messages.cpp
test/OpenMP/target_parallel_for_linear_messages.cpp
test/OpenMP/target_parallel_for_simd_linear_messages.cpp
test/OpenMP/target_simd_linear_messages.cpp
test/OpenMP/target_teams_distribute_parallel_for_simd_linear_messages.cpp
test/OpenMP/target_teams_distribute_simd_linear_messages.cpp
test/OpenMP/taskloop_simd_linear_messages.cpp
test/OpenMP/teams_distribute_parallel_for_simd_linear_messages.cpp
test/OpenMP/teams_distribute_simd_linear_messages.cpp