summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Transforms/ScalarRepl
Commit message (Collapse)AuthorAgeFilesLines
* Regression is gone, don't try to find it on clean target.Reid Spencer2007-01-1724-519/+0
| | | | llvm-svn: 33296
* For PR950:Reid Spencer2006-12-313-3/+3
| | | | | | | | | | | | | | | | | | | | | | 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
* Update tests that need to be run through llvm-upgrade. This is necessaryReid Spencer2006-12-291-1/+1
| | | | | | for upcoming changes to the llvm assembly grammar. llvm-svn: 32768
* reenable theseChris Lattner2006-12-152-4/+0
| | | | llvm-svn: 32596
* xfail these until I recommit the scalarrepl patchChris Lattner2006-12-132-0/+4
| | | | llvm-svn: 32545
* new testcase for pr1045Chris Lattner2006-12-121-0/+24
| | | | llvm-svn: 32467
* new testcaseChris Lattner2006-12-111-0/+12
| | | | llvm-svn: 32421
* new testcaseChris Lattner2006-12-101-0/+10
| | | | llvm-svn: 32417
* Use the llvm-upgrade program to upgrade llvm assembly.Reid Spencer2006-12-0219-23/+23
| | | | llvm-svn: 32115
* Promote GEP ubyte indices to uint. Backwards compatibility for 1.2 andReid Spencer2006-11-234-5/+5
| | | | | | | older features will be dropped soon and these test cases must not rely on the upgrade capability. llvm-svn: 31896
* scalarrepl should not split the two elements of the vsiidx array:Chris Lattner2006-11-071-0/+19
| | | | | | | | | | | | | int func(vFloat v0, vFloat v1) { int ii; vSInt32 vsiidx[2]; vsiidx[0] = _mm_cvttps_epi32(v0); vsiidx[1] = _mm_cvttps_epi32(v1); ii = ((int *) vsiidx)[4]; return ii; } llvm-svn: 31523
* extra pass is required nowChris Lattner2006-11-011-1/+1
| | | | llvm-svn: 31353
* New testcase that crashes scalarreplChris Lattner2006-10-241-0/+75
| | | | llvm-svn: 31150
* new testcase for PR892Chris Lattner2006-10-081-1/+29
| | | | llvm-svn: 30824
* new testcase for SROA for stuff like "union { int*, float* }".Chris Lattner2006-10-081-0/+18
| | | | llvm-svn: 30822
* new testcaseChris Lattner2006-04-201-0/+18
| | | | llvm-svn: 27911
* New testcase, checking to see we can turn this code:Chris Lattner2006-04-141-0/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | void test(vector float *F, float f) { vector float G = *F + *F; *((float*)&G) = f; *F = G + G; } void test2(vector float *F, float f) { vector float G = *F + *F; ((float*)&G)[2] = f; *F = G + G; } void test3(vector float *F, float *f) { vector float G = *F + *F; *f = ((float*)&G)[2]; } void test4(vector float *F, float *f) { vector float G = *F + *F; *f = *((float*)&G); } into insert/extract element operations with no memory traffic. llvm-svn: 27709
* 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
* testcase that crashes scalarreplChris Lattner2006-01-241-0/+12
| | | | llvm-svn: 25586
* new (undefined) testcase, distilled from 126.gcc that scalarrepl crashes onChris Lattner2005-12-141-0/+34
| | | | llvm-svn: 24707
* new testcase: sra should be able to eliminate all of these alloca's, despiteChris Lattner2005-12-121-0/+54
| | | | | | the presense of pointer casts llvm-svn: 24666
* Adding srcdir argTanya Lattner2004-11-191-1/+1
| | | | llvm-svn: 18020
* New testcase, SROA with variable array indexChris Lattner2004-11-141-0/+16
| | | | llvm-svn: 17726
* Adding subdirectory dg.exp files in order to be able to use dejagnu to only ↵Tanya Lattner2004-11-131-0/+3
| | | | | | run specific tests (located in some subdirectory of Regression) llvm-svn: 17712
* Instcombine now helps out with theseChris Lattner2004-09-192-4/+7
| | | | llvm-svn: 16405
* New testcase, corresponding to phi_promote.llChris Lattner2004-04-081-0/+17
| | | | llvm-svn: 12778
* New testcaseChris Lattner2004-01-121-0/+35
| | | | llvm-svn: 10760
* New testcase distilled from:Chris Lattner2003-10-291-0/+14
| | | | | | UnitTests/2003-10-29-ScalarReplBug.c llvm-svn: 9584
* Renamed `as' => `llvm-as', `dis' => `llvm-dis', `link' => `llvm-link'.Misha Brukman2003-09-166-6/+6
| | | | llvm-svn: 8558
* Removing Makefiles. Regression tests are now run by QMTest.John Criswell2003-09-151-10/+0
| | | | llvm-svn: 8548
* New testcase, bug distilled from bcChris Lattner2003-09-121-0/+11
| | | | llvm-svn: 8491
* Remove explicit control flow through the use of the 'not' scriptChris Lattner2003-06-282-8/+2
| | | | llvm-svn: 6965
* Old testcaseChris Lattner2003-06-021-0/+7
| | | | llvm-svn: 6521
* New testcaseChris Lattner2003-05-301-0/+9
| | | | llvm-svn: 6427
* New testcaseChris Lattner2003-05-291-0/+11
| | | | llvm-svn: 6417
* Initial testcases for scalar replacement of aggregates passChris Lattner2003-05-274-0/+46
llvm-svn: 6347
OpenPOWER on IntegriCloud