summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsInstrInfo.td
AgeCommit message (Expand)Author
2025-10-10[Mips] Fix clang crashes when assembling invalid MIPS beql instructions with ...yingopq
2025-09-19Mips: Switch to RegClassByHwMode (#158273)Matt Arsenault
2025-07-15Remove Native Client support (#133661)Brad Smith
2025-04-28[Targets] Migrate from atomic_load_8/16/32/64 to atomic_load_nonext_8/16/32/6...Craig Topper
2025-04-25[SelectionDAG][Targets] Replace atomic_load_8/atomic_load_16 with atomic_load...Craig Topper
2024-11-18[Mips] Use getSignedConstant() for signed values (#116405)Nikita Popov
2024-06-13DAG: Replace bitwidth with type in suffix in atomic tablegen ops (#94845)Matt Arsenault
2024-03-13[MIPS] Introduce NAL instruction support for Mipsr6 and prer6 (#84429)anbbna
2023-12-29[Mips] Optimize (shift x (and y, BitWidth - 1)) to (shift x, y) (#73889)yingopq
2023-08-31SelectionDAG: Swap operands of atomic_storeMatt Arsenault
2022-04-15[llvm-objdump] Implemented PrintBranchImmAsAddress for MIPSPavel Kosov
2020-07-15[mips] Rename FeatureMadd4 to FeatureNoMadd4. NFCYunQiang Su
2020-04-23[llvm] NFC: Fix trivial typo in rst and td filesKazuaki Ishizaki
2020-03-22[mips] Implement sne pseudo instructionSimon Atanasyan
2020-03-22[mips] Implement sle/sleu pseudo instructionsSimon Atanasyan
2020-03-13[TableGen] Support combining AssemblerPredicates with ORsSimon Cook
2020-02-01Don't mark MIPS TRAP as isTerminatorAlex Richardson
2019-12-12[Mips] Add support for min/max/umin/umax atomicsMirko Brkusanin
2019-11-27[mips] Fix sc, scs, ll, lld instructions expandingSimon Atanasyan
2019-11-20[mips] Define mem_simm# operands using tblgen `foreach` loop. NFCSimon Atanasyan
2019-11-19[mips] Joint MipsMemSimmXXXAsmOperand into the single template class. NFCSimon Atanasyan
2019-11-16[mips] Remove redundant cast. NFCSimon Atanasyan
2019-11-15[MIPS GlobalISel] Select andi, ori and xoriPetar Avramovic
2019-11-15[MIPS GlobalISel] Select addiuPetar Avramovic
2019-11-07[mips] Implement Octeon+ `saa` and `saad` instructionsSimon Atanasyan
2019-11-03[mips] Split long lines in the code. NFCSimon Atanasyan
2019-09-19Reapply r372285 "GlobalISel: Don't materialize immarg arguments to intrinsics"Matt Arsenault
2019-09-19Revert r372285 "GlobalISel: Don't materialize immarg arguments to intrinsics"Hans Wennborg
2019-09-19GlobalISel: Don't materialize immarg arguments to intrinsicsMatt Arsenault
2019-08-28[mips] Fix 64-bit address loading in case of applying 32-bit mask to the resultSimon Atanasyan
2019-08-28[mips] Use less registers to load address of TargetExternalSymbolSimon Atanasyan
2019-08-26[mips] Fix indentation. NFCSimon Atanasyan
2019-07-15[mips] Print BEQZL and BNEZL pseudo instructionsSimon Atanasyan
2019-07-09[mips] Implement sge/sgeu pseudo instructionsSimon Atanasyan
2019-07-09[mips] Implement sgt/sgtu pseudo instructions with immediate operandSimon Atanasyan
2019-07-01[mips] Add missing schedinfo for MIPSeh_return[32|64] instructionsSimon Atanasyan
2019-07-01[mips] Add missing schedinfo for LONG_BRANCH_* instructionsSimon Atanasyan
2019-07-01[mips] Add missing schedinfo for atomic instructionsSimon Atanasyan
2019-07-01[mips] Add missing schedinfo for ADJCALLSTACKDOWN, ADJCALLSTACKUPSimon Atanasyan
2019-06-27[mips] Fix indentation and split long lines. NFCSimon Atanasyan
2019-03-13[mips] Map SW instruction to its microMIPS R6 variantSimon Atanasyan
2019-01-28[mips] Support for +abs2008 attributeAleksandar Beserminji
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-17[mips] Emit .reloc R_{MICRO}MIPS_JALR along with j(al)r(c) $25Vladimir Stefanovic
2018-11-05[Mips] Supplement long branch pseudo instructionsStefan Maksimovic
2018-07-24[mips] Fix local dynamic TLS with Sym64Simon Atanasyan
2018-07-21[mips] Move out the WrapperPat declaration from the NotInMicroMips predicateSimon Atanasyan
2018-07-16[mips] Eliminate the usage of hasStdEnc in MipsPat.Simon Atanasyan
2018-07-09[mips] Addition of the [d]rem and [d]remu instructionsStefan Maksimovic
2018-07-05[mips] Fix atomic operations at O0, v3Aleksandar Beserminji