aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenTarget.cpp
AgeCommit message (Expand)Author
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-12-15various cleanups to tblgen, patch by Garrison Venn!Chris Lattner
2010-12-13eliminate the Records global variable, patch by Garrison Venn!Chris Lattner
2010-11-02a bunch of random cleanup, move a helper to CGT where it belongs.Chris Lattner
2010-11-01eliminate the old InstFormatName which is always "AsmString",Chris Lattner
2010-09-21fix a long standing wart: all the ComplexPattern's were beingChris Lattner
2010-09-07Add an MVT::x86mmx type. It will take the place of all current MMX vector types.Bill Wendling
2010-09-07Fix whitespace, because I'm OCD.Bill Wendling
2010-08-05Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMemDan Gohman
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-07-02Add a new target independent COPY instruction and code to lower it.Jakob Stoklund Olesen
2010-07-02Clean up TargetOpcodes.h a bit, and limit the number of places where the fullJakob Stoklund Olesen
2010-05-26Add StringRef::compare_numeric and use it to sort TableGen register records.Jakob Stoklund Olesen
2010-05-24Replace the tablegen RegisterClass field SubRegClassList with an alist-like dataJakob Stoklund Olesen
2010-05-13Adding a v8i64 512-bit vector type. This will be used to model ARM NEON intri...Evan Cheng
2010-05-01Add a pseudo instruction REG_SEQUENCE that takes a list of registers andEvan Cheng
2010-03-27fix CodeGenTarget::getRegisterVTs to not return the Chris Lattner
2010-03-23reject void in intrinsic type lists.Chris Lattner
2010-03-22Change intrinsic result type for void to store it as an empty listChris Lattner
2010-03-19Revert r99009 temporarily it seems to be breaking the bots.Eric Christopher
2010-03-19Change intrinsic result type for void to store it as an empty listChris Lattner
2010-03-19add a new SDNPVariadic SDNP node flag, and use it inChris Lattner
2010-03-19Finally change the instruction looking map to be a densemap fromChris Lattner
2010-03-19make inst_begin/inst_end iterate over InstructionsByEnumValue.Chris Lattner
2010-03-19revert 98912Chris Lattner
2010-03-19make inst_begin/inst_end iterate over InstructionsByEnumValue.Chris Lattner
2010-03-19change Target.getInstructionsByEnumValue to return a referenceChris Lattner
2010-03-19factor copy and paste code.Chris Lattner
2010-03-19look up instructions by record, not by name.Chris Lattner
2010-03-15Completely rewrite tblgen's type inference mechanism,Chris Lattner
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-15Remove DEBUG_DECLARE, looks like we don't need it.Dale Johannesen
2010-01-09Add DEBUG_DECLARE. Not used yet.Dale Johannesen
2010-01-08Add DEBUG_VALUE. Not used yet.Dale Johannesen
2010-01-04Remove the CPAttrParentAsRoot code, which is unused, and inconvenientDan Gohman
2009-09-28Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-11Fix a few more places in TableGen that need to handle EVT::vAny types.Bob Wilson
2009-08-11Add a new overloaded EVT::vAny type for use in TableGen to allow intrinsicBob Wilson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-07-29Match X86 register names to number.Daniel Dunbar
2009-07-15Remove the v3i32 and v3f32 value types: they are notDuncan Sands
2009-07-14Revert 75308.Bob Wilson
2009-07-10Add new vector types for 192-bit, 348-bit and 512-bit sizes.Bob Wilson
2009-07-10Refactor TableGen's llvm::getName to share code with llvm::getEnumName,Bob Wilson
2009-07-06Add new ValueType for metadata.Devang Patel
2009-07-03Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar
2009-06-29Add more vector ValueTypes for AVX and other extended vector instructionDavid Greene
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen
2009-06-01Make the implicit inputs and outputs of target-independentDale Johannesen