summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveRangeEdit.cpp
AgeCommit message (Expand)Author
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
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-06-27[LiveRangeEdit] Fix build failure caused by the rL364536Djordje Todorovic
2019-06-27[Backend] Keep call site info valid through the backendDjordje Todorovic
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-01-10LiveRangeEdit: Inline markDeadRemat() into only user; NFCMatthias Braun
2018-01-10LiveRangeEdit: Simplify code; NFCMatthias Braun