aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2014-11-02Support REG_SEQUENCE in tablegen.Matt Arsenault1-2/+39
2014-08-01TableGen: Allow AddedComplexity values to be negativeTom Stellard1-1/+1
2014-07-22Revert of r213521. This change introduced a non-hermetic test (depending on aRichard Smith1-1/+1
2014-07-21TableGen: Allow AddedComplexity values to be negativeTom Stellard1-1/+1
2014-07-09Change an assert() to a diagnostic.Jim Grosbach1-3/+5
2014-05-22ARM64: separate load/store operands to simplify assemblerTim Northover1-3/+3
2014-05-20TableGen: permit non-leaf ComplexPattern usesTim Northover1-15/+81
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-19/+19
2014-03-29tblgen: Twinify PrintFatalError.Benjamin Kramer1-2/+3
2014-02-28Add an OutPatFrag TableGen classHal Finkel1-4/+15
2014-01-28Improve handling of EnforceSmallerThan. Remove all types that are smaller fro...Craig Topper1-137/+87
2014-01-25Don't use EnforceSmallerThan for EnforceVectorSubVectorTypeIs. EnforceSmaller...Craig Topper1-2/+53
2014-01-25Use isConcrete and getConcrete instead of using TypeVec directly.Craig Topper1-3/+3
2014-01-25Fix EnforceSmallerThan to check !hasVectorTypes on the other type instead of ...Craig Topper1-1/+1
2014-01-02[TableGen] Handle ValueType in CodeGenDAGPatterns GetNumNodeResultsHal Finkel1-0/+3
2013-10-28TableGen: remove unused variable.Ahmed Bougacha1-0/+1
2013-10-28TableGen: Refactor DAG patterns to enable parsing one pattern at a time.Ahmed Bougacha1-50/+60
2013-09-25Replace EVT with MVT in CodeGenDAGAPatterns.cpp.Craig Topper1-14/+14
2013-09-24Fix formatting to match coding standards.Craig Topper1-10/+7
2013-07-04Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper1-2/+2
2013-03-24Allow types to be omitted in output patterns.Jakob Stoklund Olesen1-0/+10
2013-03-24Allow direct value types to be used in instruction 'set' patterns.Jakob Stoklund Olesen1-2/+24
2013-03-23Allow direct value types in pattern definitions.Jakob Stoklund Olesen1-2/+18
2013-03-23Make all unnamed RegisterClass TreePatternNodes typed MVT::i32.Jakob Stoklund Olesen1-21/+20
2013-03-19Extend TableGen instruction selection matcher to improve handlingUlrich Weigand1-1/+37
2013-03-18Extract a method.Jakob Stoklund Olesen1-41/+37
2013-03-17Use ArrayRef<MVT::SimpleValueType> when possible.Jakob Stoklund Olesen1-2/+2
2012-12-04Sort the #include lines for utils/...Chandler Carruth1-3/+3
2012-10-25Don't return false when the function's return type is a pointer.Kaelyn Uhrain1-2/+2
2012-10-25Remove exception handling usage from tblgen.Joerg Sonnenberger1-52/+109
2012-10-10tblgen: Use semantically correct RTTI functions.Sean Silva1-21/+19
2012-10-10tblgen: Mechanically move dynamic_cast<> to dyn_cast<>.Sean Silva1-38/+38
2012-09-19Soften the pattern-can-never-match error in TableGen into a warning. This pat...Owen Anderson1-2/+5
2012-09-19Refactor Record* by-ID comparator to Record.hSean Silva1-5/+1
2012-09-11Improve tblgen code cleanliness: create an unknown_class, from which the unkn...Owen Anderson1-2/+2
2012-09-06Tablegen: Add OperandWithDefaultOps Operand typeTom Stellard1-47/+37
2012-08-28Check all patterns for missing instruction flags.Jakob Stoklund Olesen1-0/+71
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith1-12/+5
2012-08-24Infer instruction properties from single-instruction patterns.Jakob Stoklund Olesen1-0/+39
2012-08-24Stop inferring isVariadic from instruction patterns.Jakob Stoklund Olesen1-1/+5
2012-08-24Verify explicit instruction properties when they can be inferred.Jakob Stoklund Olesen1-2/+39