aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCombiner.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-03-13[MachineCombiner][Targets] Use Register in TII genAlternativeCodeSequence int...Craig Topper1-7/+7
2024-12-16[NFC] Remove some unnecessary semicolonsDavid Green1-2/+2
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag1-5/+1
2024-10-16[CodeGen][NewPM] Port machine trace metrics analysis to new pass manager. (#1...Christudasan Devadasan1-4/+4
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-4/+4
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-1/+1
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang1-6/+14
2024-04-11[MachineCombiner][NFC] Split target-dependent patternsPengcheng Wang1-46/+26
2024-03-14[MachineCombiner] Don't ignore PHI depths (#82025)Jonas Paulsson1-3/+0
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad1-8/+4
2023-05-05[Coverity] Big parameter passed by value.Luo, Yuanke1-2/+2
2023-04-29[X86] Fix the vnni machine combine issue.Luo, Yuanke1-21/+3
2023-04-27[X86] Machine combine vnni instruction.Luo, Yuanke1-5/+29
2023-04-20Fix uninitialized class membersAkshay Khadse1-1/+1
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-9/+9
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