summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Use SDValue::getOpcode() helper instead of via SDValue::getNode()Simon Pilgrim2016-08-201-2/+2
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-2/+1
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-4/+3
* [DAGCombine] Avoid INSERT_SUBVECTOR reinsertions (PR28678)Simon Pilgrim2016-08-101-1/+10
* [DAGCombiner] Better support for shifting large value type by constantsSimon Pilgrim2016-08-091-17/+42
* [X86] Heuristic to selectively build Newton-Raphson SQRT estimationNikolai Bozhenov2016-08-041-2/+6
* Typo fix in comment. NFCDiana Picus2016-08-041-1/+1
* [DAGCombine] Make sext(setcc) combine respect getBooleanContentsMichael Kuperstein2016-08-011-9/+23
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-3/+3
* [DAGCombiner] Use APInt directly to detect out of range shift constantsSimon Pilgrim2016-07-271-3/+3
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-106/+83
* [DAG] make isConstantSplatVector() available to the rest of loweringSanjay Patel2016-07-101-32/+12
* reformat, fix comments/names; NFCISanjay Patel2016-07-101-27/+22
* Reapply r274829 with fix for FP vectorsMatt Arsenault2016-07-081-2/+4
* Revert r274829, it caused PR28472.Nico Weber2016-07-081-1/+1
* Do not expand SDIV when compiling for minimum code sizeSjoerd Meijer2016-07-081-0/+5
* Addressing post-commit comments regarding not expanding UDIV;Sjoerd Meijer2016-07-081-2/+2
* Code size optimisation: don't expand a div to a mul and and a shift sequence.Sjoerd Meijer2016-07-081-0/+5
* Bug 28444: Fix assertion when extract_vector_elt has mismatched typeMatt Arsenault2016-07-081-1/+1
* [DAGCombiner] Fix visitSTORE to continue processing current SDNode, if findBe...Tim Shen2016-07-061-6/+12
* Revert r259387: "AArch64: Implement missed conditional compare sequences."Balaram Makam2016-07-051-2/+2
* DAGCombiner: Fold away vector extract of insert with the same indexMatt Arsenault2016-07-051-0/+8
* [CodeGen] Teach OR combine of shuffles involving zero vectors to better handl...Craig Topper2016-07-031-5/+10
* [CodeGen,Target] Remove the version of DAG.getVectorShuffle that takes a poin...Craig Topper2016-07-011-11/+9
* [DAGCombine] Teach DAG combine to handle ORs of shuffles involving zero vecto...Craig Topper2016-06-291-45/+52
* DAGCombiner: Don't narrow volatile vector loads + extractMatt Arsenault2016-06-271-3/+8
* [SelectionDAG] Use DAG.getCommutedVectorShuffle instead of reimplementing it.Craig Topper2016-06-261-15/+2
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-231-2/+0
* Revert r273456, "Preserve DebugInfo when replacing values in DAGCombiner" as ...Peter Collingbourne2016-06-231-0/+2
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-221-2/+0
* Replace silly uses of 'signed' with 'int'David Majnemer2016-06-211-1/+1
* [DAG] Remove redundant FMUL in Newton-Raphson SQRT codeSanjay Patel2016-06-161-53/+86
* Revert "Preserve DebugInfo when replacing values in DAGCombiner"Nirav Dave2016-06-151-0/+2
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-151-2/+0
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-35/+33
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-3/+3
* transform obscured FP sign bit ops into a fabs/fneg using TLI hookSanjay Patel2016-06-021-0/+46
* [DAG] use getBitcast() to reduce codeSanjay Patel2016-06-021-33/+25
* DAGCombiner: Fix broken size check in isAliasMatt Arsenault2016-06-011-1/+1
* [X86] Detect SAD patterns and emit psadbw instructions.Michael Kuperstein2016-05-271-7/+11
* Simplify std::all_of predicate (to one line) by using llvm::all_of. NFCI.Simon Pilgrim2016-05-251-3/+1
* reduce indentation; NFCISanjay Patel2016-05-191-9/+7
* Fix unused variable warning.Simon Pilgrim2016-05-071-1/+0
* [SelectionDAG] Added bitreverse(bitreverse(v)) --> vSimon Pilgrim2016-05-071-0/+12
* DAGCombiner: Reduce truncated shl widthMatt Arsenault2016-04-291-0/+19
* [DAGCombiner] Follow coding convention for function name (NFC)Gerolf Hoflehner2016-04-271-2/+2
* Revert r267649, it caused PR27539.Nico Weber2016-04-271-11/+7
* Detects the SAD pattern on X86 so that much better code will be emitted once ...Cong Hou2016-04-271-7/+11
* [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI.Ahmed Bougacha2016-04-261-14/+13
OpenPOWER on IntegriCloud