| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Fix PR15950 A bug in DAG Combiner about undef mask | Hao Liu | 2013-05-13 | 1 | -10/+25 |
* | DAGCombiner: Generate a correct constant for vector types when folding (xor (... | Benjamin Kramer | 2013-05-10 | 1 | -2/+1 |
* | DAGCombiner: Simplify inverted bit tests | David Majnemer | 2013-05-08 | 1 | -0/+9 |
* | Fix slightly too aggressive conact_vector optimization. | Michael Kuperstein | 2013-05-06 | 1 | -0/+6 |
* | Optimize away nop CONCAT_VECTOR nodes. | Nadav Rotem | 2013-05-01 | 1 | -0/+39 |
* | Re-write the address propagation code for pre-indexed loads/stores to take in... | Silviu Baranga | 2013-04-26 | 1 | -14/+29 |
* | DAGCombiner: Canonicalize vector integer abs in the same way we do it for sca... | Benjamin Kramer | 2013-04-26 | 1 | -0/+42 |
* | DAGCombine should not aggressively fold SEXT(VSETCC(...)) into a wider VSETCC... | Owen Anderson | 2013-04-23 | 1 | -1/+3 |
* | Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE. | Tim Northover | 2013-04-20 | 1 | -55/+0 |
* | DAGCombiner: Fold a shuffle on CONCAT_VECTORS into a new CONCAT_VECTORS if po... | Benjamin Kramer | 2013-04-09 | 1 | -0/+49 |
* | DAGCombiner: Merge store/loads when we have extload/truncstores | Arnold Schwaighofer | 2013-04-02 | 1 | -0/+19 |
* | Merge load/store sequences with adresses: base + index + offset | Arnold Schwaighofer | 2013-04-01 | 1 | -25/+88 |
* | DAGCombine: visitXOR can replace a node without returning it, bail out in tha... | Benjamin Kramer | 2013-03-30 | 1 | -3/+3 |
* | Enhance folding of (extract_subvec (insert_subvec V1, V2, IIdx), EIdx) | Michael Liao | 2013-03-25 | 1 | -21/+29 |
* | Disable some unsafe-fp-math DAG-combine transformation after legalization. | Shuxin Yang | 2013-03-25 | 1 | -5/+17 |
* | Avoid generating ISD::SELECT for vector operands to SIGN_EXTEND | Richard Relph | 2013-03-12 | 1 | -2/+2 |
* | DAGCombiner: Use correct value type for checking legality of BR_CC v3 | Tom Stellard | 2013-03-08 | 1 | -1/+2 |
* | DAGCombiner: Make the post-legalize vector op optimization more aggressive. | Benjamin Kramer | 2013-02-21 | 1 | -10/+0 |
* | DAGCombiner: Fold pointless truncate, bitcast, buildvector series | Arnold Schwaighofer | 2013-02-20 | 1 | -0/+32 |
* | Dont merge consecutive loads/stores into vectors when noimplicitfloat is used. | Nadav Rotem | 2013-02-14 | 1 | -6/+6 |
* | Add some legality checks for SETCC before introducing it in the DAG combiner ... | Owen Anderson | 2013-02-14 | 1 | -2/+6 |
* | PR14562 - Truncation of left shift became undef | Paul Redmond | 2013-02-12 | 1 | -2/+9 |
* | Check type for legality before forming a select from loads. | Pete Cooper | 2013-02-12 | 1 | -1/+3 |
* | DAGCombiner: Constant folding around pre-increment loads/stores | Hal Finkel | 2013-02-08 | 1 | -0/+89 |
* | Reapply r174343, with a fix for a scary DAG combine bug where it failed to di... | Owen Anderson | 2013-02-05 | 1 | -2/+5 |