summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenRegisters.h
Commit message (Expand)AuthorAgeFilesLines
* RegAllocGreedy: Allow target to specify register class ordering.Matthias Braun2015-03-311-0/+1
* Do not track subregister liveness when it brings no benefitsMatthias Braun2015-03-191-0/+3
* Switch up whitespace with better whitespace.Nick Lewycky2015-03-031-2/+2
* Revert the non-cleanup part of r230769 because it introduced a non-determinis...Nick Lewycky2015-03-031-1/+2
* TblGen: Remove copy of SmallVector::operator==. NFC intended.Benjamin Kramer2015-03-021-2/+2
* Add missing includes. make_unique proliferated everywhere.Benjamin Kramer2015-03-011-0/+1
* Switch a std::map to a DenseMap in CodeGenRegisters.Owen Anderson2015-02-271-2/+1
* STLExtras: Provide less/equal functors with templated function call operators...David Blaikie2015-02-021-29/+16
* Replace another std::set in the core of CodeGenRegister, this time with sorte...Owen Anderson2015-01-311-6/+14
* Change more of the guts of CodeGenRegister's RegUnit tracking to be based on ...Owen Anderson2015-01-311-7/+8
* Tablegen'erate lanemasks for register units.Matthias Braun2014-12-101-0/+14
* Add function that translates subregister lane masks to other subregs.Matthias Braun2014-12-101-0/+15
* Let tablegen compute maximum lanemask for regs/regclasses.Matthias Braun2014-12-101-1/+3
* Simplify CodeGenRegBank::inferMatchingSuperRegClass & its caller by passing a...David Blaikie2014-12-031-2/+7
* Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead ...David Blaikie2014-12-031-3/+3
* Range-for some stuff related to RegClasses, and comment cases where range-for...David Blaikie2014-12-031-2/+4
* Remove indirection of vector<T*> in favor of deque<T>David Blaikie2014-11-291-2/+2
* Use deque<T> rather than vector<T*> since it provides the same invalidation s...David Blaikie2014-11-291-4/+5
* Constify some things in preparation for CodeGenSubRegIndex to be stored by va...David Blaikie2014-11-291-11/+14
* Fix a few memory leaks in CodeGenRegBank.Craig Topper2014-11-281-0/+1
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-2/+2
* Move SetTheory from utils/TableGen into lib/TableGen so Clang can use it.James Molloy2014-06-171-1/+1
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-161-4/+7
* Replace ValueTypes.h with MachineValueType.h if possible.Patrik Hagglund2014-03-151-1/+1
* Remove copy ctors that did the same thing as the default one.Benjamin Kramer2014-03-111-5/+0
* Fix known typosAlp Toker2014-01-241-1/+1
* RegPressure: Order the "pressure sets" by number of regunits per set.Andrew Trick2013-07-251-1/+15
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-2/+2
* Make SubRegIndex size mandatory, following r183020.Ahmed Bougacha2013-05-311-4/+2
* Add a way to define the bit range covered by a SubRegIndex.Ahmed Bougacha2013-05-311-0/+13
* Remove the MCRegAliasIterator tables and compute the aliases dynamically.Chad Rosier2013-05-281-3/+0
* Add TargetRegisterInfo::getCoveringLanes().Jakob Stoklund Olesen2013-05-161-0/+9
* Use ArrayRef<MVT::SimpleValueType> when possible.Jakob Stoklund Olesen2013-03-171-2/+2
* RegisterPressure API. Add support for physical register units.Andrew Trick2012-12-051-1/+16
* Sort the #include lines for utils/...Chandler Carruth2012-12-041-3/+3
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-1/+1
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-1/+1
* Compute a map from register names to registers, rather than scanning the list...Owen Anderson2012-09-111-0/+4
* Add TRI::getSubRegIndexLaneMask().Jakob Stoklund Olesen2012-09-111-0/+7
* Clean the sub-reg index composition maps at emission.Jakob Stoklund Olesen2012-09-111-3/+0
* Make synthesized sub-register indexes available in the target namespace.Jakob Stoklund Olesen2012-08-151-5/+7
* Remove little semicolon that caused a lot of warnings.Benjamin Kramer2012-05-301-1/+1
* Emit register unit lists for each register.Jakob Stoklund Olesen2012-05-291-1/+13
* Also compute TopoSigs in synthetic register classes.Jakob Stoklund Olesen2012-05-221-1/+1
* Use RegUnits to compute overlapping registers.Jakob Stoklund Olesen2012-05-161-9/+3
* Create a struct representing register units in TableGen.Jakob Stoklund Olesen2012-05-151-17/+44
* Record the ad hoc aliasing graph in CodeGenRegister.Jakob Stoklund Olesen2012-05-141-0/+10
* Compute topological signatures of registers.Jakob Stoklund Olesen2012-05-141-2/+40
* Defer computation of SuperRegs.Jakob Stoklund Olesen2012-05-111-0/+5
* Compute secondary sub-registers.Jakob Stoklund Olesen2012-05-101-3/+25
OpenPOWER on IntegriCloud