aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveInterval.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-22[CodeGen] Use range-based for loops (NFC) (#145251)Kazu Hirata1-2/+2
2025-03-06[CodeGen] Use Register or MCRegister. NFCCraig Topper1-2/+2
2025-02-20Revert "[CodeGen] Remove static member function Register::isVirtualRegister. ...Christopher Di Bella1-1/+1
2025-02-20[CodeGen] Remove static member function Register::isVirtualRegister. NFC (#12...Craig Topper1-1/+1
2024-09-24LiveInterval: Make verify functions return bool (#109672)Matt Arsenault1-22/+44
2023-11-13[PHIElimination] Handle subranges in LiveInterval updates (#69429)Carl Ritson1-3/+5
2023-09-20[LiveRange] Verify Other LiveRange in Join API (#66809)annamthomas1-0/+1
2023-04-11[LiveInterval] Fix live range overlap checkMomchil Velikov1-3/+3
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-1/+1
2022-06-27[LiveInterval] Simplify with partition_point. NFCFangrui Song1-17/+2
2022-06-26Revert "[LiveInterval] Simplify. NFC"Nikita Popov1-1/+17
2022-06-25[LiveInterval] Simplify. NFCFangrui Song1-17/+1
2021-11-11[CodeGen] Tweak whitespace in LiveInterval printingJay Foad1-4/+4
2021-10-27[LiveInterval] Add RemoveDeadValNo argument to removeSegment(iterator)Jay Foad1-14/+16
2021-10-18Use llvm::erase_if (NFC)Kazu Hirata1-3/+2
2021-02-21[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-6/+3
2021-02-13[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-3/+2
2021-01-29[llvm] Use llvm::lower_bound and llvm::upper_bound (NFC)Kazu Hirata1-1/+1
2020-09-16[NFC][Regalloc] accessors for 'reg' and 'weight'Mircea Trofin1-11/+12
2019-11-13[LiveInterval] Allow updating subranges with slightly out-dated IRQuentin Colombet1-5/+14
2019-09-12LiveIntervals: Remove assertionMatt Arsenault1-1/+2
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-2/+2
2019-04-12Use llvm::upper_bound. NFCFangrui Song1-3/+1
2019-03-26[LiveRange] Reset the VNIs when splitting subrangesQuentin Colombet1-2/+51
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-08-21Update DBG_VALUE register operand during LiveInterval operationsYury Delendik1-11/+11
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-01-29LiveInterval: Print weight in print() function.Matthias Braun1-0/+1
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1/+1
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-1/+1
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-1/+1
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-3/+3
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-3/+3
2017-08-24[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-16/+30
2017-03-03RegisterCoalescer: Simplify subrange splitting code; NFCMatthias Braun1-0/+31
2017-01-28Cleanup dump() functions.Matthias Braun1-0/+2
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-2/+2
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-6/+7
2016-08-24Create subranges for new intervals resulting from live interval splittingKrzysztof Parzyszek1-12/+82
2016-08-12Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer1-1/+1
2016-07-12Add print/dump routines to LiveInterval::SubRangeKrzysztof Parzyszek1-10/+18
2016-05-31CodeGen: Refactor renameDisconnectedComponents() as a passMatthias Braun1-266/+1
2016-05-20LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun1-245/+12
2016-05-20LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents().Matthias Braun1-7/+57
2016-05-12Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()"Tom Stellard1-20/+245
2016-05-10LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun1-245/+20
2016-05-10LiveInterval: Avoid unnecessary auto, add const; NFCMatthias Braun1-3/+3
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-03-24LiveInterval: Fix Distribute() failing on liveranges with unused VNInfosMatthias Braun1-8/+13
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-6/+6