summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
Commit message (Expand)AuthorAgeFilesLines
* Recommit r313647 now that GCC seems to accept the offeringKrzysztof Parzyszek2017-09-191-28/+52
* Revert "Improve TableGen performance of -gen-dag-isel (motivated by X86 backe...Krzysztof Parzyszek2017-09-191-52/+28
* Improve TableGen performance of -gen-dag-isel (motivated by X86 backend)Krzysztof Parzyszek2017-09-191-28/+52
* Remove uses of deprecated std::not1.Benjamin Kramer2017-09-171-3/+3
* Fix selecting legal types in TypeInfer::getLegalTypesKrzysztof Parzyszek2017-09-151-9/+3
* TableGen support for parameterized register class informationKrzysztof Parzyszek2017-09-141-729/+1017
* [tblgen] Remove uses of std::ptr_fun, it's removed in C++17.Benjamin Kramer2017-09-141-8/+5
* Remove ancient, commented out code from TableGen, NFCKrzysztof Parzyszek2017-09-121-12/+0
* Formatting changes, add LLVM_DUMP_METHOD to a dump function, NFCKrzysztof Parzyszek2017-09-121-5/+4
* [TableGen] Teach tablegen to allow SDNPCommutable nodes with more than 2 oper...Craig Topper2017-09-041-4/+9
* [TableGen] Fix a range based for loop to take the value by reference so that ...Craig Topper2017-08-301-1/+1
* [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
OpenPOWER on IntegriCloud