summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/RegisterInfoEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move spill size and alignment info from MC to TargetRegisterInfoKrzysztof Parzyszek2017-03-241-7/+7
* Revert r298652 on Quentin's requestKrzysztof Parzyszek2017-03-241-4/+4
* Move spill size and alignment info from MC to TargetRegisterInfoKrzysztof Parzyszek2017-03-231-4/+4
* Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek2016-12-161-2/+2
* Fix ubsan failures in lane mask shiftsKrzysztof Parzyszek2016-12-151-4/+8
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-30/+30
* TableGen: Use StringRef instead of const std::string& in return vals.Matthias Braun2016-12-041-1/+1
* [Sparc] Use target name instead of namespace as prefix for MCRegisterClasses ...Jacob Baungard Hansen2016-11-211-1/+1
* [tablegen] Merge duplicate definitions of getMinimalTypeForRange. NFC.Daniel Sanders2016-11-191-16/+9
* Avoid some copies by using const references.Benjamin Kramer2016-05-271-1/+1
* Fix Clang-tidy modernize-use-bool-literals in generated Target code; other mi...Eugene Zelenko2016-05-171-26/+43
* TableGen: Produce CoveredBySubRegs summary for register classesMatthias Braun2016-04-281-1/+3
* TargetRegisterInfo: Introduce reverseComposeSubRegIndexLaneMask()Matthias Braun2016-04-281-12/+29
* Remove extra 'nullptr' entry from an array in tablegen register info file. It...Craig Topper2015-09-221-1/+1
* Fix formatting of a tablegen register info file by putting a line break in a ...Craig Topper2015-09-221-3/+2
* Use makeArrayRef and None to simplify some code in a tablegen register info f...Craig Topper2015-09-221-12/+18
* Targets: commonize some stack realignment codeJF Bastien2015-07-201-3/+1
* Target RegisterInfo: devirtualize TargetFrameLoweringJF Bastien2015-07-101-0/+12
* MIR Serialization: Serialize the register mask machine operands.Alex Lorenz2015-06-291-0/+22
* TableGen: Generate more const goodnessMatthias Braun2015-04-011-2/+2
* 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-1/+3
* Have getRegPressureSetLimit take a MachineFunction so that aEric Christopher2015-03-111-2/+3
* TblGen: Remove copy of SmallVector::operator==. NFC intended.Benjamin Kramer2015-03-021-10/+1
* Switch a std::map to a DenseMap in CodeGenRegisters.Owen Anderson2015-02-271-7/+9
* STLExtras: Provide less/equal functors with templated function call operators...David Blaikie2015-02-021-2/+2
* Replace another std::set in the core of CodeGenRegister, this time with sorte...Owen Anderson2015-01-311-1/+1
* Change more of the guts of CodeGenRegister's RegUnit tracking to be based on ...Owen Anderson2015-01-311-8/+8
* Tablegen'erate lanemasks for register units.Matthias Braun2014-12-101-6/+35
* Add function that translates subregister lane masks to other subregs.Matthias Braun2014-12-101-1/+96
* Let tablegen compute maximum lanemask for regs/regclasses.Matthias Braun2014-12-101-1/+2
* Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead ...David Blaikie2014-12-031-30/+19
* Range-for some stuff related to RegClasses, and comment cases where range-for...David Blaikie2014-12-031-47/+43
* Remove indirection of vector<T*> in favor of deque<T>David Blaikie2014-11-291-55/+52
* Use deque<T> rather than vector<T*> since it provides the same invalidation s...David Blaikie2014-11-291-16/+14
* Constify some things in preparation for CodeGenSubRegIndex to be stored by va...David Blaikie2014-11-291-53/+52
* Reduce size of some tables in tablegen register info output.Craig Topper2014-11-221-50/+49
* Add extra new line and remove some trailing whitespace from tablegen Register...Craig Topper2014-11-211-5/+5
* Remove unnecessary extra spaces from tablegen register info output.Craig Topper2014-11-201-1/+1
* Use array_lengthof instead of sizeof(array)/sizeof(element) in a tablegen out...Craig Topper2014-11-201-5/+4
* Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper2014-11-171-2/+14
* [C++11] Use 'nullptr' in tablegen output files.Craig Topper2014-04-301-5/+5
* Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper2014-04-041-3/+3
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-091-14/+15
* Fix indentation.Craig Topper2014-02-271-1/+1
* Replace some unnecessary vector copies with references.Benjamin Kramer2013-09-151-1/+1
* llvm-tblgen: Stabilize subreg index tables.Benjamin Kramer2013-09-111-2/+2
* Add an OtherPreserved field to the CalleeSaved TableGen class.Jakob Stoklund Olesen2013-08-231-1/+13
* Using a different loop induction variable than the enclosing scope. No funct...Aaron Ballman2013-07-251-2/+2
* RegPressure: Order the "pressure sets" by number of regunits per set.Andrew Trick2013-07-251-6/+12
OpenPOWER on IntegriCloud