aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegisterPressure.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2016-02-27WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith1-1/+1
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-8/+8
2016-01-20MachineScheduler: Allow independent scheduling of sub register defsMatthias Braun1-12/+71
2016-01-20RegisterPressure: Make liveness tracking subregister awareMatthias Braun1-169/+424
2016-01-12RegisterPressure: Expose RegisterOperands APIMatthias Braun1-61/+56
2016-01-06use std::max ; NFCISanjay Patel1-3/+2
2015-12-10RegisterPressure: Factor out liveness dead-def detection logic; NFCIMatthias Braun1-40/+43
2015-12-03RegisterPressure: Use range based for, fix else style; NFCMatthias Braun1-41/+28
2015-12-01RegisterPressure: If we do not collect dead defs the list must be emptyMatthias Braun1-5/+1
2015-12-01RegisterPressure: Remove support for recede()/advance() at MBB boundariesMatthias Braun1-18/+5
2015-12-01RegisterPressure: Split RegisterOperands analysis code from result object; NFCMatthias Braun1-43/+60
2015-11-03RegisterPressure: Improve assert messageMatthias Braun1-1/+2
2015-11-03RegisterPressure: Slightly nicer pressure diff dumpingMatthias Braun1-1/+3
2015-10-19Revert "RegisterPressure: allocatable physreg uses are always kills"Matthias Braun1-27/+25
2015-10-17RegisterPressure: Unify the sparse sets in LiveRegsSet; NFCMatthias Braun1-12/+19
2015-10-17RegisterPressure: allocatable physreg uses are always killsMatthias Braun1-25/+27
2015-10-17RegisterPressure: Remove 0 entries from PressureChangeMatthias Braun1-4/+14