summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [PR27390] [CodeGen] Reject indexed loads in CombinerDAG.Marcin Koscielnicki2016-04-251-3/+8
* [MachineCombiner] Support for floating-point FMA on ARM64 (re-commit r267098)Gerolf Hoflehner2016-04-241-1/+10
* [CodeGen] Teach DAG combine to fold select_cc seteq X, 0, sizeof(X), ctlz_zer...Craig Topper2016-04-241-0/+35
* DAGCombiner: Relax alignment restriction when changing store typeMatt Arsenault2016-04-221-10/+14
* DAGCombiner: Relax alignment restriction when changing load typeMatt Arsenault2016-04-221-3/+4
* Revert r267098 - [MachineCombiner] Support for floating-point FMA on ARM64Daniel Sanders2016-04-221-11/+2
* [MachineCombiner] Support for floating-point FMA on ARM64Gerolf Hoflehner2016-04-221-2/+11
* DAGCombiner: Reduce 64-bit BFE pattern to pattern on 32-bit componentMatt Arsenault2016-04-211-0/+44
* Cleanup Store Merging in UseAA caseNirav Dave2016-04-131-30/+44
* [DAGCombiner] Fold xor/and/or (bitcast(A), bitcast(B)) -> bitcast(op (A,B)) a...Simon Pilgrim2016-04-111-2/+2
* Fix Load Control Dependence in MemCpy GenerationNirav Dave2016-04-081-57/+0
* fix typos; NFCSanjay Patel2016-04-041-2/+2
* fix typo; NFCSanjay Patel2016-03-311-2/+1
* Prevent X86ISelLowering from merging volatile loadsNirav Dave2016-03-311-8/+3
* Prevent construction of cycle in DAG store mergeNirav Dave2016-03-251-2/+39
* SelectionDAG: Remove a tautological dyn_cast. NFCJustin Bogner2016-03-231-3/+2
* [DAGCombine] Catch the case where extract_vector_elt can cause an any_ext whi...Silviu Baranga2016-03-211-0/+1
* [DAG] use !isUndef() ; NFCISanjay Patel2016-03-141-5/+5
* [DAG] use isUndef() ; NFCISanjay Patel2016-03-141-55/+55
* [X86][SSE] Reapplied: Improve vector ZERO_EXTEND by combining to ZERO_EXTEND_...Simon Pilgrim2016-03-101-1/+18
* Revert r262599 "[X86][SSE] Improve vector ZERO_EXTEND by combining to ZERO_EX...Hans Wennborg2016-03-081-18/+1
* DAGCombiner: Check legality before creating extract_vector_eltMatt Arsenault2016-03-071-1/+3
* [DAGCombine] Fix divrem combine not to assume div/rem type is simple.Michael Kuperstein2016-03-041-1/+4
* [ARM] Merging 64-bit divmod lib calls into oneRenato Golin2016-03-041-4/+8
* [X86][SSE] Improve vector ZERO_EXTEND by combining to ZERO_EXTEND_VECTOR_INREGSimon Pilgrim2016-03-031-1/+18
* Revert "[ARM] Merging 64-bit divmod lib calls into one"Renato Golin2016-03-031-2/+1
* [ARM] Merging 64-bit divmod lib calls into oneRenato Golin2016-03-021-1/+2
* DAGCombiner: Make sure an integer is being truncatedMatt Arsenault2016-03-021-1/+1
* DAGCombiner: Turn truncate of a bitcasted vector to an extractMatt Arsenault2016-03-011-0/+16
* Revert "[mips] Promote the result of SETCC nodes to GPR width."Vasileios Kalintiris2016-03-011-1/+2
* DAGCombiner: Turn extract of bitcasted integer into truncateMatt Arsenault2016-03-011-0/+8
* [mips] Promote the result of SETCC nodes to GPR width.Vasileios Kalintiris2016-03-011-2/+1
* DAGCombiner: Don't unnecessarily swap operands in ReassociateOpsMatt Arsenault2016-02-271-2/+2
* DAGCombiner: Relax sqrt NaN folding checkMatt Arsenault2016-02-271-7/+7
* [DAGCombiner] Use getBitcast helper when possible. NFCI.Simon Pilgrim2016-02-201-7/+3
* [CodeGen] Document and use getConstant's splat-building feature. NFC.Ahmed Bougacha2016-02-151-6/+3
* Don't combine fp_round (fp_round x) if f80 to f16 is generatedPirama Arumuga Nainar2016-02-131-0/+11
* [CodeGen] Prefer "if (SDValue R = ...)" to "if (R.getNode())". NFCI.Ahmed Bougacha2016-02-091-37/+28
* [SelectionDAG] Fix CombineToPreIndexedLoadStore O(n^2) behaviorTim Shen2016-02-031-5/+5
* AArch64: Implement missed conditional compare sequences.Balaram Makam2016-02-011-2/+2
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-301-1/+1
* [DAGCombiner] Don't add volatile or indexed stores to ChainedStoresJunmo Park2016-01-281-0/+4
* Tidied up TRUNC combine code. NFC.Simon Pilgrim2016-01-231-9/+5
* [SelectionDAG] Fold more offsets into GlobalAddressesDan Gohman2016-01-221-73/+77
* Revert "[SelectionDAG] Fold more offsets into GlobalAddresses"Reid Kleckner2016-01-221-77/+73
* [SelectionDAG] Fold more offsets into GlobalAddressesDan Gohman2016-01-201-73/+77
* [DAGCombiner] don't dereference an operand that doesn't exist (PR26070)Sanjay Patel2016-01-081-12/+13
* Test commit access - add a blank line in comment.Tim Shen2016-01-081-0/+1
* [SelectionDAGBuilder] Set NoUnsignedWrap for inbounds gep and load/store offs...Dan Gohman2016-01-061-1/+5
* Fix (bitcast (fabs x)), (bitcast (fneg x)) and (bitcast (fcopysign cst,Eric Christopher2015-12-101-0/+68
OpenPOWER on IntegriCloud