aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-12Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer1-54/+39
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-8/+7
2016-07-15IR: Sort generic intrinsics before target specific onesJustin Bogner1-2/+2
2016-04-19Add IntrWrite[Arg]Mem intrinsic propertyNicolai Haehnle1-3/+3
2016-04-19[TableGen] Make an error message slightly more informativeNicolai Haehnle1-2/+9
2016-02-01[TableGen] Store result of getInstructionsByEnumValue in an ArrayRef instead ...Craig Topper1-1/+1
2015-12-03[TableGen] Remove an assumption about the order of encodings in the MVT::Simp...Craig Topper1-2/+13
2015-11-28[TableGen] Use SmallString instead of std::string to build up a string to avo...Craig Topper1-2/+3
2015-11-27[TableGen] Sort pattern predicates before concatenating into a string so that...Craig Topper1-4/+11
2015-11-26[SelectionDAG] Add a SDTCisSameSizeAs type constraint that can be used to ens...Craig Topper1-0/+66
2015-11-26[TableGen] Flip reversed comments.Craig Topper1-2/+2
2015-11-24[TableGen] Use std::remove_if instead of manually coded loops that call erase...Craig Topper1-74/+74
2015-11-24[TableGen] Use the other version of EnforceVectorEltTypeIs inside the TypeSet...Craig Topper1-15/+1
2015-11-24[TableGen] Fix formatting and use logical OR. NFCCraig Topper1-2/+1
2015-11-24[TableGen] Use std::set_intersection to merge TypeSets. NFCCraig Topper1-9/+8
2015-11-24[TableGen] Use SmallVector::assign instead of a resize and replace element.Craig Topper1-2/+1
2015-11-23[TableGen] Use std::remove_if instead of manually coded loops that called era...Craig Topper1-15/+13
2015-11-23[TableGen] Use empty() instead of checking if size of vector is greater than ...Craig Topper1-1/+2
2015-11-22Revert a portion of r253836 that seems to have broke a couple bots.Craig Topper1-11/+14
2015-11-22[TableGen] Use range-based for loops. NFCCraig Topper1-127/+112
2015-11-22[TableGen] Use std::fill instead of a manually coded loop. NFCCraig Topper1-2/+2
2015-11-22Further simplify from r253832 with some unique_ptr and coalescing conditionsDavid Blaikie1-17/+12
2015-11-22Further simplify from r253832, removing unnecessary intermediate lambdasDavid Blaikie1-16/+4
2015-11-22[TableGen] Use std::any_of and std::find instead of manual loops. NFCCraig Topper1-32/+23
2015-10-11[TableGen] Add a space between type and '*' in front of a variable name in ou...Craig Topper1-1/+1
2015-09-12Fix typos.Bruce Mitchener1-9/+9
2015-06-22Avoid a Symbol -> Name -> Symbol conversion.Rafael Espindola1-1/+2
2015-06-02[TableGen] Use range-based for loops. NFC.Craig Topper1-6/+6
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer1-7/+5
2015-05-14[TableGen] Replace some calls to ListInit::getSize() with ListInit::empty() i...Craig Topper1-2/+2
2015-05-11Fix tablegen's PrintFatalError function to run registered fileJames Y Knight1-15/+13
2015-04-22[TableGen] Use 'isa' to identify UnsetInits rather than comparing with the si...Craig Topper1-1/+1
2015-03-20[Tablegen] Attempt to add support for patterns containing nodes with multiple...Craig Topper1-22/+27
2015-03-10Improve and simplify EnforceSmallerThan for vector types.Craig Topper1-54/+28
2015-03-10Remove extra indentation of entire function body. NFC.Craig Topper1-140/+140
2015-03-05Revert "[TableGen] Implement at least some support for multiple explicit resu...Craig Topper1-10/+10
2015-03-05[TableGen] Implement at least some support for multiple explicit results in a...Craig Topper1-10/+10
2015-03-05[TableGen] Add support constraining a vector type in a pattern to have a spec...Craig Topper1-0/+111
2015-03-04[Tablegen] Use correct result number variables with the pattern nodes they go...Craig Topper1-2/+2
2015-03-01Reverted 230471 - gather scatter handling in table gen.Elena Demikhovsky1-15/+5
2015-02-25AVX-512: Gather and Scatter patternsElena Demikhovsky1-5/+15
2015-01-22Intrinsics: introduce llvm_any_ty aka ValueType AnyRamkumar Ramachandra1-1/+1
2014-12-12Clean up static analyzer warnings.Michael Ilseman1-1/+3
2014-12-11Try to include operand counts for mismatches in tablegen.Matt Arsenault1-6/+21
2014-11-26Remove neverHasSideEffects support from TableGen CodeGenInstruction. Everyone...Craig Topper1-7/+0
2014-11-17Revert "Improve memory ownership/management in TableGen by unique_ptrifying T...David Blaikie1-36/+34
2014-11-17Improve memory ownership/management in TableGen by unique_ptrifying TreePatte...David Blaikie1-34/+36
2014-11-14Turn a leaked object into a stack variable instead.David Blaikie1-19/+19
2014-11-13Use unique_ptr to handle ownership of TreePatterns in CodeGenDAGPatterns::Pat...David Blaikie1-15/+8
2014-11-11Make TreePattern::error use TwineMatt Arsenault1-1/+1