aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2006-04-16Can't fold loads into alias vector SSE ops used for scalar operation. The loadEvan Cheng
2006-04-16Implement a TODO: have the legalizer canonicalize a bunch of operations toChris Lattner
2006-04-16Make the BUILD_VECTOR lowering code much more aggressive w.r.t constant vectors.Chris Lattner
2006-04-15Fix a crash when faced with a shuffle vector that has an undef in its mask.Chris Lattner
2006-04-15Add patterns for matching vnots with bit converted inputs. Most of these willChris Lattner
2006-04-15Add a new vnot_conv predicate for matching vnot's where the allones vector isChris Lattner
2006-04-15More encoding bugsEvan Cheng
2006-04-15pslldrm, psrawrm, etc. encoding bugEvan Cheng
2006-04-15hsubp{s|d} encoding bugEvan Cheng
2006-04-15Silly bugEvan Cheng
2006-04-15Do not use movs{h|l}dup for a shuffle with a single non-undef node.Evan Cheng
2006-04-14Added SSE (and other) entries to foldMemoryOperand().Evan Cheng
2006-04-14Some clean upEvan Cheng
2006-04-14Allow undef in a shuffle maskChris Lattner
2006-04-14Last few SSE3 intrinsics.Evan Cheng
2006-04-14Misc. SSE2 intrinsics: clflush, lfench, mfenceEvan Cheng
2006-04-14We were not adjusting the frame size to ensure proper alignment when alloca /Evan Cheng
2006-04-14New entryEvan Cheng
2006-04-14Move the rest of the PPCTargetLowering::LowerOperation cases out intoChris Lattner
2006-04-14Pull the VECTOR_SHUFFLE and BUILD_VECTOR lowering code out into separateChris Lattner
2006-04-14pcmpeq* and pcmpgt* intrinsics.Evan Cheng
2006-04-14psll*, psrl*, and psra* intrinsics.Evan Cheng
2006-04-13Remove the .cvsignore file so this directory can be pruned.Reid Spencer
2006-04-13Remove .cvsignore so that this directory can be pruned.Reid Spencer
2006-04-13Doh. PANDrm, etc. are not commutable.Evan Cheng
2006-04-13Force non-darwin targets to use a static relo model. This fixes PR734,Chris Lattner
2006-04-13add a note, move an altivec todo to the altivec list.Chris Lattner
2006-04-13Add the README files to the distribution.Reid Spencer
2006-04-13psad, pmax, pmin intrinsics.Evan Cheng
2006-04-13Various SSE2 packed integer intrinsics: pmulhuw, pavgw, etc.Evan Cheng
2006-04-13X86 SSE2 supports v8i16 multiplicationEvan Cheng
2006-04-13UpdateEvan Cheng
2006-04-13padds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrinsics.Evan Cheng
2006-04-13Naming inconsistency.Evan Cheng
2006-04-12SSE / SSE2 conversion intrinsics.Evan Cheng
2006-04-12All "integer" logical ops (pand, por, pxor) are now promoted to v2i64.Evan Cheng
2006-04-12Add a new way to match vector constants, which make it easier to bang bits ofChris Lattner
2006-04-12Rename get_VSPLI_elt -> get_VSPLTI_eltChris Lattner
2006-04-12Promote v4i32, v8i16, v16i8 load to v2i64 load.Evan Cheng
2006-04-12Ensure that zero vectors are always v4i32, which forces them to CSE withChris Lattner
2006-04-12Various SSE2 conversion intrinsicsEvan Cheng
2006-04-11Added __builtin_ia32_storelv4si, __builtin_ia32_movqv4si,Evan Cheng
2006-04-11Fix SingleSource/UnitTests/Vector/sumarray-dblNate Begeman
2006-04-11Fix PR727, correctly handling large stack aligments on ppcNate Begeman
2006-04-11we have a shuffle instr, add an example.Chris Lattner
2006-04-11gcc lower SSE prefetch into generic prefetch intrinsic. Need to add supportEvan Cheng
2006-04-11Misc. intrinsics.Evan Cheng
2006-04-11Suppress debug label when not debug.Jim Laskey
2006-04-11movnt* and maskmovdqu intrinsicsEvan Cheng
2006-04-11Vector function results go into V2 according to GCC. The darwin ABI docChris Lattner