summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegisterPressure.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek2016-12-161-11/+11
* [codegen] Add generic functions to skip debug values.Florian Hahn2016-12-161-9/+4
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-44/+50
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-4/+3
* Use the range variant of find_if instead of unpacking begin/endDavid Majnemer2016-08-121-20/+15
* RegisterPressure: Fix default lanemask for missing regunit intervalsMatthias Braun2016-04-291-35/+33
* RegisterPressure: Cannot produce dead (subregister) defs anymoreMatthias Braun2016-04-291-3/+2
* RegisterPressure: Simplify liveness tracking when lanemasks are not checked.Matthias Braun2016-03-291-31/+66
* RegisterPressure: Small cleanupMatthias Braun2016-03-051-11/+6
* WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith2016-02-271-1/+1
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-8/+8
* MachineScheduler: Allow independent scheduling of sub register defsMatthias Braun2016-01-201-12/+71
* RegisterPressure: Make liveness tracking subregister awareMatthias Braun2016-01-201-169/+424
* RegisterPressure: Expose RegisterOperands APIMatthias Braun2016-01-121-61/+56
* use std::max ; NFCISanjay Patel2016-01-061-3/+2
* RegisterPressure: Factor out liveness dead-def detection logic; NFCIMatthias Braun2015-12-101-40/+43
* RegisterPressure: Use range based for, fix else style; NFCMatthias Braun2015-12-031-41/+28
* RegisterPressure: If we do not collect dead defs the list must be emptyMatthias Braun2015-12-011-5/+1
* RegisterPressure: Remove support for recede()/advance() at MBB boundariesMatthias Braun2015-12-011-18/+5
* RegisterPressure: Split RegisterOperands analysis code from result object; NFCMatthias Braun2015-12-011-43/+60
* RegisterPressure: Improve assert messageMatthias Braun2015-11-031-1/+2
* RegisterPressure: Slightly nicer pressure diff dumpingMatthias Braun2015-11-031-1/+3
* Revert "RegisterPressure: allocatable physreg uses are always kills"Matthias Braun2015-10-191-27/+25
* RegisterPressure: Unify the sparse sets in LiveRegsSet; NFCMatthias Braun2015-10-171-12/+19
* RegisterPressure: allocatable physreg uses are always killsMatthias Braun2015-10-171-25/+27
* RegisterPressure: Remove 0 entries from PressureChangeMatthias Braun2015-10-171-4/+14
* RegisterPressure: Hide non-const iterators of PressureDiffMatthias Braun2015-10-171-1/+1
* RegisterPressure: Use range based for, cleanupMatthias Braun2015-10-161-14/+7
* RegisterPressure: LiveRegSet tracks register units not physregsMatthias Braun2015-09-291-1/+1
* Revert "(HEAD -> master, origin/master, origin/HEAD) RegisterPressure: Move L...Matthias Braun2015-09-171-30/+32
* RegisterPressure: Move LiveInRegs/LiveOutRegs from RegisterPressure to Pressu...Matthias Braun2015-09-171-32/+30
* RegisterPressure: Simplify close{Top|Bottom}()Matthias Braun2015-09-141-12/+2
* Fix some comment typos.Benjamin Kramer2015-08-081-1/+1
* RegisterPressure: Add PressureDiff::dump()Matthias Braun2015-07-081-0/+12
* RegisterPressure: fix debug prints in case of physical registersFiona Glaser2015-05-271-2/+2
* RegisterPressureTracker: reword stale comments.Andrew Trick2015-05-171-7/+12
* Move private classes into anonymous namespacesBenjamin Kramer2015-03-231-0/+2
* Remove unnecessary TargetMachine.h includes.Eric Christopher2014-10-141-1/+0
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-1/+1
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-1/+1
* Move remaining LLVM_ENABLE_DUMP conditionals out of the headersAlp Toker2014-07-011-2/+3
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-2/+2
* Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitableOwen Anderson2014-03-131-3/+3
* Fix formatting introduced in r200941David Blaikie2014-02-091-2/+1
* Track register pressure a bit more carefully (weird corner case).Andrew Trick2014-02-061-1/+8
* increase the accuracy of register pressure computation in the presence of dea...Pedro Artigas2013-11-081-6/+27
* Represent RegUnit liveness with LiveRange instanceMatthias Braun2013-10-101-11/+11
* Pass LiveQueryResult by valueMatthias Braun2013-10-101-3/+3
* Added -misched-regpressure option.Andrew Trick2013-09-041-8/+20
* Use LiveRangeQuery for instruction-level liveness queries.Andrew Trick2013-08-301-6/+8
OpenPOWER on IntegriCloud