aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM with patches for fp16Pirama Arumuga Nainar2015-05-261-0/+17
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-125/+214
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-351/+550
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-487/+1232
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-802/+1455
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-167/+362
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-339/+273
* Update to LLVM 3.5a.Stephen Hines2014-04-241-355/+922
* Merging r196858:Bill Wendling2013-12-101-1/+1
* Revert r191049 and r191059. They were causing failures. See PR17975.Bill Wendling2013-12-051-49/+4
* Merging r195670:Bill Wendling2013-11-251-0/+5
* Merging r195636:Bill Wendling2013-11-251-5/+0
* Merging r195635:Daniel Sanders2013-11-251-13/+2
* Merging r195599:Bill Wendling2013-11-251-0/+5
* Merging r195397:Bill Wendling2013-11-221-17/+39
* DAGCombiner: Partially revert r192795, getNOT was fixed not to create illegal...Benjamin Kramer2013-11-171-1/+1
* Add target hook to prevent folding some bitcasted loads.Matt Arsenault2013-11-151-1/+2
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-11-131-0/+23
* Vector forms of SHL, SRA, and SRL can be constant folded using SimplifyVBinOp...Daniel Sanders2013-11-111-0/+18
* Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl...Juergen Ributzka2013-10-301-22/+0
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-10-301-0/+22
* [DAGCombiner] Respect volatility when checking for aliasesRichard Sandiford2013-10-281-18/+25
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-281-99/+56
* Optimize concat_vectors(X, undef) -> scalar_to_vector(X).Nadav Rotem2013-10-251-1/+28
* Fix edge condition in DAGCombiner to improve codegen of shift sequences.Andrea Di Biagio2013-10-171-0/+1
* [projects/test-suite] White space and long line fixes.Jack Carter2013-10-171-15/+21
* DAGCombiner: Don't fold xor into not if getNOT would introduce an illegal con...Benjamin Kramer2013-10-161-1/+1
* [DAGCombiner] Reapply load slicing (192471) with a test that explicitly set s...Quentin Colombet2013-10-111-2/+574
* [DAGCombiner] Revert load slicing (r192471), until I figure out why it fails ...Quentin Colombet2013-10-111-574/+2
* [DAGCombiner] Slice a big load in two loads when the element are next to eachQuentin Colombet2013-10-111-2/+574
* Fix DAGCombiner::visitFP_EXTEND to ignore indexed loadsHal Finkel2013-10-041-1/+1
* Added checking code whehter target supports specific dag combining about rotateJin-Gu Kang2013-10-031-11/+19
* Re-apply the change from r191393 with fix for pr17380.Andrea Di Biagio2013-09-271-0/+20
* Revert r191393 since it caused pr17380.Andrea Di Biagio2013-09-261-20/+0
* Teach DAGCombiner how to canonicalize dags according to the ruleAndrea Di Biagio2013-09-251-0/+20
* DAGCombiner: Unify rotate matching for extended and unextended amounts.Benjamin Kramer2013-09-241-79/+57
* fix typo: than -> thenKay Tiong Khoo2013-09-231-1/+1
* Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl...Juergen Ributzka2013-09-211-21/+0
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-09-211-0/+21
* Add braces to suppress Clang's dangling-else warning.David Blaikie2013-09-201-2/+4
* PR16726: extend rol/ror matchingKai Nacke2013-09-191-2/+37
* Revert PR16726: extend rol/ror matchingKai Nacke2013-09-191-35/+0
* PR16726: extend rol/ror matchingKai Nacke2013-09-191-0/+35
* DAGCombiner: Don't fold vector muls with constants that look like a splat of ...Benjamin Kramer2013-09-191-3/+7
* Prevent assert in CombinerGlobalAA with null valuesHal Finkel2013-09-151-1/+1
* Use TargetSubtargetInfo::useAA() in DAGCombineHal Finkel2013-08-291-3/+10
* Fix a typo and coding style of a previous commit. No functional change.Juergen Ributzka2013-08-281-3/+2
* DAGCombiner: make sure or/shl/srl really has zero high bits before forming bswapTim Northover2013-08-271-6/+24
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-261-1/+1
* Teach BaseIndexOffset::match to identify base pointers in loops.Juergen Ributzka2013-08-211-2/+14