aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.h
AgeCommit message (Expand)AuthorFilesLines
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-2/+1
2016-07-15IR: Sort generic intrinsics before target specific onesJustin Bogner1-2/+2
2015-11-26[SelectionDAG] Add a SDTCisSameSizeAs type constraint that can be used to ens...Craig Topper1-1/+7
2015-09-12Fix typos.Bruce Mitchener1-4/+4
2015-03-05[TableGen] Add support constraining a vector type in a pattern to have a spec...Craig Topper1-1/+15
2014-11-17Revert "Improve memory ownership/management in TableGen by unique_ptrifying T...David Blaikie1-19/+13
2014-11-17Improve memory ownership/management in TableGen by unique_ptrifying TreePatte...David Blaikie1-13/+19
2014-11-13Fix nested namespace with decltype to hopefully work with MSVCDavid Blaikie1-1/+2
2014-11-13Use unique_ptr to handle ownership of TreePatterns in CodeGenDAGPatterns::Pat...David Blaikie1-7/+7
2014-11-11Make TreePattern::error use TwineMatt Arsenault1-1/+1
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-08-01TableGen: Allow AddedComplexity values to be negativeTom Stellard1-4/+4
2014-07-22Revert of r213521. This change introduced a non-hermetic test (depending on aRichard Smith1-4/+4
2014-07-21TableGen: Allow AddedComplexity values to be negativeTom Stellard1-4/+4
2014-05-20TableGen: permit non-leaf ComplexPattern usesTim Northover1-0/+13
2014-04-16[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-8/+8
2014-02-28Add an OutPatFrag TableGen classHal Finkel1-1/+1
2014-01-28Improve handling of EnforceSmallerThan. Remove all types that are smaller fro...Craig Topper1-0/+4
2013-10-28TableGen: Refactor DAG patterns to enable parsing one pattern at a time.Ahmed Bougacha1-1/+5
2013-03-23Make all unnamed RegisterClass TreePatternNodes typed MVT::i32.Jakob Stoklund Olesen1-0/+1
2013-03-18Extract a method.Jakob Stoklund Olesen1-0/+5
2013-03-17Use ArrayRef<MVT::SimpleValueType> when possible.Jakob Stoklund Olesen1-1/+1
2012-12-04Sort the #include lines for utils/...Chandler Carruth1-3/+3
2012-10-25Remove exception handling usage from tblgen.Joerg Sonnenberger1-14/+23
2012-09-19Refactor Record* by-ID comparator to Record.hSean Silva1-13/+8
2012-09-06Tablegen: Add OperandWithDefaultOps Operand typeTom Stellard1-2/+2
2012-08-28Check all patterns for missing instruction flags.Jakob Stoklund Olesen1-0/+1
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper1-6/+4
2011-07-29Unconstify InitsDavid Greene1-9/+9
2011-07-29[AVX] Constify InitsDavid Greene1-9/+9
2011-07-13struct Init -> class InitDavid Greene1-1/+1
2011-07-11Revert r134921, 134917, 134908 and 134907. They're causing failuresEric Christopher1-10/+10
2011-07-11struct Init -> class Init.Evan Cheng1-1/+1
2011-07-11[AVX] Make Inits FoldableDavid Greene1-9/+9
2011-04-18Implement major new fastisel functionality: the matcher can now handle immedi...Chris Lattner1-0/+11
2011-04-17now that predicates have a decent abstraction layer on them, introduce a new Chris Lattner1-1/+2
2011-04-17Rework our internal representation of node predicates to expose moreChris Lattner1-5/+48
2011-01-24[AVX] Add type checking support for vector/subvector type constraints.David Greene1-1/+9
2010-12-24Trailing whitespace.Jim Grosbach1-96/+96
2010-12-07Add source Record* reference to PatternToMatch. Allows better diagnostics.Jim Grosbach1-2/+4
2010-04-20stop computing InstImpInputs, it is deadChris Lattner1-1/+0
2010-04-20DAGInstruction::ImpOperands is dead after my recent tblgen work, zap it.Chris Lattner1-11/+2
2010-03-29print the complexity of the pattern being matched in theChris Lattner1-0/+4
2010-03-28improve type checking of SDNode operand count. This rejects all casesChris Lattner1-0/+3
2010-03-28eliminate a bunch of code duplication in ParseTreePatternChris Lattner1-2/+2
2010-03-24add plumbing for handling multiple result nodes Chris Lattner1-1/+1
2010-03-24bring sanity to EnforceVectorEltTypeChris Lattner1-1/+1
2010-03-19make getOperandNum a static function (since it's just used by Chris Lattner1-5/+0
2010-03-19major surgery on tblgen: generalize TreePatternNodeChris Lattner1-19/+42
2010-03-19make FillWithPossibleTypes take a predicate to filter types so that Chris Lattner1-3/+6