summaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenRegisters.cpp
AgeCommit message (Expand)Author
2017-09-22[TableGen] Replace InfoByHwMode::getAsString with writeToStreamKrzysztof Parzyszek
2017-09-22Revert "[TableGen] Replace InfoByHwMode::getAsString with writeToStream"Krzysztof Parzyszek
2017-09-22[TableGen] Replace InfoByHwMode::getAsString with writeToStreamKrzysztof Parzyszek
2017-09-21[TableGen] Tidy up CodeGenRegistersJaved Absar
2017-09-14TableGen support for parameterized register class informationKrzysztof Parzyszek
2017-08-28Try to fix compilation problem with libstdc++Matthias Braun
2017-08-28Address r311914 review commentsMatthias Braun
2017-08-28TableGen: Fix subreg composition/concatenationMatthias Braun
2017-07-20Implement LaneBitmask::getNumLanes and LaneBitmask::getHighestLaneKrzysztof Parzyszek
2017-07-14[TableGen][MC] Fix a few places where we didn't hide the underlying type of L...Craig Topper
2017-06-27Change sort function used in tblgen to be strict weak orderingDavid Green
2017-06-27[globalisel][tablegen] Add support for EXTRACT_SUBREG.Daniel Sanders
2017-06-01[TableGen] Remove code for renaming anonymous register classes as it can neve...Craig Topper
2017-03-27[TableGen] Print #nnn as a name of an non-native reg unit with id nnnKrzysztof Parzyszek
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek
2016-12-04TableGen: Use StringRef instead of const std::string& in return vals.Matthias Braun
2016-11-30Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer
2016-04-28TableGen: Produce CoveredBySubRegs summary for register classesMatthias Braun
2016-04-28TableGen: Support lanemasks for classes without subregistersMatthias Braun
2016-01-18[TableGen] Merge the SuperClass Record and SMRange vector into a single vecto...Craig Topper
2015-11-17Assume lane masks are always preciseMatthias Braun
2015-11-13tablegen: Add a simple heuristic to get better names for pressure setsMatthias Braun
2015-11-10TableGen: Emit LaneMask for register classes without subregisters as ~0uMatthias Braun
2015-06-02[TableGen] Rename ListInit::getSize to just 'size' to be more consistent.Craig Topper
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer
2015-05-14[TableGen] Remove ListInit::size() in favor of getSize() which does the same ...Craig Topper
2015-04-24[TableGen] Don't leak Expanders and Operators in SetTheory.Craig Topper
2015-04-15Change range-based for-loops to be -Wrange-loop-analysis clean.Richard Trieu
2015-03-31Fix AllocationPriority not getting set for derived register classes.Matthias Braun
2015-03-31RegAllocGreedy: Allow target to specify register class ordering.Matthias Braun
2015-03-19Do not track subregister liveness when it brings no benefitsMatthias Braun
2015-03-18TableGen: Fix register class lane masks being too conservative.Matthias Braun
2015-03-03Revert the non-cleanup part of r230769 because it introduced a non-determinis...Nick Lewycky
2015-02-28Silence variable set but not used warning in CodeGenRegisters.cpp, NFC.Yaron Keren
2015-02-27Switch a std::map to a DenseMap in CodeGenRegisters.Owen Anderson
2015-02-16MSVC 2013 does not ICE on this code in the same fashion that MSVC 2012 did; NFC.Aaron Ballman
2015-02-02STLExtras: Provide less/equal functors with templated function call operators...David Blaikie
2015-01-31Replace another std::set in the core of CodeGenRegister, this time with sorte...Owen Anderson
2015-01-31Change more of the guts of CodeGenRegister's RegUnit tracking to be based on ...Owen Anderson
2015-01-30Change a very hot piece of code in TableGen's register unit computations to u...Owen Anderson
2014-12-12Clean up static analyzer warnings.Michael Ilseman
2014-12-10Tablegen'erate lanemasks for register units.Matthias Braun
2014-12-10Add function that translates subregister lane masks to other subregs.Matthias Braun
2014-12-10Let tablegen compute maximum lanemask for regs/regclasses.Matthias Braun
2014-12-03range-for some thingsDavid Blaikie
2014-12-03Simplify CodeGenRegBank::inferMatchingSuperRegClass & its caller by passing a...David Blaikie
2014-12-03Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead ...David Blaikie
2014-12-03Range-for some stuff related to RegClasses, and comment cases where range-for...David Blaikie