aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/ValueTypes.h
AgeCommit message (Expand)Author
2010-05-18Fix enum to address array bounds regression.mike-m
2010-05-13Adding a v8i64 512-bit vector type. This will be used to model ARM NEON intri...Evan Cheng
2010-02-01Do an early exit when the result is known cheaply.Duncan Sands
2010-01-05Simplify this code; avoid duplicating the low-level implementation code.Dan Gohman
2010-01-05Fix a typo in a comment.Dan Gohman
2009-12-17Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() inKen Dyck
2009-12-14Move Flag and isVoid after the vector types, since bit arithmetic withDan Gohman
2009-12-14Update this comment.Dan Gohman
2009-12-11Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman
2009-10-26Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth
2009-09-23Add an EVT::getStoreSize function, like getStoreSizeInBits but in bytes.Dan Gohman
2009-08-20Rename FirstExtendedValueType to INVALID_SIMPLE_VALUE_TYPEErick Tryzelaar
2009-08-19Fix gcc-4.4/fedora 11 by adding a sentinel value to SimpleValueType.Erick Tryzelaar
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Fix warnings.Owen Anderson
2009-08-11struct -> classOwen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-11Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer
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-08-04Factor some of the constants+context related code out into a separate header,...Owen Anderson
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-15Remove the v3i32 and v3f32 value types: they are notDuncan Sands
2009-07-14Remove some tabs and fix other whitespace. No functional changes.Bob Wilson
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-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-06Add new ValueType for metadata.Devang Patel
2009-06-30Delete a spurious blank line at the top of the file.Dan Gohman
2009-06-29Add more vector ValueTypes for AVX and other extended vector instructionDavid Greene
2009-06-24Increase limit for OpActions arrayDavid Greene
2009-06-24This increases the maximum for MVT::LAST_VALUETYPEDavid Greene
2009-04-19Remove the SimpleTy enumerated type field from the MVTDuncan Sands
2009-02-01Fix PR3453 and probably a bunch of other potentialDuncan Sands
2009-01-27Add an assertion to the form of SelectionDAG::getConstant that takesDan Gohman
2008-12-18Added support for vector widening.Mon P Wang
2008-11-10Small cleanups. No functionality change intended!Duncan Sands
2008-11-10move some cases around to silence these sorts of warnings in Chris Lattner
2008-11-03Change how extended types are represented in MVTs. Instead of fiddlingDan Gohman
2008-11-03Remove redundant inline keywords from functions defined withinDan Gohman
2008-10-29Add sanity checking for BUILD_PAIR (I noticed theDuncan Sands
2008-09-09fit in 80 cols, minor tweaksGabor Greif
2008-07-30Added support for overloading intrinsics (atomics) based on pointersMon P Wang
2008-06-16Allow these transforms for types like i256 whileDuncan Sands
2008-06-10Small doc fix.Duncan Sands
2008-06-09Various tweaks related to apint codegen. No functionalityDuncan Sands
2008-06-08Remove comparison methods for MVT. The main causeDuncan Sands
2008-06-06Tighten up the abstraction slightly.Duncan Sands
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-03-01Add MVT::is128BitVector and is64BitVector. ShrinkDale Johannesen