summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
AgeCommit message (Expand)Author
2025-09-12[SelectionDAG] Use getShiftAmountConstant. (#158395)Craig Topper
2025-09-12[LegalizeTypes] Use getShiftAmountConstant in SplitInteger. (#158392)Craig Topper
2025-04-13[CodeGen] Use llvm::append_range (NFC) (#135567)Kazu Hirata
2025-03-07[SelectionDAG] Preserve fast math flags when legalizing/promoting (#130124)John Brawn
2024-12-19[SelectionDAG] Split SDNode::use_iterator into user_iterator and use_iterator...Craig Topper
2024-12-18[SelectionDAG] Rename SDNode::uses() to users(). (#120499)Craig Topper
2024-06-26[CodeGen] Use range-based for loops (NFC) (#96777)Kazu Hirata
2023-11-02[SelectionDAG] Adjust placement of blank lines in debug output. NFC (#70969)Craig Topper
2023-07-12[DAG] Use legal shift amount type in DAGTypeLegalizer::JoinIntegersJay Foad
2023-05-25[SelectionDAG][AArch64][ARM] Remove setFlags call from DAGTypeLegalizer::SetP...Craig Topper
2023-03-31[DAG] Add SelectionDAG::SplitScalar helperSimon Pilgrim
2023-02-07[CodeGen] Add standard print/debug utilities to EVTPhilip Reames
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2022-11-22[X86] Allow no X87 on 32-bitPhoebe Wang
2022-05-26[LegalizeTypes] Fix bug in expensive checks verificationCraig Topper
2022-05-21[LegalizeTypes] Remove double map lookup in DAGTypeLegalizer::PerformExpensiv...Craig Topper
2022-05-21[LegalizeTypes] Use SmallDenseMap::count instead of SmallDenseMap::find. NFCCraig Topper
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2021-12-17Use DenseMap::lookup (NFC)Kazu Hirata
2021-12-17[DAG][sve] Lowering for VLS masked truncating storesDavid Truby
2021-12-16Avoid by-value copies of referenced objectsNathan Sidwell
2021-11-24[LLVM][NFC]Inclusive language: remove occurances of sanity check/test from llvmZarko Todorovski
2021-09-19[llvm] Use pop_back_val (NFC)Kazu Hirata
2021-02-09[SelectionDAG] Use range-based for loops (NFC)Kazu Hirata
2021-01-24[llvm] Use pop_back_val (NFC)Kazu Hirata
2020-10-19[SVE][CodeGen][NFC] Replace TypeSize comparison operators with their scalar e...David Sherwood
2020-09-16[AMDGPU] Add v3f16/v3i16 support to SDagSebastian Neubauer
2020-07-10[CodeGen] Replace calls to getVectorNumElements() in DAGTypeLegalizer::SetSpl...David Sherwood
2020-06-09[CodeGen] Ensure callers of CreateStackTemporary use sensible alignmentsDavid Sherwood
2020-06-05Reland D80640: [CodeGen][SVE] Calculate correct type legalization for scalabl...Sander de Smalen
2020-06-05Revert "[CodeGen][SVE] Calculate correct type legalization for scalable vecto...Sander de Smalen
2020-06-05[CodeGen][SVE] Calculate correct type legalization for scalable vectors.Sander de Smalen
2020-04-12reland: [DAG] Fix PR45049: LegalizeTypes crashJonathan Roelofs
2020-04-04Revert "[DAG] Fix PR45049: LegalizeTypes crash"Jonathan Roelofs
2020-04-04[DAG] Fix PR45049: LegalizeTypes crashJonathan Roelofs
2020-02-08[LegalizeTypes][ARM][AArch64][PowerPC][RISCV][X86] Use BUILD_PAIR to return e...Craig Topper
2020-02-01[LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that sof...Craig Topper
2019-12-10[LegalizeTypes] Remove manual worklist management from SoftenFloatRes_FP_EXTEND.Craig Topper
2019-12-03[FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes to libcallsCraig Topper
2019-11-18[SelectionDAG] Merge the two identical ExpandChainLibCall methods from Legali...Craig Topper
2019-09-12[LegalizeTypes] Remove code for softening a float type to itself.Craig Topper
2019-08-22[TargetLowering] Remove optional arguments passing to makeLibCallShiva Chen
2019-06-03Propagate fmf for setcc in SDAG for select foldsMichael Berg
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-06-20[DAG] Don't map a TableId to itself in the ReplacedValues mapBjorn Pettersson
2018-06-16Avoid needing to walk out legalization tables. NFCI.Nirav Dave
2018-06-15Revert r334729 "[DAG] Avoid needing to walk out legalization tables. NFCI."Francis Visoiu Mistrih
2018-06-15Revert r334731 "Avoid unused variable in non-assert builds."Francis Visoiu Mistrih
2018-06-14Avoid unused variable in non-assert builds.Nirav Dave
2018-06-14[DAG] Avoid needing to walk out legalization tables. NFCI.Nirav Dave