aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegisterPressure.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2025-02-05[MISched] Small debug improvements (#125072)Cullen Rhodes1-5/+2
2025-01-22[CodeGen] Rename RegisterMaskPair to VRegMaskOrUnit. NFC (#123799)Craig Topper1-59/+57
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata1-1/+0
2024-10-01[RegisterPressure] NFC: Clean up RP handling for instructions with overlappin...Jeffrey Byrnes1-8/+2
2024-06-18RegPressure: Fix incorrect comment. NFC (#95896)csstormq1-1/+1
2024-05-21RegisterPressure: Add parameter name commentMatt Arsenault1-2/+2
2024-05-21RegisterPressure: Check empty instead of size == 0Matt Arsenault1-1/+1
2024-04-17[LLVM][CodeGen] Fix register lane liveness tracking in RegisterPressure (#88892)Krzysztof Parzyszek1-18/+21
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov1-6/+4
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-6/+5
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-3/+3
2021-07-08[DebugInfo][InstrRef][4/4] Support DBG_INSTR_REF through all backend passesJeremy Morse1-1/+1
2021-04-19[CSSPGO] Exclude pseudo probes from slot indexHongtao Yu1-7/+7
2020-10-28[NFC] Use Register in RegisterPressure APIsMircea Trofin1-39/+41
2020-04-22[MachineBasicBlock] Add helpers for skipping debug instructions [1/14]Vedant Kumar1-2/+2
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-2/+2
2019-08-15[NFC] Add a couple of dump routines for RegisterPressure helper classesPhilip Reames1-0/+16
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-8/+8
2019-03-27RegPressure: Fix crash on blocks with only dbg_valueMatt Arsenault1-1/+7
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-09-26Fixes removal of dead elements from PressureDiff (PR37252).Yury Gribov1-2/+1
2018-09-18Revert r342457 "Fixes removal of dead elements from PressureDiff (PR37252)."Hans Wennborg1-1/+2
2018-09-18Fixes removal of dead elements from PressureDiff (PR37252).Yury Gribov1-2/+1
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-3/+3
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-02-20Report fatal error in the case of out of memorySerge Pavlov1-1/+1
2018-02-15Revert r325224 "Report fatal error in the case of out of memory"Serge Pavlov1-2/+1
2018-02-15Report fatal error in the case of out of memorySerge Pavlov1-1/+2
2018-01-17[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-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-2/+2
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+2
2017-02-24Revert "Correct register pressure calculation in presence of subregs"Stanislav Mekhanoshin1-31/+11
2017-02-23Correct register pressure calculation in presence of subregsStanislav Mekhanoshin1-11/+31
2017-02-21[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-15/+39
2017-01-28Cleanup dump() functions.Matthias Braun1-0/+3
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-11/+11
2016-12-16 [codegen] Add generic functions to skip debug values.Florian Hahn1-9/+4
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-44/+50
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer1-4/+3
2016-08-12Use the range variant of find_if instead of unpacking begin/endDavid Majnemer1-20/+15
2016-04-29RegisterPressure: Fix default lanemask for missing regunit intervalsMatthias Braun1-35/+33
2016-04-29RegisterPressure: Cannot produce dead (subregister) defs anymoreMatthias Braun1-3/+2
2016-03-29RegisterPressure: Simplify liveness tracking when lanemasks are not checked.Matthias Braun1-31/+66
2016-03-05RegisterPressure: Small cleanupMatthias Braun1-11/+6