summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] simplify fneg+fadd folds; NFCSanjay Patel2018-04-161-1/+0
* [InstCombine] Fold compare of int constant against a splatted vector of intsDaniel Neilson2018-04-031-0/+2
* [InstCombine] distribute fmul over fadd/fsubSanjay Patel2018-03-261-2/+0
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [InstCombine] move constant check into foldBinOpIntoSelectOrPhi; NFCISanjay Patel2018-02-281-1/+1
* [InstCombine] narrow masked zexted binops (PR35792)Sanjay Patel2018-01-251-0/+1
* Create instruction classes for identifying any atomicity of memory intrinsic....Daniel Neilson2017-10-301-2/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-241-20/+51
* Move folding of icmp with zero after checking for min/max idioms.Nikolai Bozhenov2017-10-161-0/+1
* [InstCombine] rearrange code to remove repeated constant check; NFCISanjay Patel2017-10-131-0/+2
* Renable r314928Xinliang David Li2017-10-101-0/+4
* [InstCombine] rename SimplifyDivRemOfSelect to be clearer, add comments, simp...Sanjay Patel2017-10-061-1/+1
* Revert "Roll forward r314928"Reid Kleckner2017-10-061-4/+0
* Roll forward r314928Xinliang David Li2017-10-061-0/+4
* Revert r314928 to investigate thinLTO bootstrap failureXinliang David Li2017-10-051-4/+0
* Recommit r314561 after fixing msan build failureXinliang David Li2017-10-041-0/+4
* [InstCombine] Change a bunch of methods to take APInts by reference instead o...Craig Topper2017-10-031-15/+15
* Update getMergedLocation to check the instruction type and merge properly.Dehao Chen2017-10-021-2/+2
* Revert r314579: "Recommi r314561 after fixing over-debug assertion".Daniel Jasper2017-10-011-4/+0
* Recommi r314561 after fixing over-debug assertionXinliang David Li2017-09-301-0/+4
* Revert 314561 due to debug build assertion failureXinliang David Li2017-09-291-4/+0
* Eliminate PHI (int typed) which has only one use by intptrXinliang David Li2017-09-291-0/+4
* [InstCombine] Add select simplificationsQuentin Colombet2017-09-201-0/+5
* [InstCombine] combine foldAndOfFCmps and foldOrOfFcmps; NFCISanjay Patel2017-09-021-2/+5
* [InstCombine] Remove unused argument. NFCCraig Topper2017-08-231-1/+1
* [InstCombine] Remove an unnecessary dyn_cast to Instruction and a switch over...Craig Topper2017-08-231-2/+2
* Remove checks for debug info intrinsics in use lists, NFCReid Kleckner2017-08-141-1/+0
* [InstCombine] narrow rotate left/right patterns to eliminate zext/trunc (PR34...Sanjay Patel2017-08-091-0/+1
* [InstCombine] refactor trunc(binop) transforms; NFCISanjay Patel2017-08-051-1/+1
* Migrate SimplifyLibCalls to new OptimizationRemarkEmitterAdam Nemet2017-07-261-2/+5
* [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhereCraig Topper2017-07-071-2/+2
* [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
OpenPOWER on IntegriCloud