summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Transforms/LoopStrengthReduce
Commit message (Collapse)AuthorAgeFilesLines
* Regression is gone, don't try to find it on clean target.Reid Spencer2007-01-1722-616/+0
| | | | llvm-svn: 33296
* For PR1043:Reid Spencer2007-01-131-3/+4
| | | | | | | | Bye, Bye Booly. Remove the use of the bool type from non-upgraded test cases and from grep expressions. The parser doesn't accept it and the asm writer doesn't produce it any more. llvm-svn: 33183
* For PR950:Reid Spencer2006-12-314-18/+18
| | | | | | | | | | | | | | | | | | | | | | Update the test suite to accommodate the change from signed integer types to signless integer types. The changes were of only a few kinds: 1. Make sure llvm-upgrade is run on the source which does the bulk of the changes automatically. 2. Change things like "grep 'int'" to "grep 'i32'" 3. In several tests bitcasting caused the same name to be reused in the same type plane. These had to be manually fixed. The fix was (generally) to leave the bitcast and provide the instruction with a new name. This should not affect the semantics of the test. In a few cases, the bitcasts were known to be superfluous and irrelevant to the test case so they were removed. 4. One test case uses a bytecode file which needed to be updated to the latest bytecode format. llvm-svn: 32789
* For PR950:Reid Spencer2006-12-231-1/+1
| | | | | | | | This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751
* Prevent a GEP from getting upgraded to avoid resulting test failure.Reid Spencer2006-12-021-1/+1
| | | | llvm-svn: 32123
* Use the llvm-upgrade program to upgrade llvm assembly.Reid Spencer2006-12-0220-23/+23
| | | | llvm-svn: 32115
* New testcase.Chris Lattner2006-11-171-0/+48
| | | | llvm-svn: 31808
* Added the ability to xfail based on llvmgcc versionTanya Lattner2006-04-121-1/+1
| | | | llvm-svn: 27635
* Tired of wading through cvs's list ? files that are generated when buildingReid Spencer2006-03-231-0/+3
| | | | | | | | with srcdir = objdir to see what's okay and what's cruft. So, in goes a bunch of .cvsignore files to shut cvs up about known output from running "make check". llvm-svn: 27009
* new testcaseChris Lattner2005-10-301-0/+57
| | | | llvm-svn: 24099
* this passes with the change in predicateChris Lattner2005-10-111-2/+0
| | | | llvm-svn: 23699
* lsr doesn't emit gep instructions anymoreChris Lattner2005-10-111-1/+1
| | | | llvm-svn: 23696
* relax pattern match on nameChris Lattner2005-09-121-1/+1
| | | | llvm-svn: 23317
* new testcaseChris Lattner2005-09-121-0/+43
| | | | llvm-svn: 23316
* new testcaseChris Lattner2005-09-121-0/+28
| | | | llvm-svn: 23312
* new testcaseChris Lattner2005-09-101-0/+24
| | | | llvm-svn: 23305
* new testcase distilled from mesaChris Lattner2005-08-171-0/+18
| | | | llvm-svn: 22842
* testcase that crashes lsr, distilled from 175.vprChris Lattner2005-08-161-0/+77
| | | | llvm-svn: 22796
* new testcase we handleChris Lattner2005-08-101-0/+17
| | | | llvm-svn: 22741
* new testcaseChris Lattner2005-08-101-0/+29
| | | | llvm-svn: 22738
* This is now implementedChris Lattner2005-08-091-2/+0
| | | | llvm-svn: 22723
* A testcase I don't want to break in the futureChris Lattner2005-08-081-0/+26
| | | | llvm-svn: 22718
* new testcase, not implemented yetChris Lattner2005-08-081-0/+26
| | | | llvm-svn: 22703
* It is better to not depend on CSE to share multiplies due to IV insertion.Chris Lattner2005-08-081-0/+28
| | | | | | | This testcase checks that only one mul is present in the output code, as it should be. llvm-svn: 22701
* These are both implemented by a recent LSR patchChris Lattner2005-08-082-2/+0
| | | | llvm-svn: 22700
* two simple testcases loopreduce should handle but does not yet currentlyChris Lattner2005-08-052-0/+50
| | | | llvm-svn: 22682
* This testcase now passesChris Lattner2005-08-041-1/+0
| | | | llvm-svn: 22651
* this is not implemented by lsr yetChris Lattner2005-08-041-0/+1
| | | | llvm-svn: 22642
* this now passesChris Lattner2005-08-031-2/+0
| | | | llvm-svn: 22636
* temporarily fail these two tests until LSR evolves to support themChris Lattner2005-08-012-0/+4
| | | | llvm-svn: 22567
* cleanup the testChris Lattner2005-03-061-4/+2
| | | | llvm-svn: 20504
* check that we only insert one phi node per loopChris Lattner2005-03-061-0/+42
| | | | llvm-svn: 20503
* Add testcase for this:Chris Lattner2005-03-061-0/+21
| | | | | | | | | | | | (3) Do not reduce element sizes of small power of two: char s[10]; for (i) ...s[i] ... when the indvar is not eliminable. llvm-svn: 20502
* testcase for A[invariant][indvar] where invariant is an instruction.Chris Lattner2005-03-061-0/+19
| | | | llvm-svn: 20500
* add test for this:Chris Lattner2005-03-061-0/+21
| | | | | | | | | | | (1) Allow loop invariant expressions to come before the induction variable (instead of just constants): int x; for (i) ...a[x][i] llvm-svn: 20499
* Add test for this:Chris Lattner2005-03-061-0/+22
| | | | | | | | | | | Allow operands after the induction variable (no restrictions): int x; for (i) j = ..... a[i][x][j] llvm-svn: 20498
* a regtestChris Lattner2005-03-061-0/+19
| | | | llvm-svn: 20496
* new directoryChris Lattner2005-03-061-0/+3
llvm-svn: 20495
OpenPOWER on IntegriCloud