aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenRegisters.h
AgeCommit message (Expand)AuthorFilesLines
2014-12-10Tablegen'erate lanemasks for register units.Matthias Braun1-0/+14
2014-12-10Add function that translates subregister lane masks to other subregs.Matthias Braun1-0/+15
2014-12-10Let tablegen compute maximum lanemask for regs/regclasses.Matthias Braun1-1/+3
2014-12-03Simplify CodeGenRegBank::inferMatchingSuperRegClass & its caller by passing a...David Blaikie1-2/+7
2014-12-03Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead ...David Blaikie1-3/+3
2014-12-03Range-for some stuff related to RegClasses, and comment cases where range-for...David Blaikie1-2/+4
2014-11-29Remove indirection of vector<T*> in favor of deque<T>David Blaikie1-2/+2
2014-11-29Use deque<T> rather than vector<T*> since it provides the same invalidation s...David Blaikie1-4/+5
2014-11-29Constify some things in preparation for CodeGenSubRegIndex to be stored by va...David Blaikie1-11/+14
2014-11-28Fix a few memory leaks in CodeGenRegBank.Craig Topper1-0/+1
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-06-17Move SetTheory from utils/TableGen into lib/TableGen so Clang can use it.James Molloy1-1/+1
2014-04-16[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-4/+7
2014-03-15Replace ValueTypes.h with MachineValueType.h if possible.Patrik Hagglund1-1/+1
2014-03-11Remove copy ctors that did the same thing as the default one.Benjamin Kramer1-5/+0
2014-01-24Fix known typosAlp Toker1-1/+1
2013-07-25RegPressure: Order the "pressure sets" by number of regunits per set.Andrew Trick1-1/+15
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-2/+2
2013-05-31Make SubRegIndex size mandatory, following r183020.Ahmed Bougacha1-4/+2
2013-05-31Add a way to define the bit range covered by a SubRegIndex.Ahmed Bougacha1-0/+13
2013-05-28Remove the MCRegAliasIterator tables and compute the aliases dynamically.Chad Rosier1-3/+0
2013-05-16Add TargetRegisterInfo::getCoveringLanes().Jakob Stoklund Olesen1-0/+9
2013-03-17Use ArrayRef<MVT::SimpleValueType> when possible.Jakob Stoklund Olesen1-2/+2
2012-12-05RegisterPressure API. Add support for physical register units.Andrew Trick1-1/+16
2012-12-04Sort the #include lines for utils/...Chandler Carruth1-3/+3
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru1-1/+1
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru1-1/+1
2012-09-11Compute a map from register names to registers, rather than scanning the list...Owen Anderson1-0/+4
2012-09-11Add TRI::getSubRegIndexLaneMask().Jakob Stoklund Olesen1-0/+7
2012-09-11Clean the sub-reg index composition maps at emission.Jakob Stoklund Olesen1-3/+0
2012-08-15Make synthesized sub-register indexes available in the target namespace.Jakob Stoklund Olesen1-5/+7
2012-05-30Remove little semicolon that caused a lot of warnings.Benjamin Kramer1-1/+1
2012-05-29Emit register unit lists for each register.Jakob Stoklund Olesen1-1/+13
2012-05-22Also compute TopoSigs in synthetic register classes.Jakob Stoklund Olesen1-1/+1
2012-05-16Use RegUnits to compute overlapping registers.Jakob Stoklund Olesen1-9/+3
2012-05-15Create a struct representing register units in TableGen.Jakob Stoklund Olesen1-17/+44
2012-05-14Record the ad hoc aliasing graph in CodeGenRegister.Jakob Stoklund Olesen1-0/+10
2012-05-14Compute topological signatures of registers.Jakob Stoklund Olesen1-2/+40
2012-05-11Defer computation of SuperRegs.Jakob Stoklund Olesen1-0/+5
2012-05-10Compute secondary sub-registers.Jakob Stoklund Olesen1-3/+25
2012-05-10Precompute lists of explicit sub-registers and indices.Jakob Stoklund Olesen1-0/+9
2012-05-09Compute a backwards SubReg -> SubRegIndex map for each register.Jakob Stoklund Olesen1-0/+7
2012-05-09Rename getSubRegs() to computeSubRegs().Jakob Stoklund Olesen1-2/+2
2012-05-04Remove TargetRegisterClass::SuperRegClasses.Jakob Stoklund Olesen1-2/+0
2012-04-11TableGen's regpressure: emit per-registerclass weight limits.Andrew Trick1-0/+12
2012-04-10Added register unit sets to the target description.Andrew Trick1-0/+46
2012-04-10Added register unit weights to the target description.Andrew Trick1-2/+46
2012-04-10Fix header commentAndrew Trick1-2/+2
2012-03-31Introduce Register Units: Give each leaf register a number.Andrew Trick1-0/+11
2012-03-29Add more constness to CodeGenRegisters.Jakob Stoklund Olesen1-2/+2