summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCombiner.cpp
AgeCommit message (Expand)Author
2025-11-13[CodeGen] Hide SparseSet<LiveRegUnit> behind a typedef (NFC) (#167898)Sergei Barannikov
2025-03-13[MachineCombiner][Targets] Use Register in TII genAlternativeCodeSequence int...Craig Topper
2024-12-16[NFC] Remove some unnecessary semicolonsDavid Green
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag
2024-10-16[CodeGen][NewPM] Port machine trace metrics analysis to new pass manager. (#1...Christudasan Devadasan
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-04-11[MachineCombiner][NFC] Split target-dependent patternsPengcheng Wang
2024-03-14[MachineCombiner] Don't ignore PHI depths (#82025)Jonas Paulsson
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-05-05[Coverity] Big parameter passed by value.Luo, Yuanke
2023-04-29[X86] Fix the vnni machine combine issue.Luo, Yuanke
2023-04-27[X86] Machine combine vnni instruction.Luo, Yuanke
2023-04-20Fix uninitialized class membersAkshay Khadse
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-02-17[MachineCombiner] Support local strategy for tracesAnton Sidorenko
2023-02-16[MachineCombiner][NFC] Rename `MinInstr` to `TraceEnsemble`Anton Sidorenko
2023-02-14[MachineTraceMetrics][NFC] Move Strategy enum out of the classAnton Sidorenko
2023-01-20[MachineCombiner] Use default latency model when no detailed model availablePhilip Reames
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2023-01-04[MachineCombine] Reorganize code for readability and tracing [nfc]Philip Reames
2022-11-17[MachineCombiner][RISCV] Add fmadd/fmsub/fnmsub instructions patternsAnton Sidorenko
2022-10-13[NFC] Use forward decl of MachineCombinerPattern enum to reduce dependenciesAnton Sidorenko
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-07-14[MachineCombiner] Don't compute the latency of transient instructionsGuozhi Wei
2022-06-28[MachineCombiner, AArch64] Add a new pattern A-(B+C) => (A-B)-C to reduce lat...Guozhi Wei
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-12-08[NFC] Rename MachineFunction::deleteMachineInstr (coding style)Mircea Trofin
2021-12-05[GlobalISel] Allow DBG_VALUE to use undefined vregs before LiveDebugValues.Jack Andersen
2021-01-24[PowerPC] support register pressure reduction in machine combiner.Chen Zheng
2021-01-18Revert "[PowerPC] support register pressure reduction in machine combiner."Tres Popp
2021-01-17[PowerPC] support register pressure reduction in machine combiner.Chen Zheng
2020-12-14[MachineCombiner][NFC] Add MustReduceRegisterPressure goalChen Zheng
2020-06-15[PowerPC] fma chain break to expose more ILPChen Zheng
2020-05-31[MachineCombine] add a hook for resource length limitChen Zheng
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-06-02[X86] Fix several places that weren't passing what they though they were to M...Craig Topper
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes
2019-02-04[AsmPrinter] Remove hidden flag -print-schedule.Andrea Di Biagio
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-10[MachineCombiner][NFC] Prevent dereferencing past-the-end object in an MRI co...Gerolf Hoflehner
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen