summaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)AuthorFilesLines
2013-07-12SLPVectorize: Replace the code that checks for vectorization candidates in su...Nadav Rotem1-0/+74
2013-07-11indvars: Improve LFTR by eliminating truncation when comparing against a cons...Andrew Trick1-0/+25
2013-07-11LoopVectorize: Vectorize all accesses in address space zero with unit strideArnold Schwaighofer1-0/+61
2013-07-11TryToSimplifyUncondBranchFromEmptyBlock was checking that any commonDuncan Sands1-1/+239
2013-07-11Consolidate more lit tests.Nadav Rotem3-62/+54
2013-07-11Consolidate some of the lit tests.Nadav Rotem4-75/+57
2013-07-11Consolidate some of the lit tests.Nadav Rotem5-61/+191
2013-07-11Teach TailRecursionElimination to handle certain cases of nocapture escaping ...Michael Gottesman2-25/+86
2013-07-09InstSimplify: X >> X -> 0David Majnemer2-3/+19
2013-07-09Fix PR16571, which is a bug in the code that checks that all of the types in ...Nadav Rotem1-0/+22
2013-07-09ValueTracking: Fix bugs in isKnownToBeAPowerOfTwoDavid Majnemer1-15/+0
2013-07-09InstCombine: variations on 0xffffffff - x >= 4David Majnemer1-0/+18
2013-07-09InstCombine: X & -C != -C -> X <= u ~CDavid Majnemer1-40/+0
2013-07-09Commit r185909 was a misapplied patch, fix itDavid Majnemer2-3/+60
2013-07-09InstCombine: add more transformsDavid Majnemer3-5/+45
2013-07-08InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1David Majnemer1-0/+10
2013-07-08[objc-arc] Committed test for r185770 as per dblaikie's suggestion.Michael Gottesman1-0/+19
2013-07-07Eliminate trivial redundant loads across nocapture+readonly calls to uncapturedNick Lewycky1-0/+17
2013-07-07SLPVectorizer: Implement DCE as part of vectorization.Nadav Rotem16-8/+645
2013-07-07[objc-arc] Remove the alias analysis part of r185764.Michael Gottesman1-18/+0
2013-07-07[objc-arc] Teach the ARC optimizer that objc_sync_enter/objc_sync_exit do not...Michael Gottesman2-5/+42
2013-07-06InstCombine: typo in or_icmp_eq_B_0_icmp_ult_A_B testDavid Majnemer1-2/+2
2013-07-06Extend 'readonly' and 'readnone' to work on function arguments as well asNick Lewycky7-21/+79
2013-07-05[TRE] Combined another test into basic.llMichael Gottesman2-13/+1
2013-07-05[TRE] Merged several tests into the the test basic.ll.Michael Gottesman5-62/+58
2013-07-05InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp ule A, B-1)David Majnemer1-0/+11
2013-07-04InstCombine: Reimplementation of visitUDivOperandDavid Majnemer1-1/+0
2013-07-04SimplifyCFG: Teach switch generation some patterns that instcombine forms.Benjamin Kramer1-0/+36
2013-07-03Change the gettimeofday test to only test on a posix platform.Michael Gottesman1-1/+3
2013-07-03Added support in FunctionAttrs for adding relevant function/argument attribut...Michael Gottesman1-0/+3
2013-07-02Revert r185257 (InstCombine: Be more agressive optimizing 'udiv' instrs with ...Hal Finkel2-0/+102
2013-07-01LoopVectorize: Math functions only read rounding modeArnold Schwaighofer1-0/+32
2013-06-30DeadArgumentElimination: keep return value on functions that have a live argu...Stephen Lin1-0/+55
2013-06-30ConstantFold: Check that truncating the other side is safe under a sext when ...Benjamin Kramer1-3/+17
2013-06-29ValueTracking: Teach isKnownToBeAPowerOfTwo about (ADD X, (XOR X, Y)) where X...David Majnemer1-0/+15
2013-06-29InstCombine: Also turn selects fed by an and into arithmetic when the types d...Benjamin Kramer1-0/+36
2013-06-29InstCombine: FoldGEPICmp shouldn't change sign of base pointer comparisonDavid Majnemer1-0/+10
2013-06-29InstCombine: Be more agressive optimizing 'udiv' instrs with 'select' denomsDavid Majnemer1-0/+38
2013-06-28InstCombine: Optimize (1 << X) Pred CstP2 to X Pred Log2(CstP2)David Majnemer1-0/+104
2013-06-28SLP Vectorizer: Add support for trees with external users.Nadav Rotem3-6/+117
2013-06-28Adding tests for DebugIR passDaniel Malea7-0/+363
2013-06-28Debug Info: clean up usage of Verify.Manman Ren1-2/+2
2013-06-28Convert tests to FileCheckMatt Arsenault4-7/+14
2013-06-28LoopVectorize: Preserve debug location infoArnold Schwaighofer1-0/+92
2013-06-27LoopVectorize: Cache edge masks created during if-conversionArnold Schwaighofer1-0/+243
2013-06-27LoopVectorize: Use vectorized loop invariant gep index anchored in loopArnold Schwaighofer1-0/+36
2013-06-27Update testing case to make DI nodes have the correct format.Manman Ren1-3/+3
2013-06-27Fix spelling.Arnold Schwaighofer1-1/+1
2013-06-27LoopVectorize: Don't store a reversed value in the vectorized value mapArnold Schwaighofer1-0/+55
2013-06-27Added support for the Builtin attribute.Michael Gottesman1-0/+12