- Jun 06, 2008
-
-
Duncan Sands authored
and better control the abstraction. Rename the type to MVT. To update out-of-tree patches, the main thing to do is to rename MVT::ValueType to MVT, and rewrite expressions like MVT::getSizeInBits(VT) in the form VT.getSizeInBits(). Use VT.getSimpleVT() to extract a MVT::SimpleValueType for use in switch statements (you will get an assert failure if VT is an extended value type - these shouldn't exist after type legalization). This results in a small speedup of codegen and no new testsuite failures (x86-64 linux). llvm-svn: 52044
-
- Apr 03, 2008
-
-
Dan Gohman authored
CodeGenDAGPatterns, where it can be used in other tablegen backends. This allows the inference to be done for DAGISelEmitter so that it gets accurate mayLoad/mayStore/isSimpleLoad flags. This brings MemOperand functionality back to where it was before 48329. However, it doesn't solve the problem of anonymous patterns which expand to code that does loads or stores. llvm-svn: 49123
-
- Jan 31, 2008
-
-
Christopher Lamb authored
Allow ComplexExpressions in InstrInfo.td files to be slightly more... complex! ComplexExpressions can now have attributes which affect how TableGen interprets the pattern when generating matchin code. The first (and currently, only) attribute causes the immediate parent node of the ComplexPattern operand to be passed into the matching code rather than the node at the root of the entire DAG containing the pattern. llvm-svn: 46606
-
- Jan 10, 2008
-
-
Chris Lattner authored
llvm-svn: 45822
-
Chris Lattner authored
Also, instructions with any nodes that are SDNPMayLoad also read memory. llvm-svn: 45817
-
- Jan 06, 2008
-
-
Chris Lattner authored
instead of "ISD::STORE". This allows us to mark target-specific dag nodes as storing (such as ppc byteswap stores). This allows us to remove more explicit isStore flags from the .td files. Finally, add a warning for when a .td file contains an explicit isStore and tblgen is able to infer it. llvm-svn: 45654
-
- Jan 05, 2008
-
-
Chris Lattner authored
Split the pattern parsing code out from the dag isel emitter into it's own file. No functionality change. llvm-svn: 45632
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45419
-
- Jul 13, 2007
-
-
Dan Gohman authored
llvm-svn: 39828
-
- Jun 04, 2007
-
-
Dan Gohman authored
being changed from an enum to an integer type, which can't have a custom operator<< overload. llvm-svn: 37412
-
- Oct 11, 2006
-
-
Evan Cheng authored
llvm-svn: 30890
-
- May 18, 2006
-
-
Evan Cheng authored
llvm-svn: 28376
-
- May 17, 2006
-
-
Evan Cheng authored
represent pointer type. llvm-svn: 28363
-
- May 16, 2006
-
-
Evan Cheng authored
register classes. llvm-svn: 28323
-
- Mar 28, 2006
-
-
Chris Lattner authored
llvm-svn: 27188
-
- Jan 27, 2006
-
-
Chris Lattner authored
llvm-svn: 25673
-
- Dec 08, 2005
-
-
Evan Cheng authored
* Renamed MatchingNodes to RootNodes. llvm-svn: 24636
-
Evan Cheng authored
matching code that is not currently auto-generated by tblgen, e.g. X86 addressing mode. Selection routines for complex patterns can return multiple operands, e.g. X86 addressing mode returns 4. llvm-svn: 24634
-
- Dec 05, 2005
-
-
Chris Lattner authored
llvm-svn: 24596
-
- Dec 01, 2005
-
-
Nate Begeman authored
ValueType from the RegisterClass or Operands. This step is necessary to allow RegisterClasses to have multiple ValueTypes. llvm-svn: 24555
-
- Sep 14, 2005
-
-
Chris Lattner authored
llvm-svn: 23349
-
- Sep 08, 2005
-
-
Chris Lattner authored
llvm-svn: 23282
-
- Apr 22, 2005
-
-
Misha Brukman authored
llvm-svn: 21428
-
- Jan 22, 2005
-
-
Chris Lattner authored
llvm-svn: 19758
-
- Oct 27, 2004
-
-
Chris Lattner authored
and work better with VC++. Patch contributed by Morten Ofstad! llvm-svn: 17281
-
- Oct 14, 2004
-
-
Misha Brukman authored
* Doxygen-ify some function comments llvm-svn: 16974
-
- Aug 21, 2004
-
-
Chris Lattner authored
llvm-svn: 15961
-
- Aug 16, 2004
-
-
Chris Lattner authored
systematic. llvm-svn: 15805
-
- Aug 15, 2004
-
-
Chris Lattner authored
name of the generated asmwriter class, and the name of the format string. llvm-svn: 15747
-
- Aug 01, 2004
-
-
Chris Lattner authored
llvm-svn: 15390
-
Chris Lattner authored
an instance of the Instruction tablegen class. llvm-svn: 15385
-
Chris Lattner authored
llvm-svn: 15382
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Oct 20, 2003
-
-
John Criswell authored
llvm-svn: 9305
-
- Oct 05, 2003
-
-
Chris Lattner authored
llvm-svn: 8875
-
- Aug 14, 2003
-
-
Misha Brukman authored
llvm-svn: 7833
-
- Aug 10, 2003
-
-
Chris Lattner authored
llvm-svn: 7706
-
- Aug 08, 2003
-
-
Chris Lattner authored
llvm-svn: 7698
-
- Aug 07, 2003
-
-
Chris Lattner authored
llvm-svn: 7670
-
Chris Lattner authored
Target are wrapped llvm-svn: 7665
-