summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenRegisters.cpp
Commit message (Expand)AuthorAgeFilesLines
* Assume lane masks are always preciseMatthias Braun2015-11-171-13/+6
* tablegen: Add a simple heuristic to get better names for pressure setsMatthias Braun2015-11-131-0/+6
* TableGen: Emit LaneMask for register classes without subregisters as ~0uMatthias Braun2015-11-101-0/+6
* [TableGen] Rename ListInit::getSize to just 'size' to be more consistent.Craig Topper2015-06-021-3/+3
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-2/+2
* [TableGen] Remove ListInit::size() in favor of getSize() which does the same ...Craig Topper2015-05-141-2/+2
* [TableGen] Don't leak Expanders and Operators in SetTheory.Craig Topper2015-04-241-1/+1
* Change range-based for-loops to be -Wrange-loop-analysis clean.Richard Trieu2015-04-151-1/+1
* Fix AllocationPriority not getting set for derived register classes.Matthias Braun2015-03-311-1/+3
* RegAllocGreedy: Allow target to specify register class ordering.Matthias Braun2015-03-311-0/+4
* Do not track subregister liveness when it brings no benefitsMatthias Braun2015-03-191-0/+11
* TableGen: Fix register class lane masks being too conservative.Matthias Braun2015-03-181-1/+1
* Revert the non-cleanup part of r230769 because it introduced a non-determinis...Nick Lewycky2015-03-031-2/+0
* Silence variable set but not used warning in CodeGenRegisters.cpp, NFC.Yaron Keren2015-02-281-0/+1
* Switch a std::map to a DenseMap in CodeGenRegisters.Owen Anderson2015-02-271-0/+2
* MSVC 2013 does not ICE on this code in the same fashion that MSVC 2012 did; NFC.Aaron Ballman2015-02-161-3/+1
* STLExtras: Provide less/equal functors with templated function call operators...David Blaikie2015-02-021-12/+11
* Replace another std::set in the core of CodeGenRegister, this time with sorte...Owen Anderson2015-01-311-39/+46
* Change more of the guts of CodeGenRegister's RegUnit tracking to be based on ...Owen Anderson2015-01-311-54/+29
* Change a very hot piece of code in TableGen's register unit computations to u...Owen Anderson2015-01-301-1/+14
* Clean up static analyzer warnings.Michael Ilseman2014-12-121-0/+1
* Tablegen'erate lanemasks for register units.Matthias Braun2014-12-101-0/+37
* Add function that translates subregister lane masks to other subregs.Matthias Braun2014-12-101-0/+64
* Let tablegen compute maximum lanemask for regs/regclasses.Matthias Braun2014-12-101-3/+15
* range-for some thingsDavid Blaikie2014-12-031-19/+12
* Simplify CodeGenRegBank::inferMatchingSuperRegClass & its caller by passing a...David Blaikie2014-12-031-16/+16
* Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead ...David Blaikie2014-12-031-57/+59
* Range-for some stuff related to RegClasses, and comment cases where range-for...David Blaikie2014-12-031-58/+66
* Remove some unnecessary vector::reserve/assign calls.David Blaikie2014-11-291-9/+5
* Remove indirection of vector<T*> in favor of deque<T>David Blaikie2014-11-291-36/+32
* Use deque<T> rather than vector<T*> since it provides the same invalidation s...David Blaikie2014-11-291-27/+19
* Constify some things in preparation for CodeGenSubRegIndex to be stored by va...David Blaikie2014-11-291-22/+21
* Fix a few memory leaks in CodeGenRegBank.Craig Topper2014-11-281-0/+6
* Remove StringMap::GetOrCreateValue in favor of StringMap::insertDavid Blaikie2014-11-191-3/+6
* Fix some cases were ArrayRefs were being passed by reference. Also remove 'co...Craig Topper2014-08-271-1/+1
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-3/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-2/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-6/+6
* tblgen: Twinify PrintFatalError.Benjamin Kramer2014-03-291-1/+1
* [C++11] Add 'override' keywords to tablegen code.Craig Topper2014-03-051-1/+1
* [C++11] Use std::tie to simplify compare operators.Benjamin Kramer2014-03-031-5/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-4/+4
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-011-11/+4
* Replace tablegen uses of EVT with MVT. Add isOverloaded() to MVT to facilitat...Craig Topper2014-01-241-1/+1
* Provide basic type safety for array_pod_sort comparators.Benjamin Kramer2013-09-221-3/+4
* comment typo.Andrew Trick2013-07-311-1/+1
* Fix register pressure tables on ARM.Andrew Trick2013-07-311-3/+31
* Add tracing to the tblgen register pressure table generator.Andrew Trick2013-07-311-7/+63
* RegPressure: Order the "pressure sets" by number of regunits per set.Andrew Trick2013-07-251-1/+26
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-1/+1
OpenPOWER on IntegriCloud