summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveRangeCalc.cpp
AgeCommit message (Expand)Author
2025-11-11Remove unused <utility> inclusionserge-sans-paille
2025-03-06[CodeGen] Use Register or MCRegister. NFCCraig Topper
2025-02-20Revert "[CodeGen] Remove static member function Register::isPhysicalRegister....Christopher Di Bella
2025-02-20[CodeGen] Remove static member function Register::isPhysicalRegister. NFCCraig Topper
2024-11-13[LiveRangeCalc] Fix isJointlyDominated (#116020)Jay Foad
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-09-25LiveRangeCalc: Pass output stream to verifyMatt Arsenault
2023-08-16[LiveRange] Fix inaccurate verification of live-in PhysRegsCarl Ritson
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-01-29[llvm] Use llvm::lower_bound and llvm::upper_bound (NFC)Kazu Hirata
2020-04-10Split LiveRangeCalc in LiveRangeCalc/LiveIntervalCalc. NFCMarcello Maggioni
2019-10-17Move LiveRangeCalc header to publicily available position. NFCMarcello Maggioni
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-03-26[LiveRange] Reset the VNIs when splitting subrangesQuentin Colombet
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-30Pass TRI to printRegMatt Arsenault
2018-06-26Account for undef values from predecessors in extendSegmentsToUsesKrzysztof Parzyszek
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-08-24[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko
2017-06-28Rangify loops, formatting changes, use bool instead of unsigned, NFCKrzysztof Parzyszek
2017-06-28Missed a check for UndefVI in r306466Krzysztof Parzyszek
2017-06-27Create a PHI value when merging with a known undef live-inKrzysztof Parzyszek
2017-06-27LiveRangeCalc: Slightly improve map usage; NFCMatthias Braun
2017-03-03RegisterCoalescer: Simplify subrange splitting code; NFCMatthias Braun
2017-01-18Treat segment [B, E) as not overlapping block with boundaries [A, B)Krzysztof Parzyszek
2017-01-13Remove unused lambda captures. NFCMalcolm Parsons
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek
2016-09-19LiveRangeCalc: Fix reporting of invalid vreg usage in liveness calculationMatthias Braun
2016-09-03Improve debug error message with register nameMatt Arsenault
2016-09-02Do not consider subreg defs as reads when computing subrange livenessKrzysztof Parzyszek
2016-08-29Do not use MRI::getMaxLaneMaskForVReg as a mask covering whole registerKrzysztof Parzyszek
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek
2016-05-20LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun
2016-05-12Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()"Tom Stellard
2016-05-10LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith
2015-09-25TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropri...Matthias Braun
2015-05-11LiveRangeCalc: Improve error messages on malformed IRMatthias Braun
2015-03-19Do not track subregister liveness when it brings no benefitsMatthias Braun
2015-02-20LiveRangeCalc: Don't start liveranges of PHI instruction at the block begin.Matthias Braun
2015-02-18LiveRangeCalc: Rename some parameters from kill to use, NFC.Matthias Braun
2014-12-24LiveInterval: Introduce createMainRangeFromSubranges().Matthias Braun
2014-12-16LiveRangeCalc: Rewrite subrange calculationMatthias Braun
2014-12-15Revert "LiveRangeCalc: Rewrite subrange calculation"Matthias Braun