aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* movduprm, movshduprm bugsEvan Cheng2006-04-161-4/+5
* Encoding bugsEvan Cheng2006-04-161-2/+2
* Can't fold loads into alias vector SSE ops used for scalar operation. The loadEvan Cheng2006-04-161-8/+0
* Implement a TODO: have the legalizer canonicalize a bunch of operations toChris Lattner2006-04-163-68/+32
* Make the BUILD_VECTOR lowering code much more aggressive w.r.t constant vectors.Chris Lattner2006-04-162-67/+106
* Fix a crash when faced with a shuffle vector that has an undef in its mask.Chris Lattner2006-04-151-1/+5
* Add patterns for matching vnots with bit converted inputs. Most of these willChris Lattner2006-04-151-0/+17
* Add a new vnot_conv predicate for matching vnot's where the allones vector isChris Lattner2006-04-151-0/+6
* More encoding bugsEvan Cheng2006-04-151-8/+8
* pslldrm, psrawrm, etc. encoding bugEvan Cheng2006-04-151-8/+8
* hsubp{s|d} encoding bugEvan Cheng2006-04-151-4/+4
* Silly bugEvan Cheng2006-04-153-18/+11
* Do not use movs{h|l}dup for a shuffle with a single non-undef node.Evan Cheng2006-04-151-2/+14
* Added SSE (and other) entries to foldMemoryOperand().Evan Cheng2006-04-141-19/+155
* Some clean upEvan Cheng2006-04-141-78/+81
* Allow undef in a shuffle maskChris Lattner2006-04-141-0/+1
* Last few SSE3 intrinsics.Evan Cheng2006-04-143-32/+189
* Misc. SSE2 intrinsics: clflush, lfench, mfenceEvan Cheng2006-04-141-2/+11
* We were not adjusting the frame size to ensure proper alignment when alloca /Evan Cheng2006-04-141-30/+23
* New entryEvan Cheng2006-04-141-0/+5
* Move the rest of the PPCTargetLowering::LowerOperation cases out intoChris Lattner2006-04-141-468/+529
* Pull the VECTOR_SHUFFLE and BUILD_VECTOR lowering code out into separateChris Lattner2006-04-141-147/+155
* pcmpeq* and pcmpgt* intrinsics.Evan Cheng2006-04-141-2/+68
* psll*, psrl*, and psra* intrinsics.Evan Cheng2006-04-141-1/+99
* Remove the .cvsignore file so this directory can be pruned.Reid Spencer2006-04-131-1/+0
* Remove .cvsignore so that this directory can be pruned.Reid Spencer2006-04-131-2/+0
* Doh. PANDrm, etc. are not commutable.Evan Cheng2006-04-131-9/+7
* Force non-darwin targets to use a static relo model. This fixes PR734,Chris Lattner2006-04-131-7/+8
* add a note, move an altivec todo to the altivec list.Chris Lattner2006-04-132-7/+16
* Add the README files to the distribution.Reid Spencer2006-04-134-0/+4
* psad, pmax, pmin intrinsics.Evan Cheng2006-04-131-1/+54
* Various SSE2 packed integer intrinsics: pmulhuw, pavgw, etc.Evan Cheng2006-04-131-4/+71
* X86 SSE2 supports v8i16 multiplicationEvan Cheng2006-04-131-0/+1
* UpdateEvan Cheng2006-04-131-0/+12
* padds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrinsics.Evan Cheng2006-04-131-8/+78
* Naming inconsistency.Evan Cheng2006-04-131-1/+1
* SSE / SSE2 conversion intrinsics.Evan Cheng2006-04-122-33/+99
* All "integer" logical ops (pand, por, pxor) are now promoted to v2i64.Evan Cheng2006-04-123-148/+73
* Add a new way to match vector constants, which make it easier to bang bits ofChris Lattner2006-04-122-7/+91
* Rename get_VSPLI_elt -> get_VSPLTI_eltChris Lattner2006-04-123-32/+40
* Promote v4i32, v8i16, v16i8 load to v2i64 load.Evan Cheng2006-04-122-57/+41
* Ensure that zero vectors are always v4i32, which forces them to CSE withChris Lattner2006-04-122-8/+13
* Various SSE2 conversion intrinsicsEvan Cheng2006-04-121-39/+94
* Added __builtin_ia32_storelv4si, __builtin_ia32_movqv4si,Evan Cheng2006-04-111-2/+21
* Fix SingleSource/UnitTests/Vector/sumarray-dblNate Begeman2006-04-111-4/+3
* Fix PR727, correctly handling large stack aligments on ppcNate Begeman2006-04-111-32/+28
* we have a shuffle instr, add an example.Chris Lattner2006-04-111-5/+6
* gcc lower SSE prefetch into generic prefetch intrinsic. Need to add supportEvan Cheng2006-04-111-8/+4
* Misc. intrinsics.Evan Cheng2006-04-111-13/+13
* Suppress debug label when not debug.Jim Laskey2006-04-111-1/+1