summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
AgeCommit message (Expand)Author
2025-05-16[SelectionDAG] Rename MemSDNode::getOriginalAlign to getBaseAlign. NFC (#139930)Craig Topper
2024-12-10[SelectionDAG] Use the nuw flag when expanding loads. (#119288)Dan Gohman
2024-09-04[LegalizeTypes][RISCV] Use SPLAT_VECTOR_PARTS to legalize splat BUILD_VECTOR ...Craig Topper
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen
2023-05-24[LegalizeType][X86] Support WidenVecRes_AssertZext and SplitVecRes_AssertZext...Bing1 Yu
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-09-28[LegalizeTypes] Use getVectorElementCount to avoid crash of scalable vector.jacquesguan
2022-08-12[LegalizeTypes][NFC] Use getConstantOperandVal instead of cast constant getvaluewanglian
2022-01-25[SelectionDAG][VP] Add splitting support for VP_MERGEFraser Cormack
2022-01-07[LegalizeTypes][VP] Add splitting support for vp.selectVictor Perez
2021-09-28[ISel] Legalized arithmetic.fence.f128 for 32-bits targetXiang1 Zhang
2020-08-11[CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffset to accept a Type...Kerry McLaughlin
2020-08-06[LegalTypes] Move VSELECT node creation out of WidenVSELECTAndMask and push t...Craig Topper
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-15[SelectionDAG] Fix usage of Align constructing MachineMemOperands.Eli Friedman
2020-03-24[SelDag] Add FREEZEJuneyoung Lee
2020-02-01[LegalizeTypes][X86] Add a new strategy for type legalizing f16 type that sof...Craig Topper
2020-01-18[DAG] Add helper for creating constant vector index with correct type. NFC.Michael Liao
2019-12-13[NFC] Use SelectionDAG::getMemBasePlusOffset() instead of getNode(ISD::ADD)Alex Richardson
2019-10-29[SelectionDAG] Enable lowering unordered atomics loads w/LoadSDNode (and stor...Philip Reames
2019-10-06[LegalizeTypes][X86] When splitting a vselect for type legalization, don't sp...Craig Topper
2019-10-02[LegalizeTypes] Check for already split condition before calilng SplitVecRes_...Craig Topper
2019-09-12[LegalizeTypes] Remove code for softening a float type to itself.Craig Topper
2019-08-08[LegalizeTypes] Remove SplitVSETCC helper and just call SplitVecRes_SETCC.Craig Topper
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-09-23[LegalizeTypes] Fix bad indentation. NFCCraig Topper
2018-07-16Avoid losing Hi part when expanding VAARG nodes on big endian machinesDaniel Cederman
2018-01-26[SelectionDAG] Replace a std::vector<SDValue> with a SmallVector.Craig Topper
2017-11-29DAG: Add nuw when splitting loads and storesMatt Arsenault
2017-07-04[legalize-types] Clean up softening machinery.Anton Yartsev
2017-04-25[SelectionDAG] Use getBuildVector helper where possible. NFCISimon Pilgrim
2017-03-16[SelectionDAG] Optimize VSELECT->SETCC of incompatible or illegal types.Jonas Paulsson
2016-10-26Do not assume that FP vector operands are never legalized by expandingNemanja Ivanovic
2016-09-14getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCISanjay Patel
2016-07-15[SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar
2015-12-03[X86] Part 1 to fix x86-64 fp128 calling convention.Chih-Hung Hsieh
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini
2015-07-08Remove IsLittleEndian from TargetLowering and redirect to DataLayoutMehdi Amini
2015-07-07Redirect DataLayout from TargetMachine to Module in SelectionDAGMehdi Amini
2015-04-28Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk
2015-04-28Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper
2015-04-28[DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk
2015-04-17Fix build errors introduced by r235215Pirama Arumuga Nainar
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel
2014-07-03Fix ppcf128 component access on little-endian systemsUlrich Weigand