Implement a variety of simplifications for ANY_EXTEND.
[oota-llvm.git] / lib / Target /
2006-04-19 Chris Lattneradd a note
2006-04-19 Chris LattnerAdd a note.
2006-04-18 Evan Cheng- PEXTRW cannot take a memory location as its first...
2006-04-18 Evan ChengSHUFP{S|D}, PSHUF* encoding bugs. Left out the mask...
2006-04-18 Evan ChengName change for clarity sake
2006-04-18 Evan ChengEncoding bug: CMPPSrmi, CMPPDrmi dropped operand 2...
2006-04-18 Evan ChengName change for clarity sake
2006-04-18 Evan ChengLeft a pattern out
2006-04-18 Chris LattnerThese are correctly encoded by the JIT. I checked :)
2006-04-18 Chris Lattneradd a note
2006-04-18 Chris LattnerFix a crash on:
2006-04-18 Evan ChengFixed an encoding bug: movd from XMM to R32.
2006-04-18 Chris Lattnerpretty print node name
2006-04-18 Chris LattnerImplement an important entry from README_ALTIVEC:
2006-04-18 Chris Lattnermove some stuff around, clean things up
2006-04-18 Chris LattnerTeach the codegen about instructions used for SSE spill...
2006-04-18 Chris LattnerUse vmladduhm to do v8i16 multiplies which is faster...
2006-04-18 Chris LattnerImplement v16i8 multiply with this code:
2006-04-18 Evan ChengCorrect comments
2006-04-18 Chris LattnerLower v8i16 multiply into this code:
2006-04-18 Chris LattnerCustom lower v4i32 multiplies into a cute sequence...
2006-04-18 Evan ChengAnother entry
2006-04-18 Evan ChengAnother entry.
2006-04-17 Evan ChengUse movss to insert_vector_elt(v, s, 0).
2006-04-17 Evan ChengUse two pinsrw to insert an element into v4i32 / v4f32...
2006-04-17 Chris Lattnerremove done item
2006-04-17 Chris LattnerDon't diddle VRSAVE if no registers need to be added...
2006-04-17 Evan ChengEncoding bug
2006-04-17 Chris LattnerVectors that are known live-in and live-out are clearly...
2006-04-17 Chris LattnerPrefer to allocate V2-V5 before V0,V1. This lets us...
2006-04-17 Chris LattnerMove some knowledge about registers out of the code...
2006-04-17 Chris LattnerUse a small table instead of macros to do this conversion.
2006-04-17 Evan ChengImplement v8i16, v16i8 splat using unpckl + pshufd.
2006-04-17 Chris Lattnerimplement returns of a vector, testcase here: CodeGen...
2006-04-17 Chris LattnerMake sure to check splats of every constant we can...
2006-04-17 Evan ChengIncorrect foldMemoryOperand entries
2006-04-17 Evan ChengErrors in patterns preventing load folding
2006-04-17 Jeff CohenAdd checks for __OpenBSD__.
2006-04-17 Chris LattnerTeach the ppc backend to use rol and vsldoi to generate...
2006-04-17 Chris Lattneradd a note
2006-04-17 Evan ChengFP SETOLT, SETOLT, SETUGE, SETUGT conditions were imple...
2006-04-17 Chris LattnerMake some code more general, adding support for constan...
2006-04-17 Chris LattnerLearn how to make odd splatted constants in range ...
2006-04-17 Chris LattnerPull some code out into a helper function.
2006-04-17 Chris LattnerImplement a TODO: for any shuffle that can be viewed...
2006-04-17 Chris LattnerRegenerate with adjusted costs
2006-04-17 Chris LattnerRegenerate with correct offset
2006-04-17 Chris LattnerIncrease the opcodes by one each to disambiguate COPY...
2006-04-17 Chris LattnerCheck in a table, generated by llvm-PerfectShuffle...
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 LattnerMake the BUILD_VECTOR lowering code much more aggressiv...
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 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-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 Evan ChengLast few SSE3 intrinsics.
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 Chris LattnerMove the rest of the PPCTargetLowering::LowerOperation...
2006-04-14 Chris LattnerPull the VECTOR_SHUFFLE and BUILD_VECTOR lowering code...
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 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 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 Chris LattnerAdd a new way to match vector constants, which make...
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 ChengVarious SSE2 conversion intrinsics
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
next