summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LowerPacked.cpp
Commit message (Collapse)AuthorAgeFilesLines
* For PR1195:Reid Spencer2007-02-151-2/+2
| | | | | | | Change use of "packed" term to "vector" in comments, strings, variable names, etc. llvm-svn: 34300
* Change an assert that mentions Packed Type -> Vector Type.Reid Spencer2007-02-151-1/+1
| | | | llvm-svn: 34298
* For PR1195:Reid Spencer2007-02-151-19/+19
| | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
* stop using methods that take vectors.Chris Lattner2007-02-121-2/+2
| | | | llvm-svn: 34205
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-1/+3
| | | | | | | the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939
* For PR950:Reid Spencer2006-12-311-7/+7
| | | | | | | | | | | | | This patch replaces signed integer types with signless ones: 1. [US]Byte -> Int8 2. [U]Short -> Int16 3. [U]Int -> Int32 4. [U]Long -> Int64. 5. Removal of isSigned, isUnsigned, getSignedVersion, getUnsignedVersion and other methods related to signedness. In a few places this warranted identifying the signedness information from other sources. llvm-svn: 32785
* For PR950:Reid Spencer2006-12-231-5/+38
| | | | | | | | This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-2/+1
| | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298
* For PR950:Reid Spencer2006-11-271-14/+9
| | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-8/+5
| | | | llvm-svn: 31923
* For PR950:Reid Spencer2006-10-201-11/+11
| | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
| | | | llvm-svn: 29925
* Lowerpacked and SCCP support for the insertelement operation.Robert Bocchino2006-01-171-8/+45
| | | | llvm-svn: 25406
* Added lower packed support for the extractelement operation.Robert Bocchino2006-01-101-0/+31
| | | | llvm-svn: 25180
* getting there...Duraid Madina2005-12-261-0/+1
| | | | llvm-svn: 25021
* Remove trailing whitespaceMisha Brukman2005-04-211-44/+44
| | | | llvm-svn: 21427
* Fix the exposed prototype for the lower packed pass, thanks toChris Lattner2004-11-191-1/+2
| | | | | | Morten Ofstad. llvm-svn: 17996
* Check in hook that I forgotChris Lattner2004-11-181-0/+3
| | | | llvm-svn: 17956
* Changes For Bug 352Reid Spencer2004-09-011-1/+1
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Initial checkin of a pass to lower packed operations to scalars operations.Reid Spencer2004-08-211-0/+359
This also registers the pass with opt with a -lower-packed command line option. Patch contributed by Brad Jones. llvm-svn: 15987
OpenPOWER on IntegriCloud