summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [Tablegen] Attempt to add support for patterns containing nodes with multiple...Craig Topper2015-03-201-22/+27
* Improve and simplify EnforceSmallerThan for vector types.Craig Topper2015-03-101-54/+28
* Remove extra indentation of entire function body. NFC.Craig Topper2015-03-101-140/+140
* Revert "[TableGen] Implement at least some support for multiple explicit resu...Craig Topper2015-03-051-10/+10
* [TableGen] Implement at least some support for multiple explicit results in a...Craig Topper2015-03-051-10/+10
* [TableGen] Add support constraining a vector type in a pattern to have a spec...Craig Topper2015-03-051-0/+111
* [Tablegen] Use correct result number variables with the pattern nodes they go...Craig Topper2015-03-041-2/+2
* Reverted 230471 - gather scatter handling in table gen.Elena Demikhovsky2015-03-011-15/+5
* AVX-512: Gather and Scatter patternsElena Demikhovsky2015-02-251-5/+15
* Intrinsics: introduce llvm_any_ty aka ValueType AnyRamkumar Ramachandra2015-01-221-1/+1
OpenPOWER on IntegriCloud