summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveRangeEdit.cpp
AgeCommit message (Expand)Author
2025-11-10CodeGen: Remove TRI argument from reMaterialize (#158229)Matt Arsenault
2025-10-07[LRE] Adjust order of cases in eliminateDeadDefs (#162108)Philip Reames
2025-10-07[CodeGen] Finish untangling LRE::scanRemattable [nfc] (#161963)Philip Reames
2025-09-26Revert "[RegAlloc] Strengthen asserts in LiveRangeEdit::scanRemattable [nfc]"...Philip Reames
2025-09-26[RegAlloc] Strengthen asserts in LiveRangeEdit::scanRemattable [nfc] (#160765)Philip Reames
2025-09-26[RegAlloc] Account for use availability when applying rematerializable weight...Luke Lau
2025-09-24[TII] Split isTrivialReMaterializable into two versions [nfc] (#160377)Philip Reames
2025-09-19[CodeGen] Untangle RegisterCoalescer from LRE's ScannedRemattable flag [nfc[ ...Philip Reames
2025-08-20[RegAlloc] Fix register's live range for early-clobber (#152895)Luo, Yuanke
2025-03-14[CodeGen] Remove parameter from LiveRangeEdit::canRematerializeAt [NFC]Philip Reames
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello
2024-11-05[LiveRangeEdit] Remove any MemoryOperand on MI when converting it to KILL. (#...Jonas Paulsson
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-05-22LiveRangeEdit: Replace setIsDead with an assert (#92964)Matt Arsenault
2023-12-24[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2023-12-05LiveRangeEdit: Clear all dead flags when rematerializing (#73933)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-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-03-17LiveRangeEdit: Use RegisterMatt Arsenault
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-12-17[CodeGen] Use cloneVirtualRegister in LiveIntervals and LiveRangeEditChristudasan Devadasan
2022-12-07[NFC] Use Register instead of unsigned for variables that receive a Register ...Gregory Alfonso
2022-09-30[LiveRangeEdit] Add a statistic variable for rematerializationGuozhi Wei
2022-09-21[RegisterCoalescer] Use LiveRangeEdit to handle rematerializationGuozhi Wei
2022-08-16Fix subrange liveness checking at rematerializationNicolas Miller
2022-07-24RegAllocGreedy: Fix subranges when rematerializing dead subreg defsMatt Arsenault
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2021-12-13Check subrange liveness at rematerializationStanislav Mekhanoshin
2021-11-25[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-21[CodeGen] Use llvm::is_contained (NFC)Kazu Hirata
2021-11-11[CodeGen] Use MachineInstr::operands (NFC)Kazu Hirata
2021-09-19[llvm] Use pop_back_val (NFC)Kazu Hirata
2021-08-31[RegAlloc] Immediately delete dead instructions with live usesStanislav Mekhanoshin
2021-08-23Fix late rematerialization operands checkStanislav Mekhanoshin
2021-07-14[AMDGPU] Add TII::isIgnorableUse() to allow VOP rematerializationStanislav Mekhanoshin
2021-02-19[NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEditMircea Trofin
2020-12-22VirtRegMap: Use RegisterMatt Arsenault
2020-12-03[NFC] Reduce include files dependency.dfukalov
2020-10-12[NFC][Regalloc] Pass VirtRegMap by reference.Mircea Trofin
2020-10-08[NFC][MC] MCRegister API typing.Mircea Trofin
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin
2020-06-30RegAlloc: Start using RegisterMatt Arsenault
2020-06-26LiveRangeEdit.h - reduce AliasAnalysis.h include to forward declaration. NFC.Simon Pilgrim
2020-02-27[CallSiteInfo] Handle bundles when updating call site infoDjordje Todorovic
2020-02-10[CSInfo] Use isCandidateForCallSiteEntry() when updating the CSInfoDjordje Todorovic
2020-01-30CodeGen: Use RegisterMatt Arsenault
2019-10-08[DebugInfo][If-Converter] Update call site info during the optimizationNikola Prica