summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] add isCanonicalPredicate() helper function and use it; NFCISanjay Patel2017-05-171-0/+21
* [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.Craig Topper2017-05-151-4/+5
* [InstCombine] Merge duplicate functionality between InstCombine and ValueTrac...Craig Topper2017-05-151-1/+17
* [InstCombine] Remove 'return' of a called function that also returned void. NFCCraig Topper2017-05-151-3/+2
* InstCombine: Use the new SimplifyQuery versions of Simplify*. Use AssumptionC...Daniel Berlin2017-04-261-6/+13
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-11/+8
* [InstCombine] function names start with lower-case letter; NFCSanjay Patel2017-04-201-1/+1
* [InstCombine] allow shl+shr demanded bits folds with splat constantsSanjay Patel2017-04-201-3/+4
* [InstCombine] Support folding a subtract with a constant LHS into a phi nodeCraig Topper2017-04-141-1/+1
* [InstCombine] Move portion of SimplifyDemandedUseBits that deals with instruc...Craig Topper2017-04-121-0/+7
* [InstCombine] Remove redundant combine from visitAndCraig Topper2017-04-061-2/+0
* Revert r299337 "[InstCombine] Remove redundant combine from visitAnd"Craig Topper2017-04-031-0/+2
* [InstCombine] Make foldOpWithConstantIntoOperand take a BinaryOperator instea...Craig Topper2017-04-031-1/+1
* [InstCombine] Make InstCombiner::OptAndOp take a BinaryOperator instead of an...Craig Topper2017-04-021-1/+1
* [InstCombine] Remove redundant combine from visitAndCraig Topper2017-04-021-2/+0
* [InstCombine] Change the interface of SimplifyDemandedBits so that it takes t...Craig Topper2017-03-251-1/+2
* Salvage debug info from instructions about to be deletedAdrian Prantl2017-03-161-1/+5
* Revert commit r297971 because of issues reported by msan.Adrian Prantl2017-03-161-5/+1
* Salvage debug info from instructions about to be deletedAdrian Prantl2017-03-161-1/+5
* Fix invalid addrspacecast due to combining alloca with global varYaxun Liu2017-02-101-0/+5
* [InstCombineCalls] Unfold element atomic memcpy instructionIgor Laevsky2017-02-081-0/+2
* Fix the -Werror build for some sign-comparisonsDavid Blaikie2017-02-071-1/+1
* [InstCombine] Make max size array combine a tunable.Davide Italiano2017-02-071-0/+3
* [InstCombine] fix operand-complexity-based canonicalization (PR28296)Sanjay Patel2017-02-031-7/+15
* [Instcombine] Combine consecutive identical fencesDavide Italiano2017-01-311-0/+1
* fix formatting; NFCSanjay Patel2017-01-311-2/+2
* [InstCombine] add a wrapper for a common pair of transforms; NFCISanjay Patel2017-01-101-6/+13
* [InstCombine] Remove a piece of a comment that said that InstCombiner contain...Craig Topper2016-12-281-2/+1
* Revert "[InstCombine] New opportunities for FoldAndOfICmp and FoldXorOfICmp"David Majnemer2016-12-211-1/+0
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-10/+16
* [InstCombine] New opportunities for FoldAndOfICmp and FoldXorOfICmpEhsan Amiri2016-12-151-0/+1
* Remove the AssumptionCacheHal Finkel2016-12-151-16/+10
* [InstCombine] Merge debug locations when folding through a phi nodeRobert Lougher2016-12-141-0/+4
* [InstCombine] allow more narrowing transforms for logic opsSanjay Patel2016-11-301-0/+1
* [InstCombine] handle simple vector integer constants in IsFreeToInvertSanjay Patel2016-10-271-0/+18
* [InstCombine] Resubmit the combine of A->B->A BitCast and fix for pr27996Guozhi Wei2016-10-251-0/+1
* [InstCombine] allow non-splat folds of select cond (ext X), CSanjay Patel2016-09-301-2/+1
* [InstCombine] fix function names; NFCSanjay Patel2016-09-291-6/+10
* [InstCombine] add helper functions for visitICmpInst(); NFCISanjay Patel2016-09-161-0/+3
* [InstCombine] move folds for icmp (sh C2, Y), C1 in with other icmp+sh folds;...Sanjay Patel2016-09-151-4/+4
* [InstCombine] allow icmp (shr/shl) folds for vectorsSanjay Patel2016-09-151-2/+2
* [InstCombine] add helper function for foldICmpWithConstant; NFCSanjay Patel2016-09-151-0/+1
* [InstCombine] add helper function for foldICmpUsingKnownBits; NFCISanjay Patel2016-09-121-0/+1
* fix formatting/typos; NFCSanjay Patel2016-09-121-5/+5
* [InstCombine] rename and reorganize some icmp folding functions; NFCSanjay Patel2016-09-101-3/+6
* [InstCombine] use m_APInt to allow icmp (and (sh X, Y), C2), C1 folds for spl...Sanjay Patel2016-09-071-1/+1
* [InstCombine] change insertRangeTest() to use APInt instead of Constant; NFCISanjay Patel2016-08-311-2/+2
* [InstCombine] add helper function for icmp (and (sh X, Y), C2), C1 ; NFCSanjay Patel2016-08-261-1/+3
* [InstCombine] add helper function for folding of icmp (and X, C2), C; NFCSanjay Patel2016-08-261-0/+2
* [InstCombine] move foldICmpDivConstConst() contents to foldICmpDivConstant();...Sanjay Patel2016-08-241-2/+0
OpenPOWER on IntegriCloud