aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
4 days[llvm] Extract and propagate callee_type metadataPrabhu Rajasekaran1-1/+5
7 daysRevert "[MIPS]Fix QNaNs in the MIPS legacy NaN encodings" (#150773)Nikita Popov1-29/+0
2025-07-10[TargetLowering] Change getOptimalMemOpType and findOptimalMemOpLowering to t...Boyao Wang1-1/+2
2025-07-08[DAG] Add generic expansion for ISD::FCANONICALIZE nodes (#142105)Dominik Steenken1-0/+2
2025-07-07DAG: Remove verifyReturnAddressArgumentIsConstant (#147240)Matt Arsenault1-3/+0
2025-06-23CodeGen: Emit error if getRegisterByName fails (#145194)Matt Arsenault1-10/+7
2025-05-14[MIPS]Fix QNaNs in the MIPS legacy NaN encodings (#139829)anbbna1-0/+29
2025-05-09MIPSr6: Set FMAXNUM and FMINNUM as Legal (#139009)YunQiang Su1-4/+4
2025-05-07[MIPS]Remove unnecessary SLL instructions on MIPS64el (#109386)anbbna1-1/+35
2025-04-16[Mips] Fix clang crashes when compiling a variadic function while targeting m...yingopq1-2/+1
2025-03-28MIPS: Support isLegalICmpImmediate and isLegalAddImmediate (#133400)YunQiang Su1-0/+8
2025-03-02Move MIPS-specific GPRel32Directive and EK_GPRel32BlockAddress from generic c...Fangrui Song1-4/+10
2025-02-18[Mips] Support llvm.readcyclecounter intrinsic (#127553)yingopq1-0/+44
2025-02-11Revert "[Mips] Support llvm.readcyclecounter intrinsic (#114953)"YunQiang Su1-44/+0
2025-02-11[Mips] Support llvm.readcyclecounter intrinsic (#114953)yingopq1-0/+44
2025-02-06[Mips] Use getSignedConstant() in or combineNikita Popov1-1/+1
2025-01-31[LegalizeDAG] Use Base+Offset instead of Offset+Base for jump tablesAlexander Richardson1-6/+13
2025-01-21[Mips] Handle declspec(dllimport) on mipsel-windows-* triples (#120912)Hervé Poussineau1-1/+16
2025-01-20[Mips] Fix compiler crash when returning fp128 after calling a functi… (#11...yingopq1-2/+2
2024-12-09[Mips] Fix result type of MAdd/MSub nodes (#117455)Sergei Barannikov1-2/+1
2024-12-03[TargetLowering] Use Type* instead of EVT in shouldSignExtendTypeInLibCall. (...Craig Topper1-3/+3
2024-11-18[Mips] Use getSignedConstant() for signed values (#116405)Nikita Popov1-7/+7
2024-11-16[Mips] Remove unused includes (NFC) (#116499)Kazu Hirata1-2/+0
2024-09-24[MIPS] Fix failing to legalize load+call with vector of non-p2 integer (#109625)yingopq1-1/+1
2024-09-13[Mips] Optimize `or (and $src1, mask), (shl $src2, shift)` to `ins` (#103017)yingopq1-18/+61
2024-09-11MIPSr6: Add llvm.is.fpclasss intrinsic support (#107857)YunQiang Su1-2/+3
2024-08-27MIPS: Add fcanonicalize for pre-R6 (#104554)YunQiang Su1-0/+19
2024-08-26[CodeGen] Use MCRegister for CCState::AllocateReg and CCValAssign::getReg. NF...Craig Topper1-1/+1
2024-07-20Reapply "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98...Joseph Huber1-1/+1
2024-07-20Revert "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#985...NAKAMURA Takumi1-1/+1
2024-07-17[AArch64] Don't tail call memset if it would convert to a bzero. (#98969)Amara Emerson1-1/+1
2024-07-16[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98512)Joseph Huber1-1/+1
2024-07-11[LLVM] Factor disabled Libcalls into the initializer (#98421)Joseph Huber1-10/+0
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov1-0/+1
2024-05-23MIPS: Fix llvm.{min,max}num for R6 (#93125)YunQiang Su1-5/+9
2024-05-16[llvm] Drop explicit conversions of string literals to StringRef (NFC)Kazu Hirata1-2/+1
2024-04-27[MIPS] match llvm.{min,max}num with {min,max}.fmt for R6 (#89021)Cinhi Young1-0/+9
2024-04-02[CallSiteInfo][NFC] CallSiteInfo -> CallSiteInfo.ArgRegPairs (#86842)Prabhuk1-1/+1
2024-04-02[MIPS][CallSiteInfo][NFC] Fill CallSiteInfo only when needed (#86847)Prabhuk1-1/+1
2024-03-20MIPS: Support -m(no-)unaligned-access for r6 (#85174)YunQiang Su1-3/+13
2024-03-13[llvm][Mips] Use a Target ISD opcode for PseudoD_SELECT (#84294)Roger Ferrer Ibáñez1-2/+4
2024-02-26MIPS: Fix asm constraints "f" and "r" for softfloat (#79116)YunQiang Su1-3/+7
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber1-1/+1
2024-01-09[RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710)Alex Bradbury1-2/+1
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury1-2/+2
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-1/+1
2023-11-03[Mips] In LowerShift*Parts, xor with bits-1 instead of -1. (#71149)Craig Topper1-6/+8
2023-10-25[Mips][GISel] Fix a couple issues with passing f64 in 32-bit GPRs. (#69131)Craig Topper1-11/+2
2023-09-25[TargetLowering] Deduplicate choosing InlineAsm constraint between ISels (#67...Nick Desaulniers1-4/+5
2023-07-24[Mips] Fix argument lowering for illegal vector types (PR63608)Nikita Popov1-12/+20