summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* [DAG] Move BaseIndexOffset into separate Libarary. NFC.Nirav Dave2017-06-213-114/+97
* [DAG] Remove Node csonstruction from BaseIndexOffset match. NFCI.Nirav Dave2017-06-211-52/+69
* [DAGCombiner] Add another combine from build vector to shuffleGuy Blank2017-06-211-0/+5
* DAG: correctly legalize UMULO.Tim Northover2017-06-201-11/+18
* [SelectionDAG] Fix an use-after-free issue introduced in r305775.Haojian Wu2017-06-201-2/+2
* [SelectionDAG] Get rid of recursion in CalcNodeSethiUllmanNumberMax Kazantsev2017-06-201-19/+59
* [DAG] Simplify BaseIndexOffset. NFCI.Nirav Dave2017-06-201-59/+57
* Allow truncated and extend memory operations in Store Merge. NFCI.Nirav Dave2017-06-191-24/+46
* [SelectionDAG] Update Loop info after splitting critical edges.Davide Italiano2017-06-171-6/+9
* [SelectionDAG] Use APInt::isSubsetOf. NFCCraig Topper2017-06-162-4/+4
* [SelectionDAG] Use APInt::isNullValue/isOneValue. NFCCraig Topper2017-06-162-5/+5
* [TargetLowering] Use ConstantSDNode::isOne and getSExtValue instead of gettin...Craig Topper2017-06-161-6/+6
* [Atomics] Rename and change prototype for atomic memcpy intrinsicDaniel Neilson2017-06-161-14/+10
* Revert "[DAG] Allow truncated and extend memory operations in Store Merge. NF...Ahmed Bougacha2017-06-151-21/+10
* Fold variable into assert.Benjamin Kramer2017-06-151-2/+1
* ISel: Fix FastISel of swifterror valuesArnold Schwaighofer2017-06-153-14/+125
* [DAG] As StoreMerge now generates only legal nodes remove unecessary guard wh...Nirav Dave2017-06-151-4/+2
* [DAG] Defer Pre/Post IndexStore merge to after mergestore. NFCI.Nirav Dave2017-06-151-4/+4
* [DAG] Allow truncated and extend memory operations in Store Merge. NFCI.Nirav Dave2017-06-151-10/+21
* [DAG] Make MergeStores generate legalized stores. NFCI.Nirav Dave2017-06-151-4/+21
* [DAG] Use correct size for truncated store merge of load. NFCI.Nirav Dave2017-06-151-2/+2
* [mips] Fix multiprecision arithmetic.Simon Dardis2017-06-141-4/+17
* [SelectionDAG] Allow sin/cos -> sincos optimization on GNU triples w/ just -f...Geoff Berry2017-06-121-14/+1
* [DAG] add helper to bind memop chains; NFCISanjay Patel2017-06-122-15/+19
* [DAGCombine] Make sure we check the ResNo from UADDO before combiningAmaury Sechet2017-06-111-1/+2
* SelectionDAG: Remove deleted nodes from legalized set to avoid clash with new...Zvi Rackover2017-06-091-0/+8
* Reland "[SelectionDAG] Enable target specific vector scalarization of calls a...Simon Dardis2017-06-093-64/+185
* Prevent RemoveDeadNodes from deleted already deleted node.Nirav Dave2017-06-091-0/+5
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-06-071-6/+9
* [DAG] Improve Store Merge candidate pruning. NFC.Nirav Dave2017-06-071-3/+15
* [DAG] Move SelectionDAG::isCommutativeBinOp to TargetLowering.Simon Pilgrim2017-06-073-7/+7
* [DAG] remove duplicated code for isOnlyUsedInZeroEqualityComparison(); NFCISanjay Patel2017-06-061-15/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-069-11/+11
* [llvm] Remove double semicolonsMandeep Singh Grang2017-06-061-2/+2
* [SelectionDAG] Update the dominator after splitting critical edges.Davide Italiano2017-06-051-5/+8
* [DAGCombine] Fix unchecked calls to DAGCombiner::*ExtPromoteOperandSanjay Patel2017-06-051-6/+6
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-031-0/+1
* [CodeGen] Fix Windows builds which treat warnings as errors, broken in r304621.Eugene Zelenko2017-06-031-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-06-031-59/+62
* [Statepoint] Be consistent about using deopt naming [NFCI]Philip Reames2017-06-021-1/+1
* [TargetLowering] fix formatting; NFCSanjay Patel2017-06-021-2/+1
* nits in TargetLowering.cpp . NFCAmaury Sechet2017-06-021-13/+20
* [SelectionDAG] Get rid of recursion in findNonImmUseMax Kazantsev2017-06-021-20/+26
* [SDAG] Fix CombineTo ordering in visitZERO_EXTEND and visitSIGN_EXTENDNirav Dave2017-06-011-15/+8
* DAG: Remove pointless type checkMatt Arsenault2017-06-011-1/+1
* Only generate addcarry node when it is legal.Amaury Sechet2017-06-011-7/+11
* Do not legalize large setcc with setcce, introduce setcccarry and do it with ...Amaury Sechet2017-06-014-24/+63
* [DAGCombine] Refactor common addcarry pattern.Amaury Sechet2017-06-011-0/+35
* [DAGCombine] (add/uaddo X, Carry) -> (addcarry X, 0, Carry)Amaury Sechet2017-06-011-0/+49
* [ScheduleDAG] Deal with already scheduled loads in ScheduleDAG.Nirav Dave2017-05-311-128/+150
OpenPOWER on IntegriCloud