| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [DAGCombiner] Reapply load slicing (192471) with a test that explicitly set s... | Quentin Colombet | 2013-10-11 | 1 | -2/+574 |
* | [DAGCombiner] Revert load slicing (r192471), until I figure out why it fails ... | Quentin Colombet | 2013-10-11 | 1 | -574/+2 |
* | [DAGCombiner] Slice a big load in two loads when the element are next to each | Quentin Colombet | 2013-10-11 | 1 | -2/+574 |
* | Fix DAGCombiner::visitFP_EXTEND to ignore indexed loads | Hal Finkel | 2013-10-04 | 1 | -1/+1 |
* | Added checking code whehter target supports specific dag combining about rotate | Jin-Gu Kang | 2013-10-03 | 1 | -11/+19 |
* | Re-apply the change from r191393 with fix for pr17380. | Andrea Di Biagio | 2013-09-27 | 1 | -0/+20 |
* | Revert r191393 since it caused pr17380. | Andrea Di Biagio | 2013-09-26 | 1 | -20/+0 |
* | Teach DAGCombiner how to canonicalize dags according to the rule | Andrea Di Biagio | 2013-09-25 | 1 | -0/+20 |
* | DAGCombiner: Unify rotate matching for extended and unextended amounts. | Benjamin Kramer | 2013-09-24 | 1 | -79/+57 |
* | fix typo: than -> then | Kay Tiong Khoo | 2013-09-23 | 1 | -1/+1 |
* | Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl... | Juergen Ributzka | 2013-09-21 | 1 | -21/+0 |
* | SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. | Juergen Ributzka | 2013-09-21 | 1 | -0/+21 |
* | Add braces to suppress Clang's dangling-else warning. | David Blaikie | 2013-09-20 | 1 | -2/+4 |
* | PR16726: extend rol/ror matching | Kai Nacke | 2013-09-19 | 1 | -2/+37 |
* | Revert PR16726: extend rol/ror matching | Kai Nacke | 2013-09-19 | 1 | -35/+0 |
* | PR16726: extend rol/ror matching | Kai Nacke | 2013-09-19 | 1 | -0/+35 |
* | DAGCombiner: Don't fold vector muls with constants that look like a splat of ... | Benjamin Kramer | 2013-09-19 | 1 | -3/+7 |
* | Prevent assert in CombinerGlobalAA with null values | Hal Finkel | 2013-09-15 | 1 | -1/+1 |
* | Use TargetSubtargetInfo::useAA() in DAGCombine | Hal Finkel | 2013-08-29 | 1 | -3/+10 |
* | Fix a typo and coding style of a previous commit. No functional change. | Juergen Ributzka | 2013-08-28 | 1 | -3/+2 |
* | DAGCombiner: make sure or/shl/srl really has zero high bits before forming bswap | Tim Northover | 2013-08-27 | 1 | -6/+24 |
* | SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy() | Tom Stellard | 2013-08-26 | 1 | -1/+1 |
* | Teach BaseIndexOffset::match to identify base pointers in loops. | Juergen Ributzka | 2013-08-21 | 1 | -2/+14 |
* | Replace getValueType().getSimpleVT() with getSimpleValueType(). | Craig Topper | 2013-08-15 | 1 | -1/+1 |
* | DAG: Combine (and (setne X, 0), (setne X, -1)) -> (setuge (add X, 1), 2) | Jim Grosbach | 2013-08-13 | 1 | -0/+13 |
* | Optimize mask generation for one of the DAG combiner shufflevector cases. | Craig Topper | 2013-08-08 | 1 | -3/+3 |
* | TargetLowering: Add getVectorIdxTy() function v2 | Tom Stellard | 2013-08-05 | 1 | -2/+2 |
* | [DAGCombiner] insert_vector_elt: Avoid building a vector twice. | Quentin Colombet | 2013-07-30 | 1 | -1/+3 |
* | DAGCombiner: Pass the correct type to TargetLowering::isF(Abs|Neg)Free | Tom Stellard | 2013-07-23 | 1 | -2/+2 |
* | Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s... | Craig Topper | 2013-07-14 | 1 | -4/+4 |
* | Pass SmallVector by const reference instead of by value. | Craig Topper | 2013-07-13 | 1 | -2/+2 |
* | Remove trailing whitespac | Stephen Lin | 2013-07-10 | 1 | -2/+2 |
* | AArch64/PowerPC/SystemZ/X86: This patch fixes the interface, usage, and all | Stephen Lin | 2013-07-09 | 1 | -4/+4 |
* | DAGCombine tryFoldToZero cannot create illegal types after type legalization | Hal Finkel | 2013-07-09 | 1 | -4/+11 |
* | Style fixes: remove unnecessary braces for one-statement if blocks, no else a... | Stephen Lin | 2013-07-09 | 1 | -54/+30 |
* | Remove trailing whitespace from SelectionDAG/*.cpp | Stephen Lin | 2013-07-08 | 1 | -15/+15 |
* | DAGCombiner: Don't drop extension behavior when shrinking a load when unsafe. | Benjamin Kramer | 2013-07-06 | 1 | -0/+7 |
* | DAGCombiner: fix use-counting issue when forming zextload | Tim Northover | 2013-07-02 | 1 | -1/+1 |
* | Fixed a comment. | Elena Demikhovsky | 2013-06-26 | 1 | -2/+2 |
* | Optimized integer vector multiplication operation by replacing it with shift/... | Elena Demikhovsky | 2013-06-26 | 1 | -20/+59 |
* | Fix PR16360 | Michael Liao | 2013-06-21 | 1 | -3/+5 |
* | SelectionDAG: slightly refactor DAGCombiner::visitSELECT_CC to avoid redudant... | Stephen Lin | 2013-06-15 | 1 | -12/+14 |
* | Introduce getSelect usage and use more getSelectCC | Matt Arsenault | 2013-06-14 | 1 | -16/+18 |
* | SelectionDAG: minor fix to order of operands in comments to match the code | Stephen Lin | 2013-06-14 | 1 | -3/+3 |
* | SelectionDAG: Fix incorrect condition checks in some cases of folding FADD/FM... | Stephen Lin | 2013-06-14 | 1 | -16/+16 |
* | Track IR ordering of SelectionDAG nodes 2/4. | Andrew Trick | 2013-05-25 | 1 | -528/+528 |
* | Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. | Michael J. Spencer | 2013-05-24 | 1 | -2/+2 |
* | Add LLVMContext argument to getSetCCResultType | Matt Arsenault | 2013-05-18 | 1 | -15/+21 |
* | Replace redundant code | Matt Arsenault | 2013-05-17 | 1 | -7/+2 |
* | Remove redundant variable introduced by r181682. | Bob Wilson | 2013-05-13 | 1 | -1/+0 |