Small style improvements

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186248 91177308-0d34-0410-b5e6-96231b3b80d8
Dependences: Clarify difference between value and memory based dependences

We make the option a clear choice between the two analysis types and add
descriptions about the difference between the two.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186251 91177308-0d34-0410-b5e6-96231b3b80d8
Dependences: Add a couple of basic test cases

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186254 91177308-0d34-0410-b5e6-96231b3b80d8
ScopInfo: Add getTupe() method to MemoryAccess

We also move the enum to UPPERCASE.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186259 91177308-0d34-0410-b5e6-96231b3b80d8
Support: No need to comment __isl_keep

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186281 91177308-0d34-0410-b5e6-96231b3b80d8
Dependences: Use ostream printer to print analysis output

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186288 91177308-0d34-0410-b5e6-96231b3b80d8
ScopDetect: clang-format

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186289 91177308-0d34-0410-b5e6-96231b3b80d8
Make sure the each instruction is mapped to one memory access.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186417 91177308-0d34-0410-b5e6-96231b3b80d8
IndependentBlock: Add option to disable scalar to array rewriting.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186418 91177308-0d34-0410-b5e6-96231b3b80d8
Ensure a correct order between memory accesses.

Ensure that the scalar write access corresponds to the result of a load
instruction appears after the generic read access corresponds to the load
instruction.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186419 91177308-0d34-0410-b5e6-96231b3b80d8
ScopDetect: move "return false" out of INVALID macro.

Contributed-by: Star Tan <tanmx_star@yeah.net>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186805 91177308-0d34-0410-b5e6-96231b3b80d8
RegisterPass: Unhide -polly-show and -polly-show-only

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@186806 91177308-0d34-0410-b5e6-96231b3b80d8
ScopInfo/IndependentBlocks: clang-format

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@187023 91177308-0d34-0410-b5e6-96231b3b80d8
ScopDetect: Add some test cases for sequential loops

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@187024 91177308-0d34-0410-b5e6-96231b3b80d8
Convert line endings to unix style

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@187101 91177308-0d34-0410-b5e6-96231b3b80d8
ScopDetect: Only track detection failures if actually needed.

String operations resulted by raw_string_ostream in the INVALID macro can lead
to significant compile-time overhead when compiling large size source code.
This is because raw_string_ostream relies on TypeFinder class, whose
compile-time cost increases as the size of the module increases. This patch
targets to ensure that it only track detection failures if actually needed.
In this way, we can avoid expensive string operations in normal execution.

With this patch file, the relative compile-time cost of Polly-detect pass does
not increase even when compiling very large size source code.

Contributed-by:   Star Tan <tanmx_star@yeah.net>

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@187102 91177308-0d34-0410-b5e6-96231b3b80d8
BlockGenerator: Split getNewValue.

Split the old getNewValue into two parts:

1. The function "lookupAvailableValue" that return the new version of
the instruction which is already available.

2. The function calls "lookupAvailableValue", and tries to generate
the new version if it is not available yet.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@187114 91177308-0d34-0410-b5e6-96231b3b80d8
Add not to commands that fail.

Polly devs: please check if these commands really should fail.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@187263 91177308-0d34-0410-b5e6-96231b3b80d8
Looks like this test crashes. Add --crash to not for now.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@187300 91177308-0d34-0410-b5e6-96231b3b80d8
Temporary disable a test until I finished the fix

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@187305 91177308-0d34-0410-b5e6-96231b3b80d8