| Commit message (Expand) | Author | Age | Files | Lines |
| * | [DAGCombiner] Unfold scalar masked merge if profitable | Roman Lebedev | 2018-04-23 | 1 | -0/+67 |
| * | [DAGCombine] (float)((int) f) --> ftrunc (PR36617) | Sanjay Patel | 2018-04-20 | 1 | -0/+18 |
| * | [DAGCombiner] Fix for oss-fuzz bug | Gerolf Hoflehner | 2018-04-17 | 1 | -1/+2 |
| * | [DAGCombiner, PowerPC] allow X - (fpext(-Y) --> X + fpext(Y) with multiple uses | Sanjay Patel | 2018-04-15 | 1 | -6/+6 |
| * | [DAGCombiner] simplify code; NFC | Sanjay Patel | 2018-04-12 | 1 | -3/+2 |
| * | revert r328921 - [DAGCombine] (float)((int) f) --> ftrunc (PR36617) | Sanjay Patel | 2018-04-12 | 1 | -18/+0 |
| * | [DAGCombine] Improve ReduceLoad for SRL | Sam Parker | 2018-04-09 | 1 | -4/+34 |
| * | DAGCombiner: Combine SDIV with non-splat vector pow2 divisor | Zvi Rackover | 2018-04-08 | 1 | -28/+64 |
| * | [DAGCombiner] Fold (zext (and/or/xor (shl/shr (load x), cst), cst)) | Guozhi Wei | 2018-04-07 | 1 | -0/+78 |
| * | [DAGCombiner] Add a combine to turn a build vector of zero extends of extract... | Craig Topper | 2018-04-07 | 1 | -0/+52 |
| * | [CodeGen] Change std::sort to llvm::sort in response to r327219 | Mandeep Singh Grang | 2018-04-06 | 1 | -6/+6 |
| * | [DAGCombine] Revert r329160 | Sam Parker | 2018-04-05 | 1 | -26/+0 |
| * | [DAGCombine] Improve ReduceLoadWidth for SRL | Sam Parker | 2018-04-04 | 1 | -0/+26 |
| * | [DAGCombine] (float)((int) f) --> ftrunc (PR36617) | Sanjay Patel | 2018-03-31 | 1 | -0/+18 |
| * | [SelectionDAG] Removing FABS folding from DAGCombiner | Sanjay Patel | 2018-03-30 | 1 | -18/+0 |
| * | [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code... | Craig Topper | 2018-03-29 | 1 | -1/+1 |
| * | Fix layering by moving ValueTypes.h from CodeGen to IR | David Blaikie | 2018-03-23 | 1 | -1/+1 |
| * | Fix layering of MachineValueType.h by moving it from CodeGen to Support | David Blaikie | 2018-03-23 | 1 | -1/+1 |
| * | Revert "[DAGCombiner] Fold (zext (and/or/xor (shl/shr (load x), cst), cst))" | Martin Storsjo | 2018-03-23 | 1 | -80/+0 |
| * | [DAGCombiner] Fold (zext (and/or/xor (shl/shr (load x), cst), cst)) | Guozhi Wei | 2018-03-22 | 1 | -0/+80 |
| * | [DAGCombiner] Fix type in comment. NFC | Craig Topper | 2018-03-19 | 1 | -1/+1 |
| * | [X86] Teach X86TargetLowering::targetShrinkDemandedConstant to set non-demand... | Craig Topper | 2018-03-14 | 1 | -2/+16 |
| * | [DAGCombiner] Allow visitEXTRACT_SUBVECTOR to combine with BUILD_VECTORS betw... | Craig Topper | 2018-03-13 | 1 | -1/+1 |
| * | [DAGCombine] visitREM - Don't assume that one divrem isn't driving another | Simon Pilgrim | 2018-03-13 | 1 | -3/+3 |
| * | Make early exit hasPredecessorHelper return true. NFCI. | Nirav Dave | 2018-03-09 | 1 | -5/+1 |
| * | [DAGCombiner] Add a peekThroughBitcast to MergeStoresOfConstantsOrVecElts to ... | Craig Topper | 2018-03-04 | 1 | -0/+1 |
| * | [DAGCombiner] When combining zero_extend of a truncate, only mask before exte... | Craig Topper | 2018-03-01 | 1 | -1/+1 |
| * | [DAGCOmbine] Ensure that (brcond (setcc ...)) is handled in a canonical manner. | Amaury Sechet | 2018-02-23 | 1 | -75/+67 |
| * | [SelectionDAG] Move matchUnaryPredicate/matchBinaryPredicate into SelectionDA... | Simon Pilgrim | 2018-02-22 | 1 | -62/+12 |
| * | [DAGCombiner] Add two calls to isVector before making calls to getVectorEleme... | Craig Topper | 2018-02-22 | 1 | -4/+5 |
| * | [SelectionDAG] Add LegalTypes flag to getShiftAmountTy. Use it to unify and s... | Craig Topper | 2018-02-20 | 1 | -5/+1 |
| * | [DAGCombiner] Remove simplifyShuffleMask - now handled more generally by Simp... | Simon Pilgrim | 2018-02-17 | 1 | -35/+0 |
| * | [DAGCombiner] Call ExtendUsesToFormExtLoad in (zext (and (load)))->(and (zext... | Craig Topper | 2018-02-15 | 1 | -13/+14 |
| * | [SelectionDAG] Add initial implementation of TargetLowering::SimplifyDemanded... | Simon Pilgrim | 2018-02-15 | 1 | -91/+35 |
| * | [SelectionDAG][X86] Fix incorrect offset generated for VMASKMOV | Alexander Ivchenko | 2018-02-14 | 1 | -9/+10 |
| * | [DAGCombiner] Add one use check to fold (not (and x, y)) -> (or (not x), (not... | Craig Topper | 2018-02-13 | 1 | -2/+2 |
| * | [X86][SSE] Enable SMIN/SMAX/UMIN/UMAX custom lowering for all legal types | Simon Pilgrim | 2018-02-11 | 1 | -0/+19 |
| * | [SelectionDAG] Remove TargetLowering::getConstTrueVal. Use SelectionDAG::getB... | Craig Topper | 2018-02-11 | 1 | -2/+3 |
| * | Revert "WIP: [DAGCombiner] Assert that debug info is preserved" | Vedant Kumar | 2018-02-08 | 1 | -31/+4 |
| * | WIP: [DAGCombiner] Assert that debug info is preserved | Vedant Kumar | 2018-02-08 | 1 | -4/+31 |
| * | [DAGCombiner] Fix a couple mistakes from r324311 by really passing the origin... | Craig Topper | 2018-02-08 | 1 | -2/+4 |
| * | [DAGCombiner] Don't create truncate nodes in (aext (zextload x)) -> (zextload... | Craig Topper | 2018-02-08 | 1 | -15/+5 |
| * | [DAGCombiner] Avoid creating truncate nodes in (zext (and (load)))->(and (zex... | Craig Topper | 2018-02-08 | 1 | -22/+25 |
| * | [DAGCombiner] Rename variable to be slightly better. NFC | Craig Topper | 2018-02-08 | 1 | -21/+21 |
| * | [DAGCombiner][AMDGPU][X86] Turn cttz/ctlz into cttz_zero_undef/ctlz_zero_unde... | Craig Topper | 2018-02-06 | 1 | -0/+14 |
| * | [DAGCombiner] Pass the original load to ExtendSetCCUses not the turncate. | Craig Topper | 2018-02-06 | 1 | -11/+12 |
| * | [DAGCombiner] When folding fold (sext/zext (and/or/xor (sextload/zextload x),... | Craig Topper | 2018-02-03 | 1 | -4/+6 |
| * | [DAGCombiner] When folding (insert_subvector undef, (bitcast (extract_subvect... | Craig Topper | 2018-02-01 | 1 | -1/+3 |
| * | [DAGCombiner] filter out denorm inputs when calculating sqrt estimate (PR34994) | Sanjay Patel | 2018-02-01 | 1 | -10/+25 |
| * | [X86] Make foldLogicOfSetCCs work better for vectors pre legal types/operations | Craig Topper | 2018-01-29 | 1 | -1/+1 |