Change the printing of reduction types

  We use the C operator representation when applicable.

  + Update all the test cases accordingly.



git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@214486 91177308-0d34-0410-b5e6-96231b3b80d8
Change the semantics of is*Parallel

  The functions isParallel, isInnermostParallel and IsOutermostParallel in
  IslAstInfo will now return true even in the presence of broken reductions.
  To compensate for this change the negated result of isReductionParallel can
  be used.


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@214488 91177308-0d34-0410-b5e6-96231b3b80d8
Annotate the IslAst with broken reductions

  + Split all reduction dependences and map them to the causing memory accesses.
  + Print the types & base addresses of broken reductions for each "reduction
    parallel" marked loop (OpenMP style).
  + 3 test cases to show how reductions are now represented in the isl ast.

  The mapping "(ast) loops -> broken reductions" is also needed to find the
  memory accesses we need to privatize in a loop.



git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@214489 91177308-0d34-0410-b5e6-96231b3b80d8
[Typo] Added dot at the end of a sentence.


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@214490 91177308-0d34-0410-b5e6-96231b3b80d8
[Fix] Annotate the IslAst with broken reductions (Missing files)

  + test cases of r214489.


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@214491 91177308-0d34-0410-b5e6-96231b3b80d8
[Format] Remove blank line in Dependences.h


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