summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
Commit message (Expand)AuthorAgeFilesLines
* [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
* [InstCombine] move foldICmpShrConstConst() contents to foldICmpShrConst(); NFCISanjay Patel2016-08-231-2/+0
* [InstCombine] change param type from Instruction to BinaryOperator for icmp h...Sanjay Patel2016-08-221-24/+24
* [InstCombine] add helper functions for foldICmpWithConstant; NFCISanjay Patel2016-08-161-4/+28
* [InstCombine] use m_APInt in foldICmpWithConstant; NFCISanjay Patel2016-08-161-2/+1
* constify InstCombine::foldAllocaCmp. NFC.Pete Cooper2016-08-121-1/+2
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-17/+16
* IR: Provide an IRBuilder Inserter that calls a callback after insertionJustin Bogner2016-08-041-23/+1
* [InstCombine] replace dyn_casts with matches; NFCISanjay Patel2016-08-021-2/+1
* [InstCombine] allow icmp (bit-manipulation-intrinsic(), C) folds for vectorsSanjay Patel2016-07-231-2/+1
* [InstCombine] break up foldICmpEqualityWithConstant(); NFCISanjay Patel2016-07-211-0/+2
* make InstCombine compare helper functions private; NFCSanjay Patel2016-07-211-23/+24
* [InstCombine] break up visitICmpInstWithInstAndIntCst(); NFCISanjay Patel2016-07-211-0/+2
* [InstCombine] Minor cleanup of cast simplification code [NFC]Tobias Grosser2016-07-191-9/+38
* Revert "[InstCombine] Avoid combining the bitcast of a var that is used as bo...Eric Christopher2016-06-291-1/+0
* Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer2016-06-081-2/+2
* Clarify that we match BSwap in InstCombine and BitReverse in CGP. NFC.Chad Rosier2016-05-251-1/+1
* [InstCombine] Remove trivially empty va_start/va_end and va_copy/va_end ranges.Arnaud A. de Grandmaison2016-05-101-0/+2
* [InstCombine] Combine A->B->A BitCastGuozhi Wei2016-03-171-0/+1
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-131-3/+3
* Temporarily revert:Eric Christopher2016-03-121-3/+3
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-111-3/+3
* InstCombine: Restrict computeKnownBits() on all Values to OptLevel > 2Matthias Braun2016-03-091-2/+5
* Revert "[InstCombine] Combine A->B->A BitCast"Junmo Park2016-03-081-1/+0
OpenPOWER on IntegriCloud