summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* SelectionDAG: Implement expansion of {S,U}MIN/MAX in integer legalizationJan Vesely2016-06-092-0/+55
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-082-6/+6
* [stack-protection] Add support for MSVC buffer security checkEtienne Bergeron2016-06-073-14/+77
* Re-apply "SDAG: Update ChainNodesMatched as nodes are deleted"Justin Bogner2016-06-031-4/+9
* Revert "SDAG: Update ChainNodesMatched as nodes are deleted"Justin Bogner2016-06-031-9/+4
* SDAG: Update ChainNodesMatched as nodes are deletedJustin Bogner2016-06-031-4/+9
* SDAG: Replace some unreachable code with an assert. NFCJustin Bogner2016-06-031-6/+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
* SDAG: Drop a redundant replace and move the dead node removal closer. NFCJustin Bogner2016-06-011-6/+4
* [DAG] Improve legalization of INSERT_SUBVECTORMichael Kuperstein2016-06-011-3/+22
* DAGCombiner: Fix broken size check in isAliasMatt Arsenault2016-06-011-1/+1
* [CodeGen] Promote FMINNAN/FMAXNAN like other binops.Ahmed Bougacha2016-05-311-0/+2
* [X86] Detect SAD patterns and emit psadbw instructions.Michael Kuperstein2016-05-271-7/+11
* Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer2016-05-272-11/+17
* SDAG: Use an Optional<> instead of a sigil value. NFCJustin Bogner2016-05-261-6/+6
* Simplify std::all_of predicate (to one line) by using llvm::all_of. NFCI.Simon Pilgrim2016-05-251-2/+1
* Simplify std::all_of predicate (to one line) by using llvm::all_of. NFCI.Simon Pilgrim2016-05-251-3/+1
* [SelectionDAG] Add smarts for BSWAP in computeKnownBits.Chad Rosier2016-05-251-0/+6
* [SDAG] Add a fallback multiplication expansionHal Finkel2016-05-251-1/+43
* Fix some comment typos in SelectionDAGBuilder. NFCDiana Picus2016-05-201-3/+3
* [SelectionDAG] rename/move isKnownToBeAPowerOfTwo() from TargetLowering (NFC)Sanjay Patel2016-05-192-32/+30
* reduce indentation; NFCISanjay Patel2016-05-191-9/+7
* Fix an assert in SelectionDAGBuilder when processing inline asmRenato Golin2016-05-172-25/+30
* SelectionDAG: Select min/max when both are usedMatt Arsenault2016-05-161-1/+9
* Remove extra whitespace. NFC.Chad Rosier2016-05-161-1/+1
* [SelectionDAG] Attempt to split BITREVERSE vector legalization into BSWAP and...Simon Pilgrim2016-05-121-5/+32
* SDAG: Have SelectNodeTo replace uses if it CSE's instead of morphing a nodeJustin Bogner2016-05-112-9/+8
* fix typos in comments; NFCSanjay Patel2016-05-111-41/+40
* SDAG: Make SelectCodeCommon return voidJustin Bogner2016-05-101-25/+41
* [PR27599] [SystemZ] [SelectionDAG] Fix extension of atomic cmpxchg result.Marcin Koscielnicki2016-05-101-4/+17
* [TargetLowering] make helper function for SetCC + and optimizations (NFC)Sanjay Patel2016-05-091-52/+40
* Fix unused variable warning.Simon Pilgrim2016-05-071-1/+0
* [SelectionDAG] Added bitreverse(bitreverse(v)) --> vSimon Pilgrim2016-05-072-0/+18
* [x86, BMI] add TLI hook for 'andn' and use it to simplify comparisonsSanjay Patel2016-05-071-0/+49
* SDAG: Don't leave dangling dead nodes after SelectCodeCommonJustin Bogner2016-05-061-1/+3
* [CodeGen] Round [SU]INT_TO_FP result when promoting from f16.Ahmed Bougacha2016-05-061-1/+6
* SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner2016-05-051-17/+1
* SDAG: Remove OPC_MarkGlueResults and associated logic. NFCJustin Bogner2016-05-051-60/+19
* clean up; NFCISanjay Patel2016-05-041-15/+15
* [SelectionDAG] BITREVERSE vector legalization of bit operations (REAPPLIED)Simon Pilgrim2016-05-041-2/+2
* Revert r268504Simon Pilgrim2016-05-041-2/+2
* [SelectionDAG] BITREVERSE vector legalization of bit operationsSimon Pilgrim2016-05-041-2/+2
* [CodeGen] Add some space optimized forms of EmitNode and MorphNodeTo that imp...Craig Topper2016-05-031-6/+17
* DebugInfo: Avoid propagating incorrect debug locations in SelectionDAG via CSE.Wolfgang Pieb2016-05-021-31/+37
* Fix grammar and correct comment - the debug information wasn't incorrect, rat...Eric Christopher2016-05-021-2/+2
* [CodeGen] Add OPC_MoveChild0-OPC_MoveChild7 opcodes to isel matching tables t...Craig Topper2016-05-021-0/+12
* getelementptr instruction, support index vector of EVT.Igor Breger2016-05-011-1/+2
* DAGCombiner: Reduce truncated shl widthMatt Arsenault2016-04-291-0/+19
* Use SelectionDAG::getTargetConstant* helper functions. NFC.Simon Pilgrim2016-04-291-4/+4
OpenPOWER on IntegriCloud