aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/RegisterInfoEmitter.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-05-27Avoid some copies by using const references.Benjamin Kramer1-1/+1
2016-05-17Fix Clang-tidy modernize-use-bool-literals in generated Target code; other mi...Eugene Zelenko1-26/+43
2016-04-28TableGen: Produce CoveredBySubRegs summary for register classesMatthias Braun1-1/+3
2016-04-28TargetRegisterInfo: Introduce reverseComposeSubRegIndexLaneMask()Matthias Braun1-12/+29
2015-09-22Remove extra 'nullptr' entry from an array in tablegen register info file. It...Craig Topper1-1/+1
2015-09-22Fix formatting of a tablegen register info file by putting a line break in a ...Craig Topper1-3/+2
2015-09-22Use makeArrayRef and None to simplify some code in a tablegen register info f...Craig Topper1-12/+18
2015-07-20Targets: commonize some stack realignment codeJF Bastien1-3/+1
2015-07-10Target RegisterInfo: devirtualize TargetFrameLoweringJF Bastien1-0/+12
2015-06-29MIR Serialization: Serialize the register mask machine operands.Alex Lorenz1-0/+22
2015-04-01TableGen: Generate more const goodnessMatthias Braun1-2/+2
2015-03-31RegAllocGreedy: Allow target to specify register class ordering.Matthias Braun1-0/+1
2015-03-19Do not track subregister liveness when it brings no benefitsMatthias Braun1-1/+3
2015-03-11Have getRegPressureSetLimit take a MachineFunction so that aEric Christopher1-2/+3
2015-03-02TblGen: Remove copy of SmallVector::operator==. NFC intended.Benjamin Kramer1-10/+1
2015-02-27Switch a std::map to a DenseMap in CodeGenRegisters.Owen Anderson1-7/+9
2015-02-02STLExtras: Provide less/equal functors with templated function call operators...David Blaikie1-2/+2
2015-01-31Replace another std::set in the core of CodeGenRegister, this time with sorte...Owen Anderson1-1/+1
2015-01-31Change more of the guts of CodeGenRegister's RegUnit tracking to be based on ...Owen Anderson1-8/+8
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