summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LegalizeTypes] Remove manual worklist management from SoftenFloatRes_FP_EXTEND.Craig Topper2019-12-101-1/+2
* [FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes to libcallsCraig Topper2019-12-031-26/+0
* [SelectionDAG] Merge the two identical ExpandChainLibCall methods from Legali...Craig Topper2019-11-181-36/+0
* [LegalizeTypes] Remove code for softening a float type to itself.Craig Topper2019-09-121-36/+10
* [TargetLowering] Remove optional arguments passing to makeLibCallShiva Chen2019-08-221-4/+6
* Propagate fmf for setcc in SDAG for select foldsMichael Berg2019-06-031-0/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [DAG] Don't map a TableId to itself in the ReplacedValues mapBjorn Pettersson2018-06-201-2/+5
* Avoid needing to walk out legalization tables. NFCI.Nirav Dave2018-06-161-166/+82
* Revert r334729 "[DAG] Avoid needing to walk out legalization tables. NFCI."Francis Visoiu Mistrih2018-06-151-80/+166
* Revert r334731 "Avoid unused variable in non-assert builds."Francis Visoiu Mistrih2018-06-151-1/+0
* Avoid unused variable in non-assert builds.Nirav Dave2018-06-141-0/+1
* [DAG] Avoid needing to walk out legalization tables. NFCI.Nirav Dave2018-06-141-166/+80
* DAG: Fix crash on shift with large shift amountsMatt Arsenault2018-05-181-2/+2
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-8/+9
* DAG: Use correct shift width typeMatt Arsenault2018-05-081-1/+1
* Remap values in PromotedFloatsPirama Arumuga Nainar2018-03-271-0/+6
* [SelectionDAG] Transfer DbgValues when integer operations are promotedAaron Smith2018-03-191-0/+2
* Add optional SelectionDAG* parameter to SValue::dump and SDValue::dumprKrzysztof Parzyszek2017-12-201-4/+4
* Remove redundant includes from lib/CodeGen.Michael Zolotukhin2017-12-131-2/+0
* [SelectionDAG] Don't promote mask operand when widening mstore and mscatter.Craig Topper2017-12-051-17/+0
* [NFC] CodeGen: Handle shift amount type in DAGTypeLegalizer::SplitIntegerYaxun Liu2017-11-231-5/+8
* [AMDGPU] Fix DAGTypeLegalizer::SplitInteger for shift amount typeYaxun Liu2017-11-211-3/+5
* [SelectionDAG] Allow custom vector widening through ReplaceNodeResults to han...Craig Topper2017-11-171-2/+7
* [SelectionDAG] Consolidate (t|T)ransferDbgValues methods, NFC (reapply)Vedant Kumar2017-11-171-3/+4
* Revert "[SelectionDAG] Consolidate (t|T)ransferDbgValues methods, NFC."Vedant Kumar2017-11-161-4/+3
* [SelectionDAG] Consolidate (t|T)ransferDbgValues methods, NFC.Vedant Kumar2017-11-161-3/+4
* Preserve debug info when DAG-combinging (zext (truncate x)) -> (and x, mask).Adrian Prantl2017-11-091-32/+6
* Make DIExpression::createFragmentExpression() return an Optional.Adrian Prantl2017-11-071-6/+7
* ISel type legalizer: debug messages. NFC.Sjoerd Meijer2017-10-161-2/+11
* [DebugInfo] Handle endianness when moving debug info for split integer values...Bjorn Pettersson2017-10-031-2/+7
* [PowerPC] Revert r314666.Tim Shen2017-10-021-7/+2
* [Debug info] Handle endianness when moving debug info for split integer valuesBjorn Pettersson2017-10-021-2/+7
* Refactor DIBuilder::createFragmentExpression into a static DIExpression memberAdrian Prantl2017-08-301-11/+8
* Retire the llvm.dbg.mir hack after r311594.Adrian Prantl2017-08-231-4/+0
* [Debug info] Add new DbgValues after looping over DAGJonas Devlieghere2017-08-221-1/+5
* [Debug info] Transfer DI to fragment expressions for split integer values.Jonas Devlieghere2017-08-181-0/+38
* Revert "[Debug info] Transfer DI to fragment expressions for split integer va...Jonas Devlieghere2017-08-171-38/+0
* [Debug info] Transfer DI to fragment expressions for split integer values.Jonas Devlieghere2017-08-171-0/+38
* [legalize-types] Clean up softening machinery.Anton Yartsev2017-07-041-9/+7
* [MVT][SVE] Scalable vector MVTs (3/3)Amara Emerson2017-04-201-2/+2
* Make library calls sensitive to regparm module flag (Fixes PR3997).Nirav Dave2017-03-181-3/+6
* Capitalize ArgListEntry fields. NFC.Nirav Dave2017-03-181-2/+2
* [legalize-types] Remove stale entries from SoftenedFloats.Florian Hahn2017-03-041-0/+8
* [legalizetypes] Push fp16 -> fp32 extension node to worklist. Florian Hahn2017-02-011-2/+1
* DAG: Avoid OOB when legalizing vector indexingMatt Arsenault2017-01-101-16/+0
* [selectiondag] Check PromotedFloats map during expansive checks.Florian Hahn2017-01-011-0/+4
* SDAG: Avoid a large, usually empty SmallVector in a recursive functionJustin Bogner2016-12-021-2/+2
* getValueType().getScalarSizeInBits() -> getScalarValueSizeInBits(), round 2 ;...Sanjay Patel2016-09-141-3/+2
* getVectorElementType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel2016-09-141-2/+2
OpenPOWER on IntegriCloud