summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [TargetLowering] Rename isCondCodeLegal to isCondCodeLegalOrCustom. Add real ...Craig Topper2018-02-221-10/+8
* [LegalizeDAG] Fix legalization of SETCCMikhail Maltsev2018-02-161-1/+1
* [AArch64] Improve v8.1-A code-gen for atomic load-andOliver Stannard2018-02-121-0/+1
* [SDAG] Legalize all CondCodes by inverting them and/or swapping operandsKrzysztof Parzyszek2018-02-051-12/+19
* DAG: Fix not truncating when promoting bswap/bitreverseMatt Arsenault2018-01-311-1/+2
* [mips] Fix incorrect sign extension for fpowi libcallSimon Dardis2018-01-301-5/+7
* [LegalizeDAG] Fix ATOMIC_CMP_SWAP_WITH_SUCCESS legalization.Eli Friedman2018-01-171-2/+2
* [SelectionDAG] lower math intrinsics to finite version of libcalls when possi...Sanjay Patel2018-01-091-18/+62
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-2/+2
* DAG: Legalize truncstores to illegal int typesMatt Arsenault2017-11-281-6/+16
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie2017-11-031-1/+1
* Don't crash when we see unallocatable registers in clobbersGeorge Burgess IV2017-10-231-2/+5
* Implement custom lowering for ISD::CTTZ_ZERO_UNDEF and ISD::CTTZ.Wei Ding2017-10-121-4/+15
* Remove unused variables. No functionality change.Benjamin Kramer2017-10-081-1/+0
* ISel type legalization: add debug messages. NFCI.Sjoerd Meijer2017-10-031-168/+196
* [CodeGen] Fix some Clang-tidy modernize-use-bool-literals and Include What Yo...Eugene Zelenko2017-09-211-55/+59
* [SelectionDAG] Remove a check for type being a vector type after calling getS...Craig Topper2017-09-111-2/+0
* Remove duplicate codeVictor Leschuk2017-08-241-4/+0
* Add missing break in switchVictor Leschuk2017-08-241-0/+1
* Add ‘llvm.experimental.constrained.fma‘ Intrinsic.Wei Ding2017-08-241-1/+7
* [ARM] Avoid creating duplicate ANDs in SelectionDAGRenato Golin2017-08-221-4/+9
* Fix libcall expansion creating DAG nodes with invalid type post type legaliza...Vadim Chugunov2017-07-051-12/+8
* DAG: correctly legalize UMULO.Tim Northover2017-06-201-11/+18
* [SelectionDAG] Allow sin/cos -> sincos optimization on GNU triples w/ just -f...Geoff Berry2017-06-121-14/+1
* SelectionDAG: Remove deleted nodes from legalized set to avoid clash with new...Zvi Rackover2017-06-091-0/+8
* [SelectionDAG] Remove special case for ISD::FPOWI from the strict FP intrinsi...Craig Topper2017-05-301-4/+0
* [SelectionDAG] Set ISD::FPOWI to Expand by defaultCraig Topper2017-05-301-1/+0
* Add constrained intrinsics for some libm-equivalent operationsAndrew Kaylor2017-05-251-0/+67
* [MSP430] Generate EABI-compliant libcallsVadzim Dambrouski2017-05-111-0/+1
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-1/+1
* Generalize the specialized flag-carrying SDNodes by moving flags into SDNode.Amara Emerson2017-05-011-1/+1
* [APInt] Use inplace shift methods where possible. NFCICraig Topper2017-04-281-1/+1
* Fix signed multiplication with overflow fallback.Ranjeet Singh2017-04-261-2/+2
* Revert "[APInt] Fix a few places that use APInt::getRawData to operate within...Renato Golin2017-04-231-1/+1
* [APInt] Use operator<<= instead of shl where possible. NFCCraig Topper2017-04-231-1/+1
* [APInt] Rename getSignBit to getSignMaskCraig Topper2017-04-201-2/+2
* Fix for PR#30562: Selection DAG error: Detected cycle in SelectionDAG.Andrew V. Tischenko2017-04-141-2/+5
* Make library calls sensitive to regparm module flag (Fixes PR3997).Nirav Dave2017-03-181-23/+37
* Capitalize ArgListEntry fields. NFC.Nirav Dave2017-03-181-16/+16
* [DAGCombine] Use APInt::operator|(uint64_t) instead of creating a temporary A...Craig Topper2017-03-051-6/+6
* Use SelectionDAG::getBuildVector helper function where possible. NFCI.Simon Pilgrim2017-01-301-5/+4
* DAG: Avoid OOB when legalizing vector indexingMatt Arsenault2017-01-101-30/+10
* [SelectionDAG] Add expansion and promotion of [US]MUL_LOHINicolai Haehnle2016-12-081-5/+56
* [CodeGen] Fix result type for SMULO/UMULO legalizationEli Friedman2016-12-061-0/+9
* Fix spelling mistakes in SelectionDAG comments. NFC.Simon Pilgrim2016-11-201-1/+1
* Introduce TLI predicative for base-relative Jump Tables.Joerg Sonnenberger2016-11-151-1/+1
* Simplify.Joerg Sonnenberger2016-11-021-2/+2
* LegalizeDAG: Support promoting [US]DIV and [US]REM operationsTom Stellard2016-10-261-1/+18
* [DAG] optimize negation of boolSanjay Patel2016-10-191-2/+19
OpenPOWER on IntegriCloud