summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/InlineSpiller.cpp
AgeCommit message (Expand)Author
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault
2025-10-23[RegAlloc] Constrain rematted regclass to use (#164386)Luke Lau
2025-10-07[CodeGen] Finish untangling LRE::scanRemattable [nfc] (#161963)Philip Reames
2025-09-26[RegAlloc] Add additional tracing in InlineSpiller::rematerializeFor (#160761)Philip Reames
2025-07-10[InlineSpiller] Drop unused elements in Virt2SiblingsMap. NFC (#147866)csstormq
2025-05-24[CodeGen] Remove unused includes (NFC) (#141320)Kazu Hirata
2025-04-28[InlineSpiller] Check rematerialization before folding operand (#134015)weiguozhi
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata
2025-03-14[CodeGen] Remove parameter from LiveRangeEdit::canRematerializeAt [NFC]Philip Reames
2025-03-02[InlineSpiller] Use Register. NFCCraig Topper
2025-02-22[CodeGen] Avoid repeated hash lookups (NFC) (#128300)Kazu Hirata
2025-02-19[CodeGen] Remove static member functions Register::stackSlot2Index/isStackSlo...Craig Topper
2025-02-02[CodeGen] Avoid repeated hash lookups (NFC) (#125382)Kazu Hirata
2025-02-01[CodeGen][NFC] Remove redundant map lookup (#125342)Balazs Benics
2025-01-26[CodeGen] Avoid repeated hash lookups (NFC) (#124455)Kazu Hirata
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello
2025-01-13Reapply "Spiller: Detach legacy pass and supply analyses instead (#119181)" (...Akshat Oke
2025-01-10Revert "Spiller: Detach legacy pass and supply analyses instead (#119… (#12...Akshat Oke
2025-01-10Spiller: Detach legacy pass and supply analyses instead (#119181)Akshat Oke
2024-12-06[CodeGen][NewPM] Port LiveStacks analysis to NPM (#118778)Akshat Oke
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-10-02[CodeGen][RAGreedy] Inform LiveDebugVariables about snippets spilled by Inlin...Bevin Hansson
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-06-27[NFC][RegAlloc] Delete unused optionAiden Grossman
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2023-12-03[llvm] Stop including vector (NFC)Kazu Hirata
2023-11-16Remove unused LoopInfo from InlineSpiller and SpillPlacement (NFC) (#71874)Matthias Braun
2023-11-16[AMDGPU] RA inserted scalar instructions can be at the BB top (#72140)Christudasan Devadasan
2023-10-26[Inline Spiller] Consider bundles when marking defs as deadPiotr Sobczak
2023-10-20InlineSpiller: Delete assert that implicit_def has no implicit operands (#69087)Matt Arsenault
2023-10-02Revert "InlineSpiller: Consider if all subranges are the same when avoiding r...JP Lehr
2023-10-01InlineSpiller: Consider if all subranges are the same when avoiding redundant...Matt Arsenault
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-17InlineSpiller: Fix copy identification bugs in isCopyOfBundleMatt Arsenault
2023-07-07[CodeGen]Allow targets to use target specific COPY instructions for live rang...Yashwant Singh
2023-06-20InlineSpiller: Consider copy bundles when looking for snippet copiesMatt Arsenault
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-03-14[CodeGen] Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2023-01-09[Inline Spiller] Extend the snippet by statepoint usesSerguei Katkov
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-08-07[llvm] Fix comment typos (NFC)Kazu Hirata
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault