summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenRegisters.h
Commit message (Expand)AuthorAgeFilesLines
* CodeGenRegBank - make functions const to fix cppcheck warnings.Simon Pilgrim2019-11-101-3/+5
* GlobalISel: Support physical register inputs in patternsMatt Arsenault2019-09-061-0/+11
* Retire llvm::less/equal in favor of C++14 std::less<>/equal_to<>.Benjamin Kramer2019-08-221-7/+8
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [TableGen] Return ValueTypeByHwMode by const reference from CodeGenRegisterCl...Simon Pilgrim2018-08-161-1/+1
* [TableGen] Fix leaking synthesized registers.Florian Hahn2018-05-291-0/+3
* Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie2018-03-231-2/+2
* [X86] Add phony registers for high halves of regs with low halvesKrzysztof Parzyszek2018-03-201-4/+19
* TableGen support for parameterized register class informationKrzysztof Parzyszek2017-09-141-17/+15
* TableGen: Fix subreg composition/concatenationMatthias Braun2017-08-281-6/+10
* [globalisel][tablegen] Add support for EXTRACT_SUBREG.Daniel Sanders2017-06-271-1/+16
* [TableGen] Use StringRef to capture getValueAsString in a couple more places....Craig Topper2017-06-011-2/+2
* [TableGen] Print #nnn as a name of an non-native reg unit with id nnnKrzysztof Parzyszek2017-03-271-0/+4
* Extract LaneBitmask into a separate typeKrzysztof Parzyszek2016-12-151-7/+8
* TableGen: Use StringRef instead of const std::string& in return vals.Matthias Braun2016-12-041-1/+1
* Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko2016-11-301-9/+22
* Revert "TableGen: Switch from a std::map to a DenseMap in CodeGenSubRegIndex....Justin Bogner2016-09-211-1/+2
* TableGen: Switch from a std::map to a DenseMap in CodeGenSubRegIndex. NFCJustin Bogner2016-08-261-2/+1
* TableGen: Produce CoveredBySubRegs summary for register classesMatthias Braun2016-04-281-0/+1
* [NFC] Header cleanupMehdi Amini2016-04-181-3/+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-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
OpenPOWER on IntegriCloud