summaryrefslogtreecommitdiff
path: root/utils/TableGen/RegisterInfoEmitter.cpp
AgeCommit message (Expand)Author
2018-04-06[TableGen] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang
2018-03-23Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie
2018-03-20[X86] Add phony registers for high halves of regs with low halvesKrzysztof Parzyszek
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-10-13[TableGen] : Simplify RegisterInfoEmitterJaved Absar
2017-09-19Move "(void)variable" closer to the assertion that uses it, NFCKrzysztof Parzyszek
2017-09-14Silence warning about unused variable in release buildKrzysztof Parzyszek
2017-09-14TableGen support for parameterized register class informationKrzysztof Parzyszek
2017-08-28TableGen: Add -gen-register-info-debug-dumpMatthias Braun
2017-06-28Break up long lines, NFCKrzysztof Parzyszek
2017-05-31[TableGen] Adapt more places to getValueAsString now returning a StringRef in...Craig Topper
2017-03-24Move spill size and alignment info from MC to TargetRegisterInfoKrzysztof Parzyszek
2017-03-24Revert r298652 on Quentin's requestKrzysztof Parzyszek
2017-03-23Move spill size and alignment info from MC to TargetRegisterInfoKrzysztof Parzyszek
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-15Fix ubsan failures in lane mask shiftsKrzysztof 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-21[Sparc] Use target name instead of namespace as prefix for MCRegisterClasses ...Jacob Baungard Hansen
2016-11-19[tablegen] Merge duplicate definitions of getMinimalTypeForRange. NFC.Daniel Sanders
2016-05-27Avoid some copies by using const references.Benjamin Kramer
2016-05-17Fix Clang-tidy modernize-use-bool-literals in generated Target code; other mi...Eugene Zelenko
2016-04-28TableGen: Produce CoveredBySubRegs summary for register classesMatthias Braun
2016-04-28TargetRegisterInfo: Introduce reverseComposeSubRegIndexLaneMask()Matthias Braun
2015-09-22Remove extra 'nullptr' entry from an array in tablegen register info file. It...Craig Topper
2015-09-22Fix formatting of a tablegen register info file by putting a line break in a ...Craig Topper
2015-09-22Use makeArrayRef and None to simplify some code in a tablegen register info f...Craig Topper
2015-07-20Targets: commonize some stack realignment codeJF Bastien
2015-07-10Target RegisterInfo: devirtualize TargetFrameLoweringJF Bastien
2015-06-29MIR Serialization: Serialize the register mask machine operands.Alex Lorenz
2015-04-01TableGen: Generate more const goodnessMatthias 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-11Have getRegPressureSetLimit take a MachineFunction so that aEric Christopher
2015-03-02TblGen: Remove copy of SmallVector::operator==. NFC intended.Benjamin Kramer
2015-02-27Switch a std::map to a DenseMap in CodeGenRegisters.Owen Anderson
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
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-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
2014-11-29Remove indirection of vector<T*> in favor of deque<T>David Blaikie
2014-11-29Use deque<T> rather than vector<T*> since it provides the same invalidation s...David Blaikie
2014-11-29Constify some things in preparation for CodeGenSubRegIndex to be stored by va...David Blaikie
2014-11-22Reduce size of some tables in tablegen register info output.Craig Topper
2014-11-21Add extra new line and remove some trailing whitespace from tablegen Register...Craig Topper
2014-11-20Remove unnecessary extra spaces from tablegen register info output.Craig Topper