aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.h
AgeCommit message (Expand)AuthorFilesLines
2010-03-19rewrite EnforceSmallerThan to be less bone headed.Chris Lattner1-0/+5
2010-03-19eliminate the last use of EEVT::isUnknownChris Lattner1-7/+2
2010-03-19Finally change the instruction looking map to be a densemap fromChris Lattner1-4/+4
2010-03-18infer results of a pattern from implicit defs. This allows you to do something Chris Lattner1-0/+4
2010-03-15Completely rewrite tblgen's type inference mechanism,Chris Lattner1-47/+128
2010-03-01Fix PR2590 by making PatternSortingPredicate actually be Chris Lattner1-3/+4
2010-02-28Generalize my hack to use SDNodeInfo to find out when aChris Lattner1-0/+5
2010-02-23merge some code.Chris Lattner1-0/+1
2010-02-18start sketching out the structure of code for result emission generation.Chris Lattner1-2/+3
2010-02-16add support for the new isel matcher to generate Chris Lattner1-0/+7
2010-02-14constizeChris Lattner1-2/+2
2010-02-14clean up a bunch of code, move some random predicatesChris Lattner1-1/+16
2010-02-14add an insertion operator.Chris Lattner1-0/+5
2009-12-09Remove unneeded ';' and a class/struct mismatch (noticed by clang).Daniel Dunbar1-1/+1
2009-10-15Report errors correctly for unselected target intrinsics.Jakob Stoklund Olesen1-0/+2
2009-08-29PR4795: Remove EEVT::isFP, isInt and isVec types used by TableGen's typeBob Wilson1-7/+7
2009-08-23Try to fix MSVC build after r79846.Benjamin Kramer1-2/+4
2009-08-23Fix non-determinism in DAGISel emitter.Daniel Dunbar1-6/+10
2009-08-12Add a new "SDTCisVec" SDTypeConstraint. This complements the vAny type.Bob Wilson1-5/+10
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson1-7/+7
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson1-14/+14
2009-07-03Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar1-2/+2
2009-04-272nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman1-5/+1
2009-04-24Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola1-1/+5
2009-04-24PR2957Nate Begeman1-5/+1
2009-03-31Add a comment.Dan Gohman1-1/+2
2009-03-26fix a few spelling errors and typosJim Grosbach1-1/+1
2009-02-09Eliminate a 'control reaches end of non-void function' warning.Evan Cheng1-0/+1
2009-02-05Reapply 63765. Patches for clang and llvm-gcc to follow.Dale Johannesen1-2/+10
2009-02-04Reverting 63765. This broke the build of both clangDale Johannesen1-10/+2
2009-02-04New feature: add support for target intrinsics being defined in theNate Begeman1-2/+10
2009-01-05Fix spelling in some comments.Bob Wilson1-1/+1
2008-10-15Add support for having multiple predicates on a TreePatternNode.Dan Gohman1-5/+17
2008-08-22Factor out the predicate check code from DAGISelEmitter.cppDan Gohman1-0/+2
2008-07-30Added support for overloading intrinsics (atomics) based on pointersMon P Wang1-2/+3
2008-06-16- Add "Commutative" property to intrinsics. This allows tblgen to generate th...Evan Cheng1-0/+4
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands1-12/+12
2008-04-03Move instruction flag inference out of InstrInfoEmitter and intoDan Gohman1-2/+3
2008-03-05This patch fixes a problem encountered by the CellSPU backend where variantsScott Michel1-1/+7
2008-02-09Tablegen support for insert & extract element matchingNate Begeman1-1/+5
2008-01-06set the 'isstore' flag for instructions whose pattern is an Chris Lattner1-2/+5
2008-01-06improve const correctness.Chris Lattner1-1/+1
2008-01-06rename CodegenDAGPatterns -> CodeGenDAGPatternsChris Lattner1-13/+13
2008-01-05move Node Transformation printing from CodeGenDAGPatterns -> DAGISelEmitter.Chris Lattner1-3/+10
2008-01-05move predicate printing code from CodeGenDAGPatterns -> DAGISelEmitter.Chris Lattner1-1/+1
2008-01-05fix a fixme by improving const correctness.Chris Lattner1-4/+3
2008-01-05change getQualifiedName to be a global function.Chris Lattner1-0/+552