summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* InstCombine: Disable umul.with.overflow recognition for vectors.Benjamin Kramer2014-06-241-1/+5
* InstCombine: Don't try to reorder shuffles where the mask is a ConstantExpr.Benjamin Kramer2014-06-241-1/+3
* Added instruction combine to transform few more negative values addition to s...Dinesh Dwivedi2014-06-191-0/+45
* Refactored and updated SimplifyUsingDistributiveLaws() to Dinesh Dwivedi2014-06-192-105/+142
* InstCombine: Stop two transforms duelingDavid Majnemer2014-06-191-2/+5
* Move optimization of some cases of (A & C1)|(B & C2) from instcombine to inst...Nick Lewycky2014-06-191-23/+0
* Remove redundant code in InstCombineShift, no functionality change because in...Nick Lewycky2014-06-191-5/+0
* R600/SI: Add intrinsics for various math instructions.Matt Arsenault2014-06-191-0/+14
* [InstCombine] mark ADD with nuw if no unsigned overflowJingyue Wu2014-06-172-0/+23
* Canonicalize addrspacecast ConstExpr between different pointer typesJingyue Wu2014-06-151-2/+4
* This removes TODO added in http://reviews.llvm.org/D3658Dinesh Dwivedi2014-06-121-2/+9
* Look through addrspacecasts when turning ptr comparisons intoMatt Arsenault2014-06-091-5/+21
* Revert 209903 and 210040.Rafael Espindola2014-06-071-40/+0
* InstCombine: Canonicalize addrspacecast between different element typesJingyue Wu2014-06-061-1/+23
* Added select flavour for ABS and NEG(ABS)Dinesh Dwivedi2014-06-062-20/+51
* [PPC64LE] Correct vperm -> shuffle transform for little endianBill Schmidt2014-06-051-1/+10
* Add a Constant version of stripPointerCasts.Rafael Espindola2014-06-041-3/+3
* Clauses in a landingpad are always Constant. Use a stricter type.Rafael Espindola2014-06-041-4/+4
* InstCombine: Improvement to check if signed addition overflows.Rafael Espindola2014-06-041-7/+46
* Add back commit r210029.Rafael Espindola2014-06-021-4/+19
* Revert "Add the nsw flag when we detect that an add will not signed overflow."Rafael Espindola2014-06-021-5/+0
* Added support to optimize comparisons with "lshr exact" of a constant.Rafael Espindola2014-06-021-6/+29
* Add the nsw flag when we detect that an add will not signed overflow.Rafael Espindola2014-06-021-0/+5
* Added inst combine tarnsform for (1 << X) & C pattrens where C is (some Power...Dinesh Dwivedi2014-06-021-8/+24
* Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi2014-06-021-1/+28
* PR19753: Optimize comparisons with "ashr exact" of a constanst.Rafael Espindola2014-05-301-0/+17
* And fix my fix to sink down through the type at the right time. MyChandler Carruth2014-05-291-8/+9
* Fix one bug in the latest incarnation of r209843 -- combining GEPsChandler Carruth2014-05-291-8/+13
* Add support for combining GEPs across PHI nodesLouis Gerbarg2014-05-291-0/+79
* Revert "Revert "Revert "InstCombine: Improvement to check if signed addition ...Rafael Espindola2014-05-291-44/+6
* Revert "Revert "InstCombine: Improvement to check if signed addition overflow...Rafael Espindola2014-05-281-6/+44
* Revert "Add support for combining GEPs across PHI nodes"Rafael Espindola2014-05-281-79/+0
* Revert "InstCombine: Improvement to check if signed addition overflows."Rafael Espindola2014-05-281-44/+6
* Add support for combining GEPs across PHI nodesLouis Gerbarg2014-05-281-0/+79
* InstCombine: Improvement to check if signed addition overflows.Rafael Espindola2014-05-281-6/+44
* Post-commit fixes for r209643Filipe Cabecinhas2014-05-271-3/+7
* Fix bad assert.Daniel Jasper2014-05-271-1/+2
* Convert some X86 blendv* intrinsics into IR.Filipe Cabecinhas2014-05-271-0/+35
* AArch64/ARM64: move ARM64 into AArch64's placeTim Northover2014-05-241-3/+3
* Added inst-combine for 'MIN(MIN(A, 97), 23)' and 'MAX(MAX(A, 23), 97)'Dinesh Dwivedi2014-05-191-5/+13
* Revert r209049 and r209065, "Add support for combining GEPs across PHI nodes"NAKAMURA Takumi2014-05-171-66/+0
* Fix for sanitizer crash introduced in r209049Louis Gerbarg2014-05-171-1/+8
* Add support for combining GEPs across PHI nodesLouis Gerbarg2014-05-161-0/+59
* Reverting r208848, reason: build failure: sanitizer-x86_64-linux-bootstrap/bu...Dinesh Dwivedi2014-05-151-37/+5
* Added instcombine for 'MIN(MIN(A, 27), 93)' and 'MAX(MAX(A, 93), 27)'Dinesh Dwivedi2014-05-151-2/+18
* Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi2014-05-151-5/+37
* InstCombine: Optimize -x s< cstDavid Majnemer2014-05-151-0/+10
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-146-30/+30
* Fix the case when reordering shuffle and binop produces a constant.Serge Pavlov2014-05-141-13/+13
* Optimize integral reciprocal (udiv 1, x and sdiv 1, x) to not use division. T...Nick Lewycky2014-05-141-1/+20
OpenPOWER on IntegriCloud