summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [DAG] ExpandLegalINT_TO_FP - pull out repeated getValueType() call. NFCI.Simon Pilgrim2018-09-261-9/+9
* [LegalizeDAG] Prune Predecessor check in ExpandExtractFromVectorThroughStack....Nirav Dave2018-09-251-0/+1
* [DAGCombiner] try to convert pow(x, 1/3) to cbrt(x)Sanjay Patel2018-09-161-0/+5
* fix typosAdrian Prantl2018-09-141-1/+1
* [ARM] Lower llvm.ctlz.i32 to a libcall when clz is not available.Eli Friedman2018-08-221-0/+15
* [FPEnv] Support constrained FREM intrinsicCameron McInally2018-08-201-0/+2
* Fix FCOPYSIGN expansionLei Liu2018-08-021-16/+12
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-1/+1
* [FPEnv] Expand constrained FP POWICameron McInally2018-06-151-0/+4
* [SelectionDAG] Provide default expansion for rotatesKrzysztof Parzyszek2018-06-121-0/+40
* Get rid of SETCCEAmaury Sechet2018-06-041-2/+1
* [SelectionDAG] Expand UADDO/USUBO into ADD/SUBCARRY if legal for targetKrzysztof Parzyszek2018-06-011-5/+15
* [StrictFP] Make getStrictFPOpcodeAction(...) more accessibleCameron McInally2018-05-291-32/+2
* Emit a left-shift instead of a power-of-two multiply for jump-tablesAlexander Richardson2018-05-161-2/+11
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-39/+38
* Fix a bunch of places where operator-> was used directly on the return from d...Craig Topper2018-05-051-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie2018-03-231-1/+1
* [X86] Added support for nocf_check attribute for indirect Branch TrackingOren Ben Simhon2018-03-171-1/+2
* [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
OpenPOWER on IntegriCloud