Don't do all the lowering stuff for 2-wide build_vector's. Also, minor optimization...
[oota-llvm.git] / lib /
2006-04-16 Evan Chengmovduprm, movshduprm bugs
2006-04-16 Evan ChengEncoding bugs
2006-04-16 Evan ChengCan't fold loads into alias vector SSE ops used for...
2006-04-16 Chris LattnerImplement a TODO: have the legalizer canonicalize a...
2006-04-16 Chris LattnerAdd support for promoting stores from one legal type...
2006-04-16 Chris LattnerMake the BUILD_VECTOR lowering code much more aggressiv...
2006-04-16 Chris LattnerFix a bug in the 'shuffle(undef,x,mask) -> shuffle...
2006-04-16 Chris LattnerCanonicalize shuffle(undef,x,mask) -> shuffle(x, undef...
2006-04-15 Chris LattnerFix a crash when faced with a shuffle vector that has...
2006-04-15 Chris LattnerAdd patterns for matching vnots with bit converted...
2006-04-15 Chris LattnerAdd a new vnot_conv predicate for matching vnot's where...
2006-04-15 Chris LattnerMake these predicates return true for bit_convert(build...
2006-04-15 Evan ChengMore encoding bugs
2006-04-15 Evan Chengpslldrm, psrawrm, etc. encoding bug
2006-04-15 Evan Chenghsubp{s|d} encoding bug
2006-04-15 Evan ChengSilly bug
2006-04-15 Evan ChengDo not use movs{h|l}dup for a shuffle with a single...
2006-04-15 Chris Lattnersignificant cleanups to code that uses insert/extractel...
2006-04-14 Evan ChengAdded SSE (and other) entries to foldMemoryOperand().
2006-04-14 Evan ChengSome clean up
2006-04-14 Chris LattnerAllow undef in a shuffle mask
2006-04-14 Chris LattnerMove these ctors out of line
2006-04-14 Evan ChengLast few SSE3 intrinsics.
2006-04-14 Chris LattnerTeach scalarrepl to promote unions of vectors and float...
2006-04-14 Evan ChengMisc. SSE2 intrinsics: clflush, lfench, mfence
2006-04-14 Evan ChengWe were not adjusting the frame size to ensure proper...
2006-04-14 Evan ChengNew entry
2006-04-14 Reid SpencerDon't print out the install command for Intrinsics...
2006-04-14 Chris LattnerMake this assertion better
2006-04-14 Chris LattnerMove the rest of the PPCTargetLowering::LowerOperation...
2006-04-14 Chris LattnerPull the VECTOR_SHUFFLE and BUILD_VECTOR lowering code...
2006-04-14 Chris LattnerImplement value #'ing for vector operations, implementing
2006-04-14 Evan Chengpcmpeq* and pcmpgt* intrinsics.
2006-04-14 Evan Chengpsll*, psrl*, and psra* intrinsics.
2006-04-13 Reid SpencerRemove the .cvsignore file so this directory can be...
2006-04-13 Reid SpencerRemove .cvsignore so that this directory can be pruned.
2006-04-13 Andrew LenharthHandle some kernel code than ends in [0 x sbyte]. ...
2006-04-13 Reid SpencerExpand some code with temporary variables to rid oursel...
2006-04-13 Evan ChengDoh. PANDrm, etc. are not commutable.
2006-04-13 Chris LattnerForce non-darwin targets to use a static relo model...
2006-04-13 Chris Lattneradd a note, move an altivec todo to the altivec list.
2006-04-13 Andrew Lenharthlinear -> constant time
2006-04-13 Reid SpencerAdd the README files to the distribution.
2006-04-13 Evan Chengpsad, pmax, pmin intrinsics.
2006-04-13 Evan ChengVarious SSE2 packed integer intrinsics: pmulhuw, pavgw...
2006-04-13 Evan ChengX86 SSE2 supports v8i16 multiplication
2006-04-13 Evan ChengUpdate
2006-04-13 Evan Chengpadds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrin...
2006-04-13 Evan ChengNaming inconsistency.
2006-04-12 Evan ChengSSE / SSE2 conversion intrinsics.
2006-04-12 Evan ChengAll "integer" logical ops (pand, por, pxor) are now...
2006-04-12 Evan ChengPromote vector AND, OR, and XOR
2006-04-12 Reid SpencerMake sure CVS versions of yacc and lex files get distri...
2006-04-12 Reid SpencerGet rid of a signed/unsigned compare warning.
2006-04-12 Chris LattnerAdd a new way to match vector constants, which make...
2006-04-12 Chris LattnerTurn casts into getelementptr's when possible. This...
2006-04-12 Reid SpencerDon't emit useless warning messages.
2006-04-12 Chris LattnerRename get_VSPLI_elt -> get_VSPLTI_elt
2006-04-12 Evan ChengPromote v4i32, v8i16, v16i8 load to v2i64 load.
2006-04-12 Chris LattnerEnsure that zero vectors are always v4i32, which forces...
2006-04-12 Evan ChengVector type promotion for ISD::LOAD and ISD::SELECT
2006-04-12 Chris LattnerImplement support for the formal_arguments node. To...
2006-04-12 Evan ChengVarious SSE2 conversion intrinsics
2006-04-12 Chris LattnerDon't memoize vloads in the load map! Don't memoize...
2006-04-11 Evan ChengAdded __builtin_ia32_storelv4si, __builtin_ia32_movqv4si,
2006-04-11 Nate BegemanFix SingleSource/UnitTests/Vector/sumarray-dbl
2006-04-11 Nate BegemanFix PR727, correctly handling large stack aligments...
2006-04-11 Chris Lattnerwe have a shuffle instr, add an example.
2006-04-11 Evan Chenggcc lower SSE prefetch into generic prefetch intrinsic...
2006-04-11 Evan ChengMisc. intrinsics.
2006-04-11 Jim LaskeySuppress debug label when not debug.
2006-04-11 Evan Chengmovnt* and maskmovdqu intrinsics
2006-04-11 Evan ChengOnly get Tmp2 for cases where number of operands is...
2006-04-11 Chris Lattneradd some todos
2006-04-11 Chris LattnerVector function results go into V2 according to GCC...
2006-04-11 Chris LattnerAdd basic support for legalizing returns of vectors
2006-04-11 Chris LattnerMove some return-handling code from lowerarguments...
2006-04-11 Evan ChengAdded support for _mm_move_ss and _mm_move_sd.
2006-04-10 Jim LaskeyUse existing information.
2006-04-10 Chris LattnerImplement vec_shuffle.ll:test3
2006-04-10 Chris LattnerImplement InstCombine/vec_shuffle.ll:test[12]
2006-04-10 Evan ChengRemove some bogus patterns; clean up.
2006-04-10 Chris Lattneradd a note
2006-04-10 Evan ChengRemove an entry that is now done.
2006-04-10 Evan ChengAdded some missing shuffle patterns.
2006-04-10 Evan ChengCorrect an entry
2006-04-10 Evan Chengmovups / movupd
2006-04-10 Andrew LenharthAdd a simple pass to make sure that all (non-library...
2006-04-10 Evan ChengMissing break
2006-04-10 Evan ChengConditional move of vector types.
2006-04-10 Evan ChengNew entries
2006-04-10 Evan ChengUse movaps to do VR128 reg-to-reg copies for now. It...
2006-04-08 Chris Lattnerproperly mark vector selects as expanded to select_cc
2006-04-08 Chris LattnerAdd VRRC select support
2006-04-08 Chris LattnerAdd code generator support for VSELECT
2006-04-08 Nate BegemanDisable switch lowering for targets based on the select...
2006-04-08 Chris LattnerImplement PowerPC/CodeGen/vec_splat.ll:spltish to use...
2006-04-08 Chris LattnerChange the interface to the predicate that determines...
2006-04-08 Reid SpencerInitialize SDOperand values because the gcc 4.0.2 compi...
2006-04-08 Chris LattnerCanonicalize vvector_shuffle(x,x) -> vvector_shuffle...
next