summaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)AuthorFilesLines
2014-11-22InstCombine: Propagate exact for (sdiv X, Pow2) -> (udiv X, Pow2)David Majnemer1-0/+11
2014-11-22InstCombine: Propagate exact for (sdiv X, Y) -> (udiv X, Y)David Majnemer1-0/+10
2014-11-22InstCombine: Propagate exact for (sdiv -X, C) -> (sdiv X, -C)David Majnemer1-0/+9
2014-11-22InstCombine: Propagate exact in (udiv (lshr X,C1),C2) -> (udiv x,C1<<C2)David Majnemer1-0/+9
2014-11-22InstCombine: Propagate NSW/NUW for X*(1<<Y) -> X<<YDavid Majnemer1-0/+16
2014-11-22InstCombine: Propagate NSW for -X * -Y -> X * YDavid Majnemer1-0/+9
2014-11-22InstSimplify: Simplify (sub 0, X) -> X if it's NUWDavid Majnemer1-0/+7
2014-11-22InstCombine: Preserve nsw when folding X*(2^C) -> X << CDavid Majnemer2-5/+5
2014-11-22InstCombine: Preserve nsw/nuw for ((X << C2)*C1) -> (X * (C1 << C2))David Majnemer1-0/+16
2014-11-22InstCombine: Preserve nsw for (mul %V, -1) -> (sub 0, %V)David Majnemer1-0/+7
2014-11-21[InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence)Gerolf Hoflehner4-1/+231
2014-11-21SROA: The alloca type isn't a candidate promotion type for vectorsDavid Majnemer1-0/+19
2014-11-20Fix a trip-count overflow issue in LoopUnroll.Michael Zolotukhin2-1/+31
2014-11-19Revert "[Reassociate] As the expression tree is rewritten make sure the opera...Chad Rosier16-54/+53
2014-11-19Vectorize a reduction chain feeding into a 'return' statement.Suyog Sarda1-0/+54
2014-11-19Fix tail recursion eliminationArnaud A. de Grandmaison1-0/+26
2014-11-19AliasSetTracker: UnknownInsts should contribute to the refcountDavid Majnemer1-0/+40
2014-11-19Revert r222039 because of bot failure.Manman Ren1-49/+0
2014-11-18InstCombine: Fix another infinite loop caused by visitFPTruncDavid Majnemer1-0/+10
2014-11-18Revert "Revert r222040 because of bot failure."David Majnemer1-0/+10
2014-11-18[Reassociate] Use test cases that can actually be optimized to verify optionalChad Rosier1-11/+12
2014-11-18Tweak EarlyCSE to recognize series of dead storesPhilip Reames1-0/+38
2014-11-18InstCombine: Fold away tautological masked comparesDavid Majnemer1-0/+20
2014-11-18IndVarSimplify: Allow LFTR to fire more oftenDavid Majnemer1-1/+1
2014-11-18Revert r222040 because of bot failure.Manman Ren1-10/+0
2014-11-17[SimplifyCFG] Make the value type of the hole check bitmask a power-of-2.Juergen Ributzka1-3/+3
2014-11-17[Reassociate] As the expression tree is rewritten make sure the operands areChad Rosier16-46/+46
2014-11-17[Reassociate] Canonicalize constants to RHS operand.Chad Rosier3-6/+6
2014-11-17Optimize switch lookup tables with linear mapping.Erik Eckstein1-1/+102
2014-11-17Add back r222061 with a fix.Rafael Espindola1-0/+52
2014-11-15Revert "Don't make assumptions about the name of private global variables."Reid Kleckner1-52/+0
2014-11-14Don't make assumptions about the name of private global variables.Rafael Espindola1-0/+52
2014-11-14InstCombine: Fix infinite loop caused by visitFPTruncDavid Majnemer1-0/+10
2014-11-14Reapply r221924: "[GVN] Perform Scalar PRE on gep indices that feed loads beforeChad Rosier1-0/+49
2014-11-14[Reassociate] Canonicalize the operands of all binary operators.Chad Rosier2-1/+20
2014-11-14[Reassociate] Canonicalize operands of vector binary operators.Chad Rosier1-2/+50
2014-11-14[Reassociate] Canonicalize constants to RHS operand.Chad Rosier3-7/+7
2014-11-13Relax the gcov version.ll test to check '.' instead of '\*'Reid Kleckner1-2/+2
2014-11-13Revert "[GVN] Perform Scalar PRE on gep indices that feed loads before doing ...Chad Rosier1-49/+0
2014-11-13[GVN] Perform Scalar PRE on gep indices that feed loads before doing Load PRE.Chad Rosier1-0/+49
2014-11-13Teach ScalarEvolution to sharpen range information.Sanjoy Das2-2/+114
2014-11-12[CodeGenPrepare][AArch64] Fix a TLI legality check on iPTR to use a lowered i...Ahmed Bougacha1-0/+19
2014-11-12CGSCC should not treat intrinsic calls like function calls (PR21403)Sanjay Patel1-0/+19
2014-11-12Disable indvar widening if arithmetics on the wider type are more expensiveJingyue Wu2-0/+39
2014-11-12Reverts r221772 which fails testsJingyue Wu1-37/+0
2014-11-12Disable indvar widening if arithmetics on the wider type are more expensiveJingyue Wu1-0/+37
2014-11-12[PowerPC] Add vec_vsx_ld and vec_vsx_st intrinsicsBill Schmidt1-0/+44
2014-11-11[Reassociate] Canonicalize negative constants out of expressions.Chad Rosier1-0/+48
2014-11-11Canonicalize an assume(load != null) into !nonnull metadataPhilip Reames1-0/+74
2014-11-11[Reassociate] Canonicalize negative constants out of expressions.Chad Rosier4-73/+114