| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave | 2016-09-28 | 1 | -120/+271 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2016-09-28 | 1 | -271/+120 |
* | [DAG] Remove isVectorClearMaskLegal() check from vector_build dagcombine | Michael Kuperstein | 2016-09-28 | 1 | -7/+0 |
* | Change the order of the splitted store from high - low to low - high. | Wei Mi | 2016-09-18 | 1 | -2/+2 |
* | getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCI | Sanjay Patel | 2016-09-14 | 1 | -9/+8 |
* | getValueType().getScalarSizeInBits() -> getScalarValueSizeInBits() ; NFCI | Sanjay Patel | 2016-09-14 | 1 | -32/+24 |
* | getScalarType().getSizeInBits() -> getScalarSizeInBits() ; NFCI | Sanjay Patel | 2016-09-14 | 1 | -32/+32 |
* | [DAG] Allow build-to-shuffle combine to combine builds from two wide vectors. | Michael Kuperstein | 2016-09-13 | 1 | -27/+53 |
* | [DAGCombiner] Use APInt directly in (shl (zext (srl x, C)), C) combine range ... | Simon Pilgrim | 2016-09-13 | 1 | -2/+2 |
* | [DAGCombiner] Use APInt directly in (shl (ext (shl x, c1)), c2) combine | Simon Pilgrim | 2016-09-13 | 1 | -11/+15 |
* | Remove MVT:i1 xor instruction before SELECT. (Performance improvement). | Ayman Musa | 2016-09-13 | 1 | -0/+16 |
* | [DAG] Refactor BUILD_VECTOR combine to make it easier to extend. NFCI. | Michael Kuperstein | 2016-09-13 | 1 | -123/+156 |
* | [CodeGen] Split out the notions of MI invariance and MI dereferenceability. | Justin Lebar | 2016-09-11 | 1 | -0/+2 |
* | [SelectionDAG] Ensure DAG::getZeroExtendInReg is called with a scalar type | Simon Pilgrim | 2016-09-09 | 1 | -1/+1 |
* | [DAGCombiner] Enable AND combines of splatted constant vectors | Simon Pilgrim | 2016-09-08 | 1 | -7/+7 |
* | [DAGCombine] More fixups to SETCC legality checking (visitANDLike/visitORLike) | Hal Finkel | 2016-09-06 | 1 | -28/+46 |
* | Split the store of a wide value merged from an int-fp pair into multiple stores. | Wei Mi | 2016-09-02 | 1 | -0/+103 |
* | [DAGcombiner] Fix incorrect sinking of a truncate into the operand of a shift. | Andrea Di Biagio | 2016-09-02 | 1 | -3/+3 |
* | [DAGCombine] Don't fold a trunc if it feeds an anyext | Michael Kuperstein | 2016-09-01 | 1 | -0/+4 |
* | Use SDValue::getOpcode() helper instead of via SDValue::getNode() | Simon Pilgrim | 2016-08-20 | 1 | -2/+2 |
* | Replace a few more "fall through" comments with LLVM_FALLTHROUGH | Justin Bogner | 2016-08-17 | 1 | -1/+1 |
* | Use the range variant of find instead of unpacking begin/end | David Majnemer | 2016-08-11 | 1 | -2/+1 |
* | Use range algorithms instead of unpacking begin/end | David Majnemer | 2016-08-11 | 1 | -4/+3 |
* | [DAGCombine] Avoid INSERT_SUBVECTOR reinsertions (PR28678) | Simon Pilgrim | 2016-08-10 | 1 | -1/+10 |
* | [DAGCombiner] Better support for shifting large value type by constants | Simon Pilgrim | 2016-08-09 | 1 | -17/+42 |
* | [X86] Heuristic to selectively build Newton-Raphson SQRT estimation | Nikolai Bozhenov | 2016-08-04 | 1 | -2/+6 |
* | Typo fix in comment. NFC | Diana Picus | 2016-08-04 | 1 | -1/+1 |
* | [DAGCombine] Make sext(setcc) combine respect getBooleanContents | Michael Kuperstein | 2016-08-01 | 1 | -9/+23 |
* | MachineFunction: Return reference for getFrameInfo(); NFC | Matthias Braun | 2016-07-28 | 1 | -3/+3 |
* | [DAGCombiner] Use APInt directly to detect out of range shift constants | Simon Pilgrim | 2016-07-27 | 1 | -3/+3 |
* | [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,... | Justin Lebar | 2016-07-15 | 1 | -106/+83 |
* | [DAG] make isConstantSplatVector() available to the rest of lowering | Sanjay Patel | 2016-07-10 | 1 | -32/+12 |
* | reformat, fix comments/names; NFCI | Sanjay Patel | 2016-07-10 | 1 | -27/+22 |
* | Reapply r274829 with fix for FP vectors | Matt Arsenault | 2016-07-08 | 1 | -2/+4 |
* | Revert r274829, it caused PR28472. | Nico Weber | 2016-07-08 | 1 | -1/+1 |
* | Do not expand SDIV when compiling for minimum code size | Sjoerd Meijer | 2016-07-08 | 1 | -0/+5 |
* | Addressing post-commit comments regarding not expanding UDIV; | Sjoerd Meijer | 2016-07-08 | 1 | -2/+2 |
* | Code size optimisation: don't expand a div to a mul and and a shift sequence. | Sjoerd Meijer | 2016-07-08 | 1 | -0/+5 |
* | Bug 28444: Fix assertion when extract_vector_elt has mismatched type | Matt Arsenault | 2016-07-08 | 1 | -1/+1 |
* | [DAGCombiner] Fix visitSTORE to continue processing current SDNode, if findBe... | Tim Shen | 2016-07-06 | 1 | -6/+12 |
* | Revert r259387: "AArch64: Implement missed conditional compare sequences." | Balaram Makam | 2016-07-05 | 1 | -2/+2 |
* | DAGCombiner: Fold away vector extract of insert with the same index | Matt Arsenault | 2016-07-05 | 1 | -0/+8 |
* | [CodeGen] Teach OR combine of shuffles involving zero vectors to better handl... | Craig Topper | 2016-07-03 | 1 | -5/+10 |
* | [CodeGen,Target] Remove the version of DAG.getVectorShuffle that takes a poin... | Craig Topper | 2016-07-01 | 1 | -11/+9 |
* | [DAGCombine] Teach DAG combine to handle ORs of shuffles involving zero vecto... | Craig Topper | 2016-06-29 | 1 | -45/+52 |
* | DAGCombiner: Don't narrow volatile vector loads + extract | Matt Arsenault | 2016-06-27 | 1 | -3/+8 |
* | [SelectionDAG] Use DAG.getCommutedVectorShuffle instead of reimplementing it. | Craig Topper | 2016-06-26 | 1 | -15/+2 |
* | Preserve DebugInfo when replacing values in DAGCombiner | Nirav Dave | 2016-06-23 | 1 | -2/+0 |
* | Revert r273456, "Preserve DebugInfo when replacing values in DAGCombiner" as ... | Peter Collingbourne | 2016-06-23 | 1 | -0/+2 |
* | Preserve DebugInfo when replacing values in DAGCombiner | Nirav Dave | 2016-06-22 | 1 | -2/+0 |