aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/InlineSpiller.cpp
AgeCommit message (Expand)AuthorFilesLines
2026-01-13[InlineSpiller][AMDGPU] Implement subreg reload during RA spillusers/cdevadas/subreg-reloadChristudasan Devadasan1-6/+51
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault1-4/+4
2025-10-23[RegAlloc] Constrain rematted regclass to use (#164386)Luke Lau1-0/+3
2025-10-07[CodeGen] Finish untangling LRE::scanRemattable [nfc] (#161963)Philip Reames1-6/+15
2025-09-26[RegAlloc] Add additional tracing in InlineSpiller::rematerializeFor (#160761)Philip Reames1-2/+11
2025-07-10[InlineSpiller] Drop unused elements in Virt2SiblingsMap. NFC (#147866)csstormq1-1/+1
2025-05-24[CodeGen] Remove unused includes (NFC) (#141320)Kazu Hirata1-1/+0
2025-04-28[InlineSpiller] Check rematerialization before folding operand (#134015)weiguozhi1-7/+31
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata1-1/+1
2025-03-14[CodeGen] Remove parameter from LiveRangeEdit::canRematerializeAt [NFC]Philip Reames1-1/+1
2025-03-02[InlineSpiller] Use Register. NFCCraig Topper1-10/+10
2025-02-22[CodeGen] Avoid repeated hash lookups (NFC) (#128300)Kazu Hirata1-12/+10
2025-02-19[CodeGen] Remove static member functions Register::stackSlot2Index/isStackSlo...Craig Topper1-2/+1
2025-02-02[CodeGen] Avoid repeated hash lookups (NFC) (#125382)Kazu Hirata1-4/+6
2025-02-01[CodeGen][NFC] Remove redundant map lookup (#125342)Balazs Benics1-3/+6
2025-01-26[CodeGen] Avoid repeated hash lookups (NFC) (#124455)Kazu Hirata1-1/+2
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello1-3/+3
2025-01-13Reapply "Spiller: Detach legacy pass and supply analyses instead (#119181)" (...Akshat Oke1-25/+15
2025-01-10Revert "Spiller: Detach legacy pass and supply analyses instead (#119… (#12...Akshat Oke1-14/+22
2025-01-10Spiller: Detach legacy pass and supply analyses instead (#119181)Akshat Oke1-22/+14
2024-12-06[CodeGen][NewPM] Port LiveStacks analysis to NPM (#118778)Akshat Oke1-2/+2
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata1-1/+0
2024-10-02[CodeGen][RAGreedy] Inform LiveDebugVariables about snippets spilled by Inlin...Bevin Hansson1-1/+14
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad1-1/+1
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice1-2/+4
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-2/+2
2024-06-27[NFC][RegAlloc] Delete unused optionAiden Grossman1-2/+0
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-8/+8
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang1-1/+1
2023-12-03[llvm] Stop including vector (NFC)Kazu Hirata1-1/+0
2023-11-16Remove unused LoopInfo from InlineSpiller and SpillPlacement (NFC) (#71874)Matthias Braun1-7/+2
2023-11-16[AMDGPU] RA inserted scalar instructions can be at the BB top (#72140)Christudasan Devadasan1-1/+1
2023-10-26[Inline Spiller] Consider bundles when marking defs as deadPiotr Sobczak1-0/+29
2023-10-20InlineSpiller: Delete assert that implicit_def has no implicit operands (#69087)Matt Arsenault1-2/+1
2023-10-02Revert "InlineSpiller: Consider if all subranges are the same when avoiding r...JP Lehr1-32/+1
2023-10-01InlineSpiller: Consider if all subranges are the same when avoiding redundant...Matt Arsenault1-1/+32
2023-07-31Reapply "[CodeGen]Allow targets to use target specific COPY instructions for ...Matt Arsenault1-16/+18
2023-07-26Revert "[CodeGen]Allow targets to use target specific COPY instructions for l...Vitaly Buka1-18/+16
2023-07-17InlineSpiller: Fix copy identification bugs in isCopyOfBundleMatt Arsenault1-3/+4
2023-07-07[CodeGen]Allow targets to use target specific COPY instructions for live rang...Yashwant Singh1-14/+15
2023-06-20InlineSpiller: Consider copy bundles when looking for snippet copiesMatt Arsenault1-25/+69
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad1-4/+4
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-2/+2
2023-03-14[CodeGen] Use *{Set,Map}::contains (NFC)Kazu Hirata1-5/+4
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-2/+2
2023-01-09[Inline Spiller] Extend the snippet by statepoint usesSerguei Katkov1-2/+20
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan1-4/+4
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata1-1/+0
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-08-07[llvm] Fix comment typos (NFC)Kazu Hirata1-1/+1