summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2024-11-16[Mips] Change vsplat_imm_eq_1 to a ComplexPattern. (#116471)Craig Topper
2024-11-16[Mips] Reduce number of selectVSplatUimm/Simm functions by using templates. (...Craig Topper
2024-11-16[Mips] Remove unused includes (NFC) (#116499)Kazu Hirata
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandAPInt(i) where possibleAlex Bradbury
2023-12-29[Mips] Optimize (shift x (and y, BitWidth - 1)) to (shift x, y) (#73889)yingopq
2023-09-13reland [InlineAsm] wrap ConstraintCode in enum class NFC (#66264)Nick Desaulniers
2022-12-21[llvm][SelectionDAGISel] support -{start|stop}-{before|after}= for remaining ...Nick Desaulniers
2022-12-15[SelectionDAG] Give all the target specific subclasses of SelectionDAGISel th...Craig Topper
2022-11-23[SelectionDAG] Remove deprecated MemSDNode->getAlignment()Alex Richardson
2022-05-26[Target] use getSubtarget<> instead of static_cast<>(getSubtarget())Zongwei Lan
2020-06-30Mips: Don't store MachineFunction in MipsFunctionInfoMatt Arsenault
2020-01-24[SelectionDag] Updated FoldConstantArithmetic method signature in preparation...@justice_adams (Justice Adams)
2019-12-29[SelectionDAG] Disallow indirect "i" constraintFangrui Song
2019-09-18[MIPS] For vectors, select `add %x, C` as `sub %x, -C` if it results in inlin...Roman Lebedev
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-07-13CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-01-26[SelectionDAGISel] Add a debug print before call to Select. Adjust where blan...Craig Topper
2016-08-01[mips] Clang generates unaligned offset for MSA instruction st.dHrvoje Varga
2016-07-11[mips][microMIPS] Implement LDC1, SDC1, LDC2, SDC2, LWC1, SWC1, LWC2 and SWC2...Zlatko Buljan
2016-06-16[mips][mips16] Fix machine verifier errors about incorrect register classes o...Daniel Sanders
2016-06-15[mips] Eliminate unused code for addrRegReg complex pattern. NFC.Vasileios Kalintiris
2016-05-13SDAG: Implement Select instead of SelectImpl in MipsDAGToDAGISelJustin Bogner
2016-05-05SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini
2015-05-19[mips] Correct and improve special-case shuffle instructions.Daniel Sanders
2015-03-24[mips] Distinguish 'R', 'ZC', and 'm' inline assembly memory constraint.Daniel Sanders
2015-03-13Recommit r232027 with PR22883 fixed: Add infrastructure for support of multip...Daniel Sanders
2015-03-12Revert "r232027 - Add infrastructure for support of multiple memory constraints"Hal Finkel
2015-03-12Add infrastructure for support of multiple memory constraints.Daniel Sanders
2015-02-04[mips][microMIPS] Implement CodeGen support for SW16 and LW16 instructionsZoran Jovanovic
2015-01-29Remove most of the TargetMachine::getSubtarget/getSubtargetImplEric Christopher
2014-07-10Make it possible for the Subtarget to change between functionEric Christopher
2014-05-23[mips][mips64r6] [ls][dw][lr] are not available in MIPS32r6/MIPS64r6Daniel Sanders
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-03-04[Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth
2014-03-03[mips] Prevent %lo relocation being used on MSA loads and stores.Daniel Sanders
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth
2013-11-12[mips][msa] Added support for matching bclr, and bclri from normal IR (i.e. n...Daniel Sanders
2013-10-30[mips][msa] Added support for matching bins[lr]i.[bhwd] from normal IR (i.e. ...Daniel Sanders
2013-09-27[mips][msa] Added support for matching splati from normal IR (i.e. not intrin...Daniel Sanders
2013-09-24[mips][msa] Remove the VSPLAT and VSPLATD nodes in favour of matching BUILD_V...Daniel Sanders
2013-09-22ISelDAG: spot chain cycles involving MachineNodesTim Northover
2013-08-28[mips][msa] Added load/store intrinsics.Daniel Sanders
2013-08-13[Mips] Support for unaligned load/store microMips instructionsJack Carter