summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] avoid crashing on shuffle shrinkage when input type is not same...Sanjay Patel2017-03-081-1/+2
* [InstCombine] shrink truncated insertelement into undef vectorSanjay Patel2017-03-071-0/+38
* [InstCombine] shrink truncated splat shuffle (2nd try)Sanjay Patel2017-03-071-0/+20
* revert r297155 because there's a clang test that depends on InstCombine:Sanjay Patel2017-03-071-20/+0
* [InstCombine] shrink truncated splat shuffleSanjay Patel2017-03-071-0/+20
* [InstCombine] don't try SimplifyDemandedInstructionBits from zext/sext becaus...Sanjay Patel2017-02-241-10/+0
* [InstCombine] use loop instead of recursion to peek through FPExt; NFCISanjay Patel2017-02-231-6/+4
* [InstCombine] use 'match' to reduce code; NFCISanjay Patel2017-02-231-11/+9
* fix formatting; NFCSanjay Patel2017-01-311-6/+6
* SimplifyLibCalls: Replace more unary libcalls with intrinsicsMatt Arsenault2017-01-231-1/+8
* SimplifyLibCalls: Replace fabs libcalls with intrinsicsMatt Arsenault2017-01-171-15/+18
* Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann2016-12-141-3/+3
* [InstCombine] change select type to eliminate bitcastsSanjay Patel2016-12-031-0/+47
* [InstCombine] allow more narrowing transforms for logic opsSanjay Patel2016-11-301-9/+23
* add and use isBitwiseLogicOp() helper function; NFCISanjay Patel2016-11-221-15/+7
* [InstCombine] change bitwise logic type to eliminate bitcastsSanjay Patel2016-11-221-0/+43
* [InstCombine] clean up commonCastTransforms; NFCSanjay Patel2016-10-261-11/+9
* [InstCombine] Resubmit the combine of A->B->A BitCast and fix for pr27996Guozhi Wei2016-10-251-0/+127
* Reapply "InstCombine: Reduce trunc (shl x, K) width."Matt Arsenault2016-09-131-7/+25
* InstCombine: Clean up some trailing whitespace. NFCJustin Bogner2016-08-051-3/+3
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-1/+1
* [InstCombine] Refactor optimization of zext(or(icmp, icmp)) to enable more ag...Tobias Grosser2016-08-031-4/+16
* [ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer2016-07-291-3/+2
* [InstCombine] Handle failures from ConstantFoldConstantExpressionDavid Majnemer2016-07-281-1/+2
* [InstCombine] LogicOpc (zext X), C --> zext (LogicOpc X, C) (PR28476)Sanjay Patel2016-07-211-8/+0
* [InstCombine] Minor cleanup of cast simplification code [NFC]Tobias Grosser2016-07-191-46/+14
* Revert "InstCombine rule to fold truncs whose value is available"Anna Thomas2016-07-081-23/+1
* InstCombine rule to fold truncs whose value is availableAnna Thomas2016-07-081-1/+23
* Revert "[InstCombine] Avoid combining the bitcast of a var that is used as bo...Eric Christopher2016-06-291-113/+0
* Revert "InstCombine rule to fold trunc when value available"Reid Kleckner2016-06-241-20/+1
* InstCombine rule to fold trunc when value availableAnna Thomas2016-06-231-1/+20
* Revert "Revert "Revert "InstCombine: Reduce trunc (shl x, K) width."""Matt Arsenault2016-06-171-22/+5
* Revert "Revert "InstCombine: Reduce trunc (shl x, K) width.""Matt Arsenault2016-06-171-5/+22
* Revert "InstCombine: Reduce trunc (shl x, K) width."Matt Arsenault2016-06-171-24/+5
* InstCombine: Reduce trunc (shl x, K) width.Matt Arsenault2016-06-171-5/+24
* [InstCombine] Fix assertion when bitcast is converted to gepGerolf Hoflehner2016-05-231-0/+7
* [InstCombine] Avoid combining the bitcast of a var that is used as both addre...Guozhi Wei2016-05-191-0/+7
* [InstCombine] Propagate operand bundlesDavid Majnemer2016-04-291-1/+4
* [InstCombine] Combine A->B->A BitCastGuozhi Wei2016-03-171-0/+106
* Revert "[InstCombine] Combine A->B->A BitCast"Junmo Park2016-03-081-103/+0
* [InstCombine] Combine A->B->A BitCastGuozhi Wei2016-03-031-0/+103
* revert r262424 because there's a *clang test* for AArch64 that checks -O3 asm...Sanjay Patel2016-03-021-17/+5
* [InstCombine] convert 'isPositive' and 'isNegative' vector comparisons to shi...Sanjay Patel2016-03-011-5/+17
* function names start with a lowercase letter; NFCSanjay Patel2016-02-011-17/+17
* fix formatting; NFCSanjay Patel2015-12-301-8/+8
* [InstCombine] Adding "\n" to debug output. NFC.Weiming Zhao2015-12-171-2/+2
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-3/+2
* [InstCombine] fold trunc ([lshr] (bitcast vector) ) --> extractelement (PR25543)Sanjay Patel2015-12-141-55/+47
* [InstCombine] canonicalize (bitcast (extractelement X)) --> (extractelement(b...Sanjay Patel2015-12-121-28/+17
* [InstCombine] fold bitcasts around an extractelement (3rd try)Sanjay Patel2015-12-101-0/+39
OpenPOWER on IntegriCloud