summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/InlineSpiller.cpp
AgeCommit message (Expand)Author
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
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-06-22InlineSpiller: Don't fold spills into undef readsMatt Arsenault
2022-05-16[LiveIntervals] Add range accessors for value numbers [nfc]Philip Reames
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-12-05[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-28[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-25[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-08[llvm] Use make_early_inc_range (NFC)Kazu Hirata
2021-11-05[llvm] Use make_early_inc_range (NFC)Kazu Hirata
2021-10-25[DebugInfo][InstrRef] Track values fused into stack spillsJeremy Morse
2021-05-05[GreedyRA] Add support for invoke statepoint with tied-defs.Serguei Katkov
2021-04-23[InlineSpiller] Clean-up isSpillCandBBSerguei Katkov
2021-03-10[DebugInfo] Handle DBG_VALUES with multiple variable location operands in MIRStephen Tozer
2021-03-04Revert "[DebugInfo] Add new instruction and DIExpression operator for variadi...Stephen Tozer
2021-03-04[DebugInfo] Add new instruction and DIExpression operator for variadic debug ...gbtozers
2021-02-19[NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEditMircea Trofin
2021-02-17[NFC][RegAlloc] InlineSpiller::Original is a RegisterMircea Trofin
2021-01-19[X86] Fix tile spill merge issue.Luo, Yuanke
2021-01-13[InlineSpiller] Re-tie operands if folding failedSerguei Katkov
2021-01-11Fix minor build issue (NFC)David Stuttard
2021-01-11[X86] Fix tile register spill issue.Luo, Yuanke
2020-12-10[X86] AMX programming model.Luo, Yuanke