Age | Commit message (Expand) | Author |
2012-05-08 | DAGCombiner should not change the type of an extract_vector index. | Jim Grosbach |
2012-05-07 | Teach DAG combine to fold x-x to 0.0 when unsafe FP math is enabled. | Owen Anderson |
2012-05-02 | Teach DAGCombine the same multiply-by-1.0 folding trick when doing FMAs, just... | Owen Anderson |
2012-05-02 | Teach DAG combine that multiplication by 1.0 can always be constant folded. | Owen Anderson |
2012-04-22 | ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2 | Elena Demikhovsky |
2012-04-20 | Register DAGUpdateListeners with SelectionDAG. | Jakob Stoklund Olesen |
2012-04-16 | Remove dead SD nodes after the combining pass. Fixes PR12201. | Hal Finkel |
2012-04-11 | Reapply 154397. Original message: | Nadav Rotem |
2012-04-10 | Add a comment noting that the fdiv -> fmul conversion won't generate | Duncan Sands |
2012-04-10 | Revert r154397, which was causing make check failures on the buildbots. | Owen Anderson |
2012-04-10 | Fix a dagcombine optimization which assumes that the vsetcc result type is al... | Nadav Rotem |
2012-04-10 | Transform div to mul with reciprocal only when fp imm is legal. | Anton Korobeynikov |
2012-04-10 | Don't try to zExt just to check if an integer constant is zero, it might | Rafael Espindola |
2012-04-09 | Pattern match a setcc of boolean value with 0 as a truncate. | Rafael Espindola |
2012-04-09 | Remove unnecessary type check when combining and/or/xor of swizzles. Move som... | Craig Topper |
2012-04-09 | Remove unnecessary 'else' on an 'if' that always returns | Craig Topper |
2012-04-09 | Optimize code slightly. No functionality change. | Craig Topper |
2012-04-09 | Replace some explicit checks with asserts for conditions that should never ha... | Craig Topper |
2012-04-08 | Silence sign-compare warning. | Benjamin Kramer |
2012-04-08 | Only have codegen turn fdiv by a constant into fmul by the reciprocal | Duncan Sands |
2012-04-07 | 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a new | Nadav Rotem |
2012-04-07 | Convert floating point division by a constant into multiplication by the | Duncan Sands |
2012-04-04 | Always compute all the bits in ComputeMaskedBits. | Rafael Espindola |
2012-04-02 | Add predicates for checking whether targets have free FNEG and FABS operation... | Owen Anderson |
2012-04-02 | Optimizing swizzles of complex shuffles may generate additional complex shuff... | Nadav Rotem |
2012-04-01 | This commit contains a few changes that had to go in together. | Nadav Rotem |
2012-03-27 | fix what looks like a real logic bug, found by PVS-Studio (part of PR12357) | Chris Lattner |
2012-03-20 | When combining (vextract shuffle (load ), <1,u,u,u>), 0) -> (load ), add user... | Craig Topper |
2012-03-19 | Fix DAG combine which creates illegal vector shuffles. Patch by Heikki Kultala. | Duncan Sands |
2012-03-15 | When optimizing certain BUILD_VECTOR nodes into other BUILD_VECTOR nodes, add... | Nadav Rotem |
2012-03-15 | Add a xform to the DAG combiner. | Bill Wendling |
2012-03-13 | Fortify r152675 a bit. Although I'm not able to come up with a test case that... | Evan Cheng |
2012-03-13 | DAG combine incorrectly optimize (i32 vextract (v4i16 load $addr), c) to | Evan Cheng |
2012-03-10 | Give dagcombiner's worklist some inline capacity. | Benjamin Kramer |
2012-03-06 | Extend r148086 to check for [r +/- reg] address mode. This fixes queens perfo... | Evan Cheng |
2012-03-06 | Make it possible for a target to mark FSUB as Expand. This requires providin... | Owen Anderson |
2012-02-20 | Teach the DAGCombiner that certain loadext nodes followed by ANDs can be conv... | James Molloy |
2012-02-16 | Remove extraneous #include and spelling mistake introduced in r150669. | James Molloy |
2012-02-16 | Modify the algorithm when traversing the DAGCombiner's worklist to be O(log N... | James Molloy |
2012-02-13 | Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generat... | Nadav Rotem |
2012-02-12 | This patch addresses the problem of poor code generation for the zext | Nadav Rotem |
2012-02-05 | Add additional documentation to the extract-and-trunc dagcombine optimization. | Nadav Rotem |
2012-02-03 | The type-legalizer often scalarizes code. One of the common patterns is extra... | Nadav Rotem |
2012-01-17 | Transform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) -> EXTRACT_VECTOR_ELT. | Nadav Rotem |
2012-01-17 | Teach DAG combiner to turn a BUILD_VECTOR of UNDEFs into an UNDEF of vector t... | Craig Topper |
2012-01-15 | DAGCombiner: Deduplicate code. | Benjamin Kramer |
2012-01-13 | DAGCombine's logic for forming pre- and post- indexed loads / stores were being | Evan Cheng |
2012-01-11 | Teach the X86 instruction selection to do some heroic transforms to | Chandler Carruth |
2012-01-07 | Replace some uses of hasNUsesOfValue(0, X) with !hasAnyUseOfValue(X) | Craig Topper |
2012-01-07 | Add some DAG combines for SUBC/SUBE. If nothing uses the carry/borrow out of ... | Craig Topper |