summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegisterCoalescer.cpp
AgeCommit message (Expand)Author
2025-01-08[LLVM] Fix various cl::desc typos and whitespace issues (NFC) (#121955)Ryan Mansfield
2025-01-07[Coalescer] Consider NewMI's subreg index when updating lanemask. (#121780)Sander de Smalen
2025-01-07[Coalescer] Move code added in #116191 (#121779)Sander de Smalen
2025-01-07RegisterCoalescer: Fix assert on remat to copy-to-physreg with subregs (#121734)Matt Arsenault
2024-12-02RegisterCoalescer: Set undef on full register uses when coalescing implicit_d...Matt Arsenault
2024-11-28RegisterCoalescer: Fix creating full / empty subrange on undef subreg use (#1...Matt Arsenault
2024-11-28Reland "[RegisterCoalescer] Fix up subreg lanemasks after rematerializing. (#...Sander de Smalen
2024-11-22Revert "[RegisterCoalescer] Fix up subreg lanemasks after rematerializing. (#...Vitaly Buka
2024-11-19[RegisterCoalescer] Fix up subreg lanemasks after rematerializing. (#116191)Sander de Smalen
2024-09-24llvm-reduce: Don't print verifier failed machine functions (#109673)Matt Arsenault
2024-09-24LiveInterval: Make verify functions return bool (#109672)Matt Arsenault
2024-08-26[CodeGen] Use MachineInstr::all_defs (NFC) (#106017)Kazu Hirata
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-07-23[RegisterCoalescer] Fix SUBREG_TO_REG handling in the RegisterCoalescer. (#96...Stefan Pintilie
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-06-26[CodeGen] Use range-based for loops (NFC) (#96777)Kazu Hirata
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata
2024-06-06RegisterCoalescer: Remove unnecessary maybe_unusedMatt Arsenault
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-02-09Reapply "[RegisterCoalescer] Clear instructions not recorded in `ErasedInstrs...DianQK
2024-02-09Revert "[RegisterCoalescer] Clear instructions not recorded in `ErasedInstrs`...DianQK
2024-02-09[RegisterCoalescer] Clear instructions not recorded in `ErasedInstrs` but era...Quentin Dian
2024-01-03Revert "Reapply "RegisterCoalescer: Add implicit-def of super register when c...Arthur Eubanks
2023-12-24[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2023-12-22Reapply "RegisterCoalescer: Add implicit-def of super register when coalescin...Matt Arsenault
2023-12-16Revert "Reapply "RegisterCoalescer: Add implicit-def of super register when c...Stefan Pintilie
2023-12-15Reapply "RegisterCoalescer: Add implicit-def of super register when coalescin...Matt Arsenault
2023-12-13RegisterCoalescer: Fix implicit operand handling during rematerialize (#75271)Matt Arsenault
2023-12-13RegisterCoalescer: Add undef flags in removePartialRedundancy (#75152)Matt Arsenault
2023-12-06Revert "Reapply "RegisterCoalescer: Add implicit-def of super register when c...Thurston Dang
2023-12-06Reapply "RegisterCoalescer: Add implicit-def of super register when coalescin...Matt Arsenault
2023-12-04RegisterCoalescer: Fix producing malformed IMPLICIT_DEFs (#73784)Matt Arsenault
2023-11-07Revert "Reapply "RegisterCoalescer: Add implicit-def of super register when c...Mitch Phillips
2023-11-07RegisterCoalescer: Clear isSSA propertyMatt Arsenault
2023-11-07Reapply "RegisterCoalescer: Add implicit-def of super register when coalescin...Matt Arsenault
2023-10-31RegisterCoalescer: Relax assert for super register def rematerialization (#69...Matt Arsenault
2023-10-05MachineFunctionPass: Clear properties before running function (#67962)Matt Arsenault
2023-10-02Revert "RegisterCoalescer: Add implicit-def of super register when coalescing...Kirill Stoimenov
2023-10-02Fix MSVC "cannot convert from 'llvm::Register' to 'llvm::MCRegister'" build e...Simon Pilgrim
2023-10-02RegisterCoalescer: Add implicit-def of super register when coalescing SUBREG_...Matt Arsenault
2023-10-02[CodeGen] Fix -Wunused-variable in RegisterCoalescer.cpp (NFC)Jie Fu
2023-10-02RegisterCoalescer: Avoid redundant implicit-def on rematerializeMatt Arsenault
2023-10-02RegisterCoalescer: Handle implicit-def of a super register when rematerializingMatt Arsenault
2023-10-02RegisterCoalescer: Forcibly leave SSA to avoid MIR test errorsMatt Arsenault
2023-09-12RegisterCoalescer: Don't delete IMPLICIT_DEF if it's live into the same blockMatt Arsenault
2023-09-12RegisterCoalescer: Correctly set valid lanes when keeping live out implicit defsMatt Arsenault
2023-07-31RegisterCoalescer: Remove dubious dropping of implicit virtual register defsMatt Arsenault
2023-07-24RegisterCoaleser: Fix empty subrange verifier errorMatt Arsenault