aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/RegisterInfoEmitter.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-10Tablegen'erate lanemasks for register units.Matthias Braun1-6/+35
2014-12-10Add function that translates subregister lane masks to other subregs.Matthias Braun1-1/+96
2014-12-10Let tablegen compute maximum lanemask for regs/regclasses.Matthias Braun1-1/+2
2014-12-03Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead ...David Blaikie1-30/+19
2014-12-03Range-for some stuff related to RegClasses, and comment cases where range-for...David Blaikie1-47/+43
2014-11-29Remove indirection of vector<T*> in favor of deque<T>David Blaikie1-55/+52
2014-11-29Use deque<T> rather than vector<T*> since it provides the same invalidation s...David Blaikie1-16/+14
2014-11-29Constify some things in preparation for CodeGenSubRegIndex to be stored by va...David Blaikie1-53/+52
2014-11-22Reduce size of some tables in tablegen register info output.Craig Topper1-50/+49
2014-11-21Add extra new line and remove some trailing whitespace from tablegen Register...Craig Topper1-5/+5
2014-11-20Remove unnecessary extra spaces from tablegen register info output.Craig Topper1-1/+1
2014-11-20Use array_lengthof instead of sizeof(array)/sizeof(element) in a tablegen out...Craig Topper1-5/+4
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper1-2/+14
2014-04-30[C++11] Use 'nullptr' in tablegen output files.Craig Topper1-5/+5
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-3/+3
2014-03-09[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-14/+15
2014-02-27Fix indentation.Craig Topper1-1/+1
2013-09-15Replace some unnecessary vector copies with references.Benjamin Kramer1-1/+1
2013-09-11llvm-tblgen: Stabilize subreg index tables.Benjamin Kramer1-2/+2
2013-08-23Add an OtherPreserved field to the CalleeSaved TableGen class.Jakob Stoklund Olesen1-1/+13
2013-07-25Using a different loop induction variable than the enclosing scope. No funct...Aaron Ballman1-2/+2
2013-07-25RegPressure: Order the "pressure sets" by number of regunits per set.Andrew Trick1-6/+12
2013-06-27Improve the compression of the tablegen DiffLists by introducing a new sortChad Rosier1-1/+1
2013-06-06Remove unimplemented definition. Found using [-Wunused-member-function].Jakub Staszak1-2/+0
2013-05-31Make SubRegIndex size mandatory, following r183020.Ahmed Bougacha1-2/+2
2013-05-31Add a way to define the bit range covered by a SubRegIndex.Ahmed Bougacha1-2/+18
2013-05-28Remove the MCRegAliasIterator tables and compute the aliases dynamically.Chad Rosier1-14/+3
2013-05-16Add TargetRegisterInfo::getCoveringLanes().Jakob Stoklund Olesen1-1/+3
2013-03-17Use ArrayRef<MVT::SimpleValueType> when possible.Jakob Stoklund Olesen1-1/+1
2012-12-19MC: Add MCInstrDesc::mayAffectControlFlow() method.Jim Grosbach1-5/+5
2012-12-05RegisterPresssureTracker: Track live physical register by unit.Andrew Trick1-2/+6
2012-12-05RegisterPressure API. Add support for physical register units.Andrew Trick1-10/+70
2012-11-29Add an MCPhysReg typedef to replace naked uint16_t.Jakob Stoklund Olesen1-7/+7
2012-11-01Generate a table-driven version of TRI::composeSubRegIndices().Jakob Stoklund Olesen1-26/+102
2012-10-25Remove exception handling usage from tblgen.Joerg Sonnenberger1-1/+1
2012-10-10tblgen: Use semantically correct RTTI functions.Sean Silva1-1/+1
2012-10-10tblgen: Mechanically move dynamic_cast<> to dyn_cast<>.Sean Silva1-2/+2
2012-09-16Add 'virtual' keywoards to output file for overridden functions.Craig Topper1-7/+7
2012-09-11Add TRI::getSubRegIndexLaneMask().Jakob Stoklund Olesen1-4/+12
2012-09-11Clean the sub-reg index composition maps at emission.Jakob Stoklund Olesen1-2/+2
2012-09-11Add MCRI::getNumSubRegIndices() and start checking SubRegIndex ranges.Jakob Stoklund Olesen1-2/+2
2012-08-15Make synthesized sub-register indexes available in the target namespace.Jakob Stoklund Olesen1-13/+2
2012-07-27Eliminate the large XXXSubRegTable constant arrays.Jakob Stoklund Olesen1-53/+31
2012-07-25Differentially encode all MC register lists.Jakob Stoklund Olesen1-44/+30
2012-06-11Write llvm-tblgen backends as functions instead of sub-classes.Jakob Stoklund Olesen1-9/+54
2012-05-31Didn't mean to export this function.Jakob Stoklund Olesen1-0/+1
2012-05-31Emit register unit root tables.Jakob Stoklund Olesen1-0/+17
2012-05-30Print uint16_t numbers without a sign.Jakob Stoklund Olesen1-1/+1
2012-05-29Emit register unit lists for each register.Jakob Stoklund Olesen1-3/+75
2012-05-25Compress MCRegisterInfo register name tables.Jakob Stoklund Olesen1-3/+16