summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [TableGen] Fix bug in TableGen CodeGenPatterns when adding variants of the pa...Ayman Musa2017-06-271-2/+2
* [TableGen] Remove some copies around PatternToMatch.Craig Topper2017-06-251-10/+8
* [TableGen] Take a parameter by reference instead of pointer so we don't have ...Craig Topper2017-06-201-4/+4
* [TableGen] Use range based for loop. NFCCraig Topper2017-06-201-3/+1
* [TableGen] Do not assume that the first variant is the original patternKrzysztof Parzyszek2017-06-161-3/+1
* [TableGen] Adapt more places to getValueAsString now returning a StringRef in...Craig Topper2017-05-311-1/+1
* [TableGen] Make Record::getValueAsString and getValueAsListOfStrings return S...Craig Topper2017-05-311-1/+3
* TableGen: Add IntrHasSideEffects property for intrinsicsMatt Arsenault2017-04-281-1/+2
* [SelectionDAG] Enhance SDTCisSameNumEltsAs to work with scalar types and use ...Craig Topper2017-03-131-35/+53
* [TableGen] Make sure EnforceSameSize populates the type sets if necessary.Craig Topper2017-02-181-0/+6
* Cleanup dump() functions.Matthias Braun2017-01-281-2/+2
* [TableGen] Use 'unsigned' instead of 'bool' in a place where the code conditi...Craig Topper2016-12-191-1/+1
* TableGen: Use StringInit instead of std::string for DagInit arg namesMatthias Braun2016-12-051-9/+11
* TableGen: Use StringInit instead of std::string for DagInit nameMatthias Braun2016-12-051-4/+4
* TableGen: Use StringRef instead of const std::string& in return vals.Matthias Braun2016-12-041-1/+1
* Re-apply r286384, "X86: Introduce the "relocImm" ComplexPattern, which repres...Peter Collingbourne2016-11-091-6/+1
* Revert r286384, "X86: Introduce the "relocImm" ComplexPattern, which represen...Peter Collingbourne2016-11-091-1/+6
* X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable ...Peter Collingbourne2016-11-091-6/+1
* Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer2016-08-121-54/+39
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-8/+7
* IR: Sort generic intrinsics before target specific onesJustin Bogner2016-07-151-2/+2
* Add IntrWrite[Arg]Mem intrinsic propertyNicolai Haehnle2016-04-191-3/+3
* [TableGen] Make an error message slightly more informativeNicolai Haehnle2016-04-191-2/+9
* [TableGen] Store result of getInstructionsByEnumValue in an ArrayRef instead ...Craig Topper2016-02-011-1/+1
* [TableGen] Remove an assumption about the order of encodings in the MVT::Simp...Craig Topper2015-12-031-2/+13
* [TableGen] Use SmallString instead of std::string to build up a string to avo...Craig Topper2015-11-281-2/+3
* [TableGen] Sort pattern predicates before concatenating into a string so that...Craig Topper2015-11-271-4/+11
* [SelectionDAG] Add a SDTCisSameSizeAs type constraint that can be used to ens...Craig Topper2015-11-261-0/+66
* [TableGen] Flip reversed comments.Craig Topper2015-11-261-2/+2
* [TableGen] Use std::remove_if instead of manually coded loops that call erase...Craig Topper2015-11-241-74/+74
* [TableGen] Use the other version of EnforceVectorEltTypeIs inside the TypeSet...Craig Topper2015-11-241-15/+1
* [TableGen] Fix formatting and use logical OR. NFCCraig Topper2015-11-241-2/+1
* [TableGen] Use std::set_intersection to merge TypeSets. NFCCraig Topper2015-11-241-9/+8
* [TableGen] Use SmallVector::assign instead of a resize and replace element.Craig Topper2015-11-241-2/+1
* [TableGen] Use std::remove_if instead of manually coded loops that called era...Craig Topper2015-11-231-15/+13
* [TableGen] Use empty() instead of checking if size of vector is greater than ...Craig Topper2015-11-231-1/+2
* Revert a portion of r253836 that seems to have broke a couple bots.Craig Topper2015-11-221-11/+14
* [TableGen] Use range-based for loops. NFCCraig Topper2015-11-221-127/+112
* [TableGen] Use std::fill instead of a manually coded loop. NFCCraig Topper2015-11-221-2/+2
* Further simplify from r253832 with some unique_ptr and coalescing conditionsDavid Blaikie2015-11-221-17/+12
* Further simplify from r253832, removing unnecessary intermediate lambdasDavid Blaikie2015-11-221-16/+4
* [TableGen] Use std::any_of and std::find instead of manual loops. NFCCraig Topper2015-11-221-32/+23
* [TableGen] Add a space between type and '*' in front of a variable name in ou...Craig Topper2015-10-111-1/+1
* Fix typos.Bruce Mitchener2015-09-121-9/+9
* Avoid a Symbol -> Name -> Symbol conversion.Rafael Espindola2015-06-221-1/+2
* [TableGen] Use range-based for loops. NFC.Craig Topper2015-06-021-6/+6
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-7/+5
* [TableGen] Replace some calls to ListInit::getSize() with ListInit::empty() i...Craig Topper2015-05-141-2/+2
* Fix tablegen's PrintFatalError function to run registered fileJames Y Knight2015-05-111-15/+13
* [TableGen] Use 'isa' to identify UnsetInits rather than comparing with the si...Craig Topper2015-04-221-1/+1
OpenPOWER on IntegriCloud