summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.cpp
AgeCommit message (Expand)Author
2025-11-11SplitKit: Use initializer lists (#167449)Matt Arsenault
2025-10-07[CodeGen] Finish untangling LRE::scanRemattable [nfc] (#161963)Philip Reames
2025-04-21[llvm] Use llvm::SmallVector::pop_back_val (NFC) (#136533)Kazu Hirata
2025-03-14[CodeGen] Remove parameter from LiveRangeEdit::canRematerializeAt [NFC]Philip Reames
2025-03-13[CodeGen] Use early return to simplify SplitEditor::defFromParent [NFC]Philip Reames
2025-03-06SplitKit: Take register class directly from instruction definition (#129727)Matt Arsenault
2025-03-04SplitKit: Fix rematerialization undoing subclass based split (#122110)Matt Arsenault
2025-03-02[CodeGen] Use MCRegister and Register. NFCCraig Topper
2025-01-14[CodeGen] Remove unused argument from getCoveringSubRegIndexes. NFC. (#122884)Jay Foad
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-06-14[llvm] Use llvm::unique (NFC) (#95628)Kazu Hirata
2023-11-18[GreedyRA] Improve RA for nested loop induction variables (#72093)David Green
2023-11-16[AMDGPU] RA inserted scalar instructions can be at the BB top (#72140)Christudasan Devadasan
2023-08-09Remove a reference to rdar://problem/10664933Jon Roelofs
2023-07-31Reapply "[CodeGen]Allow targets to use target specific COPY instructions for ...Matt Arsenault
2023-07-26Revert "[CodeGen]Allow targets to use target specific COPY instructions for l...Vitaly Buka
2023-07-07[CodeGen]Allow targets to use target specific COPY instructions for live rang...Yashwant Singh
2023-02-07[CodeGen] Define and use MachineOperand::getOperandNoJay Foad
2022-12-10Don't include None.h (NFC)Kazu Hirata
2022-12-07[NFC] Use Register instead of unsigned for variables that receive a Register ...Gregory Alfonso
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault
2022-06-16Reland "[SplitKit] Handle early clobber + tied to def correctly"Kito Cheng
2022-06-08Revert "[SplitKit] Handle early clobber + tied to def correctly"Kito Cheng
2022-06-08[SplitKit] Handle early clobber + tied to def correctlyKito Cheng
2022-02-05Simplify mask creation with llvm::seq. NFCI.Benjamin Kramer
2022-02-03[nfc][regalloc] const LiveIntervals within the allocatorMircea Trofin
2021-09-15SplitKit: Remove decade old live interval hackMatt Arsenault
2021-08-13SplitKit: Don't further split subrange mask in buildCopyRuiling Song
2021-05-05[GreedyRA] Add support for invoke statepoint with tied-defs.Serguei Katkov
2021-04-19[CSSPGO] Exclude pseudo probes from slot indexHongtao Yu
2021-02-21[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-02-20[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-02-19[NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEditMircea Trofin
2021-02-18[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-02-18[splitkit] Add a minor wrapper function for readability [NFC]Philip Reames
2021-02-18[regalloc] Add a couple of dump routines for ease of debugging [NFC]Philip Reames
2021-02-15CodeGen: Move function to get subregister indexes to cover a LaneMaskMatt Arsenault
2021-01-21[CodeGen] Use llvm::append_range (NFC)Kazu Hirata
2020-11-30SplitKit: Use RegisterMatt Arsenault
2020-09-30[SplitKit] Cope with no live subranges in defFromParentJay Foad
2020-09-25[SplitKit] In addDeadDef tolerate parent range that defines more lanesJay Foad
2020-09-17[SplitKit] Only copy live lanesJay Foad
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2020-08-13SplitKit.cpp - removes includes already included by SplitKit.h. NFC.Simon Pilgrim
2020-07-01Change the INLINEASM_BR MachineInstr to be a non-terminating instruction.James Y Knight
2020-06-25LiveIntervals.h.h - reduce AliasAnalysis.h include to forward declaration. NFC.Simon Pilgrim
2020-04-10Split LiveRangeCalc in LiveRangeCalc/LiveIntervalCalc. NFCMarcello Maggioni
2019-10-17Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni