aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCombiner.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-02-17[MachineCombiner] Support local strategy for tracesAnton Sidorenko1-5/+10
2023-02-16[MachineCombiner][NFC] Rename `MinInstr` to `TraceEnsemble`Anton Sidorenko1-22/+21
2023-02-14[MachineTraceMetrics][NFC] Move Strategy enum out of the classAnton Sidorenko1-1/+1
2023-01-20[MachineCombiner] Use default latency model when no detailed model availablePhilip Reames1-15/+0
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-3/+3
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-2/+2
2023-01-04[MachineCombine] Reorganize code for readability and tracing [nfc]Philip Reames1-26/+20
2022-11-17[MachineCombiner][RISCV] Add fmadd/fmsub/fnmsub instructions patternsAnton Sidorenko1-0/+4
2022-10-13[NFC] Use forward decl of MachineCombinerPattern enum to reduce dependenciesAnton Sidorenko1-0/+1
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-2/+2
2022-07-14[MachineCombiner] Don't compute the latency of transient instructionsGuozhi Wei1-3/+42
2022-06-28[MachineCombiner, AArch64] Add a new pattern A-(B+C) => (A-B)-C to reduce lat...Guozhi Wei1-0/+2
2022-03-16Cleanup codegen includesserge-sans-paille1-1/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+1
2022-03-10Cleanup codegen includesserge-sans-paille1-1/+0
2021-12-08[NFC] Rename MachineFunction::deleteMachineInstr (coding style)Mircea Trofin1-1/+1
2021-12-05[GlobalISel] Allow DBG_VALUE to use undefined vregs before LiveDebugValues.Jack Andersen1-1/+1
2021-01-24[PowerPC] support register pressure reduction in machine combiner.Chen Zheng1-0/+3
2021-01-18Revert "[PowerPC] support register pressure reduction in machine combiner."Tres Popp1-3/+0
2021-01-17[PowerPC] support register pressure reduction in machine combiner.Chen Zheng1-0/+3
2020-12-14[MachineCombiner][NFC] Add MustReduceRegisterPressure goalChen Zheng1-6/+63
2020-06-15[PowerPC] fma chain break to expose more ILPChen Zheng1-0/+2
2020-05-31[MachineCombine] add a hook for resource length limitChen Zheng1-2/+4
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-4/+19
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi1-19/+4
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-4/+19
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-3/+3
2019-06-02[X86] Fix several places that weren't passing what they though they were to M...Craig Topper1-2/+4
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-1/+1
2019-02-04[AsmPrinter] Remove hidden flag -print-schedule.Andrea Di Biagio1-7/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-10[MachineCombiner][NFC] Prevent dereferencing past-the-end object in an MRI co...Gerolf Hoflehner1-0/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-24/+27
2018-04-08[TargetSchedule] shrink interface for init(); NFCISanjay Patel1-1/+1
2018-03-16Revert r327721 "This patch fixes the invalid usage of OptSize in Machine Comb...Reid Kleckner1-3/+3
2018-03-16This patch fixes the invalid usage of OptSize in Machine Combiner.Andrew V. Tischenko1-3/+3
2018-02-26The final step to close D41278 [MachineCombiner] Improve debug output (NFC).Andrew V. Tischenko1-4/+2
2018-02-15(NFC)[MachineCombiner] Improve debug output.Andrew V. Tischenko1-28/+53
2018-02-06Fix unused variable warning in release mode. NFC.Alexander Ivchenko1-0/+1
2018-01-31[MachineCombiner] Add check for optimal pattern order.Florian Hahn1-16/+82
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-13Remove redundant includes from lib/CodeGen.Michael Zolotukhin1-1/+0
2017-12-06[MachineCombiner] Add up latencies of all instructions in new pattern.Florian Hahn1-2/+9
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-30[MC] Split out register def/use idx calls to make debugging simpler. NFCI.Simon Pilgrim1-3/+4
2017-10-11[MachineCombiner] Fix initialisation of LastUpdate for incremental update.Florian Hahn1-2/+4
2017-09-20Recommit [MachineCombiner] Update instruction depths incrementally for large ...Florian Hahn1-23/+82
2017-09-13Revert r312719 "[MachineCombiner] Update instruction depths incrementally for...Hans Wennborg1-82/+23