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