aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenRegisters.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-12Clean up static analyzer warnings.Michael Ilseman1-0/+1
2014-12-10Tablegen'erate lanemasks for register units.Matthias Braun1-0/+37
2014-12-10Add function that translates subregister lane masks to other subregs.Matthias Braun1-0/+64
2014-12-10Let tablegen compute maximum lanemask for regs/regclasses.Matthias Braun1-3/+15
2014-12-03range-for some thingsDavid Blaikie1-19/+12
2014-12-03Simplify CodeGenRegBank::inferMatchingSuperRegClass & its caller by passing a...David Blaikie1-16/+16
2014-12-03Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead ...David Blaikie1-57/+59
2014-12-03Range-for some stuff related to RegClasses, and comment cases where range-for...David Blaikie1-58/+66
2014-11-29Remove some unnecessary vector::reserve/assign calls.David Blaikie1-9/+5
2014-11-29Remove indirection of vector<T*> in favor of deque<T>David Blaikie1-36/+32
2014-11-29Use deque<T> rather than vector<T*> since it provides the same invalidation s...David Blaikie1-27/+19
2014-11-29Constify some things in preparation for CodeGenSubRegIndex to be stored by va...David Blaikie1-22/+21
2014-11-28Fix a few memory leaks in CodeGenRegBank.Craig Topper1-0/+6
2014-11-19Remove StringMap::GetOrCreateValue in favor of StringMap::insertDavid Blaikie1-3/+6
2014-08-27Fix some cases were ArrayRefs were being passed by reference. Also remove 'co...Craig Topper1-1/+1
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-3/+2
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-6/+6
2014-03-29tblgen: Twinify PrintFatalError.Benjamin Kramer1-1/+1
2014-03-05[C++11] Add 'override' keywords to tablegen code.Craig Topper1-1/+1
2014-03-03[C++11] Use std::tie to simplify compare operators.Benjamin Kramer1-5/+2
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-4/+4
2014-03-01Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer1-11/+4
2014-01-24Replace tablegen uses of EVT with MVT. Add isOverloaded() to MVT to facilitat...Craig Topper1-1/+1
2013-09-22Provide basic type safety for array_pod_sort comparators.Benjamin Kramer1-3/+4
2013-07-31comment typo.Andrew Trick1-1/+1
2013-07-31Fix register pressure tables on ARM.Andrew Trick1-3/+31
2013-07-31Add tracing to the tblgen register pressure table generator.Andrew Trick1-7/+63
2013-07-25RegPressure: Order the "pressure sets" by number of regunits per set.Andrew Trick1-1/+26
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-1/+1
2013-06-27Improve the compression of the tablegen DiffLists by introducing a new sortChad Rosier1-3/+9
2013-05-31Make SubRegIndex size mandatory, following r183020.Ahmed Bougacha1-1/+14
2013-05-31Add a way to define the bit range covered by a SubRegIndex.Ahmed Bougacha1-3/+5
2013-05-28Remove the MCRegAliasIterator tables and compute the aliases dynamically.Chad Rosier1-49/+0
2013-05-16Add TargetRegisterInfo::getCoveringLanes().Jakob Stoklund Olesen1-5/+23
2013-02-26[TableGen] Fix ICE on MSVC 2012 Release builds.Michael J. Spencer1-1/+3
2013-01-31Clarify intent.Jakob Stoklund Olesen1-0/+6
2013-01-10TableGen: Keep track of superclass reference ranges.Jordan Rose1-2/+4
2012-12-05RegisterPressure API. Add support for physical register units.Andrew Trick1-0/+29
2012-12-04Sort the #include lines for utils/...Chandler Carruth1-2/+2
2012-10-25Remove exception handling usage from tblgen.Joerg Sonnenberger1-19/+21
2012-10-24Don't use stack unwinding to provide the location information forJoerg Sonnenberger1-2/+2
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru1-1/+1
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru1-1/+1
2012-09-11Compute a map from register names to registers, rather than scanning the list...Owen Anderson1-0/+6
2012-09-11Add TRI::getSubRegIndexLaneMask().Jakob Stoklund Olesen1-2/+49
2012-09-11Clean the sub-reg index composition maps at emission.Jakob Stoklund Olesen1-15/+0
2012-08-22Print out the location of expanded multiclass defs in TableGen errors.Jakob Stoklund Olesen1-2/+2
2012-08-15Add a CoveringSubRegIndices field to SubRegIndex records.Jakob Stoklund Olesen1-9/+22
2012-08-15Make synthesized sub-register indexes available in the target namespace.Jakob Stoklund Olesen1-15/+21