aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/ValueTypes.h
Commit message (Expand)AuthorAgeFilesLines
* Fix enum to address array bounds regression.mike-m2010-05-181-1/+1
* Adding a v8i64 512-bit vector type. This will be used to model ARM NEON intri...Evan Cheng2010-05-131-13/+24
* Do an early exit when the result is known cheaply.Duncan Sands2010-02-011-0/+5
* Simplify this code; avoid duplicating the low-level implementation code.Dan Gohman2010-01-051-12/+4
* Fix a typo in a comment.Dan Gohman2010-01-051-1/+1
* Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() inKen Dyck2009-12-171-1/+19
* Move Flag and isVoid after the vector types, since bit arithmetic withDan Gohman2009-12-141-25/+26
* Update this comment.Dan Gohman2009-12-141-1/+1
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-111-0/+12
* Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth2009-10-261-1/+1
* Add an EVT::getStoreSize function, like getStoreSizeInBits but in bytes.Dan Gohman2009-09-231-1/+7
* Rename FirstExtendedValueType to INVALID_SIMPLE_VALUE_TYPEErick Tryzelaar2009-08-201-15/+15
* Fix gcc-4.4/fedora 11 by adding a sentinel value to SimpleValueType.Erick Tryzelaar2009-08-191-1/+6
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-121-13/+33
* Fix warnings.Owen Anderson2009-08-111-3/+3
* struct -> classOwen Anderson2009-08-111-1/+2
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-189/+279
* Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer2009-08-111-1/+1
* Add a new overloaded EVT::vAny type for use in TableGen to allow intrinsicBob Wilson2009-08-111-5/+16
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-40/+40
* Factor some of the constants+context related code out into a separate header,...Owen Anderson2009-08-041-1/+1
* Move types back to the 2.5 API.Owen Anderson2009-07-291-1/+1
* Remove the v3i32 and v3f32 value types: they are notDuncan Sands2009-07-151-23/+12
* Remove some tabs and fix other whitespace. No functional changes.Bob Wilson2009-07-141-7/+7
* Revert 75308.Bob Wilson2009-07-141-112/+33
* Add new vector types for 192-bit, 348-bit and 512-bit sizes.Bob Wilson2009-07-101-33/+112
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-1/+2
* Add new ValueType for metadata.Devang Patel2009-07-061-0/+3
* Delete a spurious blank line at the top of the file.Dan Gohman2009-06-301-1/+0
* Add more vector ValueTypes for AVX and other extended vector instructionDavid Greene2009-06-291-31/+68
* Increase limit for OpActions arrayDavid Greene2009-06-241-0/+1
* This increases the maximum for MVT::LAST_VALUETYPEDavid Greene2009-06-241-0/+6
* Remove the SimpleTy enumerated type field from the MVTDuncan Sands2009-04-191-14/+8
* Fix PR3453 and probably a bunch of other potentialDuncan Sands2009-02-011-18/+0
* Add an assertion to the form of SelectionDAG::getConstant that takesDan Gohman2009-01-271-2/+5
* Added support for vector widening.Mon P Wang2008-12-181-20/+54
* Small cleanups. No functionality change intended!Duncan Sands2008-11-101-0/+5
* move some cases around to silence these sorts of warnings in Chris Lattner2008-11-101-6/+6
* Change how extended types are represented in MVTs. Instead of fiddlingDan Gohman2008-11-031-82/+68
* Remove redundant inline keywords from functions defined withinDan Gohman2008-11-031-27/+27
* Add sanity checking for BUILD_PAIR (I noticed theDuncan Sands2008-10-291-0/+18
* fit in 80 cols, minor tweaksGabor Greif2008-09-091-6/+7
* Added support for overloading intrinsics (atomics) based on pointersMon P Wang2008-07-301-0/+5
* Allow these transforms for types like i256 whileDuncan Sands2008-06-161-0/+6
* Small doc fix.Duncan Sands2008-06-101-1/+1
* Various tweaks related to apint codegen. No functionalityDuncan Sands2008-06-091-0/+4
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-7/+30
* Tighten up the abstraction slightly.Duncan Sands2008-06-061-2/+9
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-355/+376
* Add MVT::is128BitVector and is64BitVector. ShrinkDale Johannesen2008-03-011-0/+13