summaryrefslogtreecommitdiffstats
path: root/llvm/test
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate some redundant llvm-as calls.Benjamin Kramer2009-10-1213-13/+13
| | | | llvm-svn: 83837
* Missing CHECK: lines makes test exit abnormally.Edward O'Callaghan2009-10-121-2/+2
| | | | llvm-svn: 83835
* FileCheck not CheckFile, oops.Edward O'Callaghan2009-10-121-1/+1
| | | | llvm-svn: 83834
* Convert InstCombine/call.ll to CheckFile.Edward O'Callaghan2009-10-121-3/+22
| | | | llvm-svn: 83833
* Convert the rest of the InstCombine tests from notcast to FileCheck.Edward O'Callaghan2009-10-1210-12/+131
| | | | llvm-svn: 83828
* Remove this part of the test, it never actually tested anything anyways. ThisNick Lewycky2009-10-121-25/+0
| | | | | | unbreaks make check after evocallaghan's changes. llvm-svn: 83827
* Fix syntax error missed in converting zext.ll test. Convert ↵Edward O'Callaghan2009-10-122-5/+8
| | | | | | 2003-11-13-ConstExprCastCall.ll to FileCheck from notcast. llvm-svn: 83826
* Convert InstCombine tests from notcast to FileCheck.Edward O'Callaghan2009-10-125-9/+49
| | | | llvm-svn: 83825
* Add missed mem-mem move patternsAnton Korobeynikov2009-10-112-0/+16
| | | | llvm-svn: 83812
* Add MSP430 mem-mem insts support. Patch by Brian Lucas with some my refinementsAnton Korobeynikov2009-10-112-0/+93
| | | | llvm-svn: 83811
* Add bunch of MSP430 'feature' tests. Patch by Brian Lucas with some my ↵Anton Korobeynikov2009-10-118-0/+343
| | | | | | refinements llvm-svn: 83809
* reduce vec_shuffle2 and merge into vec_shuffle.Chris Lattner2009-10-112-19/+10
| | | | llvm-svn: 83807
* filecheckize vec_shuffle.ll and merge shuffle.ll into it.Chris Lattner2009-10-112-19/+34
| | | | llvm-svn: 83806
* filecheckizeChris Lattner2009-10-111-15/+13
| | | | llvm-svn: 83805
* rename testChris Lattner2009-10-111-0/+0
| | | | llvm-svn: 83804
* remove old testcaseChris Lattner2009-10-111-9/+0
| | | | llvm-svn: 83803
* merge test into shift.ll, this also eliminates awful grepping on -stats outputChris Lattner2009-10-112-29/+34
| | | | llvm-svn: 83802
* convert to filecheck.Chris Lattner2009-10-111-5/+100
| | | | llvm-svn: 83801
* teach instcombine to simplify xor's harder, catching theChris Lattner2009-10-111-0/+11
| | | | | | new testcase. llvm-svn: 83799
* convert xor2 to filecheck, merge in a random regtestChris Lattner2009-10-112-13/+16
| | | | llvm-svn: 83796
* generalize a transformation even more: we don't care whether theChris Lattner2009-10-111-0/+7
| | | | | | | | | input the the mul is a zext from bool, just that it is all zeros other than the low bit. This fixes some phase ordering issues that would cause us to miss some xforms in mul.ll when the worklist is visited differently. llvm-svn: 83794
* simplify a transformation by making it more general.Chris Lattner2009-10-112-1/+20
| | | | llvm-svn: 83792
* LICM shouldn't sink/delete debug information. Fix this and add a testcase.Torok Edwin2009-10-111-0/+55
| | | | | | | For now the metadata of sinked/hoisted instructions is still wrong, but that'll be fixed when instructions will have debug metadata directly attached. llvm-svn: 83786
* Implement 'm' memory operand properlyAnton Korobeynikov2009-10-111-11/+20
| | | | llvm-svn: 83785
* when folding duplicate conditions, delete the Chris Lattner2009-10-112-30/+33
| | | | | | now-probably-dead instruction tree feeding it. llvm-svn: 83778
* implement rdar://7293527, a trivial instcombine that llvm-gccChris Lattner2009-10-111-0/+8
| | | | | | | gets but clang doesn't, because it is implemented in GCC's fold routine. llvm-svn: 83761
* implement a transformation in jump threading that is currentlyChris Lattner2009-10-111-0/+34
| | | | | | | | | | done by condprop, but do it in a much more general form. The basic idea is that we can do a limited form of tail duplication in the case when we have a branch on a phi. Moving the branch up in to the predecessor block makes instruction selection much easier and encourages chained jump threadings. llvm-svn: 83759
* another testcase jump threading shouldn't crash on.Chris Lattner2009-10-111-0/+31
| | | | llvm-svn: 83758
* rename a file, remove a poorly reduced testcase.Chris Lattner2009-10-112-142/+0
| | | | llvm-svn: 83757
* make jump threading on a phi with undef inputs happen.Chris Lattner2009-10-111-2/+32
| | | | llvm-svn: 83754
* merge two tests.Chris Lattner2009-10-112-13/+19
| | | | llvm-svn: 83751
* simplify some run lines, convert a test to filecheck.Chris Lattner2009-10-116-7/+13
| | | | llvm-svn: 83750
* switch GVN to use SSAUpdater. Besides removing a lot of complexityChris Lattner2009-10-101-2/+2
| | | | | | | | from GVN, this also speeds it up, inserts fewer PHI nodes (see the testcase) and allows it to remove more loads (due to fewer PHI nodes standing in the way). llvm-svn: 83746
* It seems that OR operation does not affect status reg at all.Anton Korobeynikov2009-10-101-0/+14
| | | | | | Remove impdef of SRW. This fixes PR4779 llvm-svn: 83739
* Update this test; the code is the same but it gets counted as oneDan Gohman2009-10-091-1/+1
| | | | | | fewer remat. llvm-svn: 83690
* Fix the x86 test-shrink optimization so that it doesn't shrink comparisonsDan Gohman2009-10-091-0/+23
| | | | | | | | when one of the bits being tested would end up being the sign bit in the narrower type, and a signed comparison is being performed, since this would change the result of the signed comparison. This fixes PR5132. llvm-svn: 83670
* Merge a bunch of NEON tests into larger files so they run faster.Bob Wilson2009-10-0987-3650/+3526
| | | | llvm-svn: 83667
* Convert some ARM tests with lots of greps to use FileCheck.Bob Wilson2009-10-095-58/+135
| | | | llvm-svn: 83651
* Fix a logic error that caused non-rematable loop invariants loads to be ↵Evan Cheng2009-10-091-0/+264
| | | | | | licm'ed out of loop. llvm-svn: 83622
* Commit one last NEON test to use FileCheck. That's all of them now!Bob Wilson2009-10-091-4/+13
| | | | llvm-svn: 83617
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-0911-115/+388
| | | | llvm-svn: 83616
* Reset kill markers after live interval is reconstructed.Evan Cheng2009-10-091-0/+34
| | | | llvm-svn: 83608
* When considering whether to inline Callee into Caller,Dale Johannesen2009-10-091-0/+111
| | | | | | | | | and that will make Caller too big to inline, see if it might be better to inline Caller into its callers instead. This situation is described in PR 2973, although I haven't tried the specific case in SPASS. llvm-svn: 83602
* Add codegen support for NEON vst4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-091-0/+28
| | | | llvm-svn: 83600
* Add codegen support for NEON vst3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-0/+28
| | | | llvm-svn: 83598
* Add codegen support for NEON vst2lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-0/+28
| | | | llvm-svn: 83596
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-089-46/+139
| | | | llvm-svn: 83595
* Add codegen support for NEON vld4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-0/+53
| | | | | | Also fix some copy-and-paste errors in previous changes. llvm-svn: 83590
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-0813-100/+295
| | | | llvm-svn: 83587
* Add codegen support for NEON vld3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-0/+47
| | | | llvm-svn: 83585
OpenPOWER on IntegriCloud