change interface for isStride

isStride now takes a partial schedule as input.

Patch from Tobias Grosser <tobias@grosser.es>.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@170419 91177308-0d34-0410-b5e6-96231b3b80d8
isl: vector code generation based on ISL ast

Original patch by Tobias Grosser, slightly modified by Sebastian Pop.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@170420 91177308-0d34-0410-b5e6-96231b3b80d8
return -1 when polly::getNumberOfIterations returns -1

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@170422 91177308-0d34-0410-b5e6-96231b3b80d8
do not access Info when it is NULL

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

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@170854 91177308-0d34-0410-b5e6-96231b3b80d8
'chmod -x' on files that do not need the executable bits

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@171224 91177308-0d34-0410-b5e6-96231b3b80d8
www: Add new Polly publication

Polly - Performing polyhedral optimizations on a low-level intermediate
representation

Tobias Grosser, Armin Groesslinger, Christian Lengauer Parallel
Processing Letters 2012 22:04

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@171228 91177308-0d34-0410-b5e6-96231b3b80d8
www: Add news to Polly website

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@171231 91177308-0d34-0410-b5e6-96231b3b80d8
Fix obvious formatting problems.

We fix the following formatting problems found by clang-format:

  - 80 cols violations
  - Obvious problems with missing or too many spaces
  - multiple new lines in a row

clang-format suggests many more changes, most of them falling in the following
two categories:

  1) clang-format does not at all format a piece of code nicely

  2) The style that clang-format suggests does not match the style used in
     Polly/LLVM

I consider differences caused by reason 1) bugs, which should be fixed by
improving clang-format. Differences due to 2) need to be investigated closer
to understand the cause of the difference and the solution that should be taken.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@171241 91177308-0d34-0410-b5e6-96231b3b80d8
Formatting: Break lines after binary operators such as '&&'

assert(Condition
       && "Text");

->

assert(Condition &&
       "Text);

This aligns Polly with the style used in LLVM.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@171242 91177308-0d34-0410-b5e6-96231b3b80d8
Update the copyright coredits -- Happy new year 2013!

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@171342 91177308-0d34-0410-b5e6-96231b3b80d8
Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to
reflect the migration in r171366.


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@171370 91177308-0d34-0410-b5e6-96231b3b80d8
clang-format the dead code elimination pass

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@171843 91177308-0d34-0410-b5e6-96231b3b80d8
Dead code elimination: Make variable names uppercase

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