aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenTarget.cpp
AgeCommit message (Expand)Author
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
2009-04-16Fix PR3994: LLVMMatchType arguments do not refer to absolute return valueBob Wilson
2009-04-13Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman
2009-04-13Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman
2009-02-05Reapply 63765. Patches for clang and llvm-gcc to follow.Dale Johannesen
2009-02-04Reverting 63765. This broke the build of both clangDale Johannesen
2009-02-04New feature: add support for target intrinsics being defined in theNate Begeman
2009-01-12add nocapture attribute to llvm.mem* intrinsics and have tblgenChris Lattner
2009-01-07Improve support for type-generic vector intrinsics by teaching TableGen howBob Wilson
2008-12-18Added support for vector widening.Mon P Wang
2008-11-13Modify the intrinsics pattern to separate out the "return" types from theBill Wendling
2008-08-20Factor the code for determining the target-specific instructionDan Gohman
2008-08-20Fix the string for MVT::isVoid.Dan Gohman
2008-07-30Added support for overloading intrinsics (atomics) based on pointersMon P Wang
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-06-25Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang
2008-06-16- Add "Commutative" property to intrinsics. This allows tblgen to generate th...Evan Cheng
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-04-03Move instruction flag inference out of InstrInfoEmitter and intoDan Gohman
2008-03-16Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-02-02SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng
2008-01-31Allow ComplexExpressions in InstrInfo.td files to be slightly more... complex...Christopher Lamb
2008-01-10Start inferring side effect information more aggressively, and fix many bugs ...Chris Lattner
2008-01-06Split the impl of CodeGenInstruction out to its own .cpp file, add a getName(...Chris Lattner
2008-01-05change getQualifiedName to be a global function.Chris Lattner
2007-12-29remove attributions from utils.Chris Lattner
2007-12-14Add flags to indicate that there are "never" side effects or that there "may be"Bill Wendling
2007-12-13Oops. Forgot these.Evan Cheng
2007-11-12Add a flag for indirect branch instructions.Owen Anderson
2007-09-28Add sqrt and powi intrinsics for long double.Dale Johannesen
2007-09-19Add CopyCost to TargetRegisterClass. This specifies the cost of copying a valueEvan Cheng
2007-08-16Add MVT::fAny for overloading intrinsics on floating-point types.Dan Gohman
2007-08-04This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth
2007-07-26Add target independent MachineInstr's to represent subreg insert/extract in M...Christopher Lamb
2007-07-26Teach TableGen about the new vector types.Christopher Lamb
2007-07-20No need for noResults anymore.Evan Cheng