summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Remove include of DIBuilder.h and Dwarf.h as they don't appear ...Craig Topper2017-07-061-2/+0
* [InstCombine] Remove Builder argument from InstCombiner::tryFactorization. NFCCraig Topper2017-07-061-3/+2
* [InstCombine] Change helper method to a file local static method. NFCCraig Topper2017-07-061-1/+0
* [InstCombine] Replace an unnecessary use of a matcher with just an isa and a ...Craig Topper2017-06-301-3/+2
* [InstCombine] Recognize and simplify three way comparison idiomsAnna Thomas2017-06-231-0/+11
* [InstCombine] add peekThroughBitcast() helper; NFCSanjay Patel2017-06-221-0/+12
* [InstCombine] Cleanup using commutable matchers. Make a couple helper methods...Craig Topper2017-06-211-4/+0
* [Atomics] Rename and change prototype for atomic memcpy intrinsicDaniel Neilson2017-06-161-1/+2
* [InstCombine] Fold (!iszero(A & K1) & !iszero(A & K2)) -> (A & (K1 | K2)) ==...Craig Topper2017-06-161-1/+3
* [InstCombine] Make the context instruction parameter of foldOrOfICmps a refer...Craig Topper2017-06-151-1/+1
* Move Object format code to lib/BinaryFormat.Zachary Turner2017-06-071-1/+1
* [InstCombine] Add an InstCombine specific wrapper around isKnownToBeAPowerOfT...Craig Topper2017-05-251-0/+6
* [InstCombine] Cleanup the interface for overflow checksCraig Topper2017-05-221-18/+26
* [InstCombine] add helper to foldXorOfICmps(); NFCISanjay Patel2017-05-181-4/+6
* [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
OpenPOWER on IntegriCloud