- Clean up formal argument lowering code. Prepare for vector pass by value work.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2006-04-27 Evan Cheng- Clean up formal argument lowering code. Prepare for...
2006-04-26 Evan ChengFix fastcc failures.
2006-04-26 Evan ChengSwitching over FORMAL_ARGUMENTS mechanism to lower...
2006-04-25 Evan ChengSeparate LowerOperation() into multiple functions,...
2006-04-24 Evan ChengSpecial case handling two wide build_vector(0, x).
2006-04-24 Evan ChengA little bit more build_vector enhancement for v8i16...
2006-04-23 Evan ChengMOVL shuffle (i.e. movd or movss / movsd from memory...
2006-04-22 Nate BegemanJumpTable support! What this represents is working...
2006-04-22 Evan ChengDon't do all the lowering stuff for 2-wide build_vector...
2006-04-22 Evan ChengFix a performance regression. Use {p}shuf* when there...
2006-04-21 Evan ChengRevamp build_vector lowering to take advantage of movss...
2006-04-21 Evan ChengNow generating perfect (I think) code for "vector set...
2006-04-20 Evan Cheng- Added support to turn "vector clear elements", e...
2006-04-20 Evan ChengHandle v2i64 BUILD_VECTOR custom lowering correctly...
2006-04-19 Evan ChengisSplatMask() bug: first element can be an undef.
2006-04-19 Evan Cheng- Added support to do aribitrary 4 wide shuffle with...
2006-04-19 Evan ChengCommute vector_shuffle to match more movlhps, movlp...
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 Evan ChengImplement v8i16, v16i8 splat using unpckl + pshufd.
2006-04-17 Chris Lattnerimplement returns of a vector, testcase here: CodeGen...
2006-04-17 Evan ChengFP SETOLT, SETOLT, SETUGE, SETUGT conditions were imple...
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 ChengLast few SSE3 intrinsics.
2006-04-13 Evan ChengX86 SSE2 supports v8i16 multiplication
2006-04-12 Evan ChengAll "integer" logical ops (pand, por, pxor) are now...
2006-04-12 Evan ChengPromote v4i32, v8i16, v16i8 load to v2i64 load.
2006-04-11 Evan ChengAdded support for _mm_move_ss and _mm_move_sd.
2006-04-10 Evan ChengConditional move of vector types.
2006-04-07 Evan ChengCode clean up.
2006-04-06 Evan Cheng- movlp{s|d} and movhp{s|d} support.
2006-04-05 Evan ChengSupport for comi / ucomi intrinsics.
2006-04-05 Evan ChengHandle canonical form of e.g.
2006-04-05 Evan ChengBogus assert
2006-04-05 Evan ChengFallthrough to expand if a VECTOR_SHUFFLE cannot be...
2006-04-05 Evan ChengHandle v8i16 shuffle that must be broken into a pair...
2006-04-03 Evan ChengUse movlpd to: store lower f64 extracted from v2f64.
2006-04-03 Evan Cheng- More efficient extract_vector_elt with shuffle and...
2006-03-31 Evan ChengUse a X86 target specific node X86ISD::PINSRW instead...
2006-03-31 Evan ChengAdd support to use pextrw and pinsrw to extract and...
2006-03-31 Evan ChengExpand all INSERT_VECTOR_ELT (obviously bad) for now.
2006-03-31 Evan ChengTypo
2006-03-31 Evan ChengOk for vector_shuffle mask to contain undef elements.
2006-03-30 Evan ChengMake sure all possible shuffles are matched.
2006-03-29 Evan Cheng- Added some SSE2 128-bit packed integer ops.
2006-03-29 Evan ChengNeed to special case splat after all. Make the second...
2006-03-29 Evan Cheng- More shuffle related bug fixes.
2006-03-29 Evan Cheng- Only use pshufd for v4i32 vector shuffles.
2006-03-28 Evan ChengFixing buggy code.
2006-03-28 Jim LaskeyAdded missing paren on behalf of Ramana Radhakrishnan.
2006-03-28 Evan ChengMissed X86::isUNPCKHMask
2006-03-28 Evan Cheng* Prefer using operation of matching types. e.g unpcklp...
2006-03-28 Evan Cheng- Clean up / consoladate various shuffle masks.
2006-03-28 Evan ChengModel unpack lower and interleave as vector_shuffle...
2006-03-27 Evan ChengUse pcmpeq to generate vector of all ones.
2006-03-27 Nate BegemanSelectionDAGISel can now natively handle Switch instruc...
2006-03-26 Evan ChengRemove X86:isZeroVector, use ISD::isBuildVectorAllZeros...
2006-03-25 Evan ChengBuild arbitrary vector with more than 2 distinct scalar...
2006-03-25 Evan ChengAdded 128-bit packed integer subtraction.
2006-03-24 Evan ChengSupport for scalar to vector with zero extension.
2006-03-24 Evan ChengHandle BUILD_VECTOR with all zero elements.
2006-03-24 Chris LattnerGabor points out that we can't spell. :)
2006-03-24 Evan ChengAll v2f64 shuffle cases can be handled.
2006-03-24 Evan ChengMore efficient v2f64 shuffle using movlhps, movhlps...
2006-03-24 Evan ChengHandle more shuffle cases with SHUFP* instructions.
2006-03-23 Evan ChengTypo
2006-03-23 Evan ChengAdd 128-bit integer vector load and add (for testing).
2006-03-22 Evan ChengAdded a ValueType operand to isShuffleMaskLegal()....
2006-03-22 Evan ChengSome clean up.
2006-03-22 Evan Cheng- Supposely movlhps is faster / better than unpcklpd.
2006-03-22 Evan Cheng- Implement X86ISelLowering::isShuffleMaskLegal()....
2006-03-22 Evan Cheng- VECTOR_SHUFFLE of v4i32 / v4f32 with undef second...
2006-03-22 Chris Lattnerfix a warning
2006-03-22 Evan ChengSome splat and shuffle support.
2006-03-21 Evan Cheng- Use movaps to store 128-bit vector integers.
2006-03-21 Chris LattnerThese targets don't support EXTRACT_VECTOR_ELT, though...
2006-03-20 Chris LattnerAdd a build_vector node
2006-03-19 Chris Lattnerrename these nodes
2006-03-17 Evan ChengDarwin should use _setjmp/_longjmp instead of setjmp...
2006-03-17 Chris LattnerDisable x86 fastcc from passing args in registers
2006-03-17 Chris LattnerParameterize the number of integer arguments to pass...
2006-03-17 Nate BegemanRemove BRTWOWAY*
2006-03-16 Evan ChengBug fix: condition inverted.
2006-03-16 Evan ChengAdded a way for TargetLowering to specify what values...
2006-03-13 Evan ChengAdd LSR hooks.
2006-03-07 Evan ChengUse rep/stosl; and Count 0x3; rep/stosb for memset...
2006-03-07 Evan ChengEnable Dwarf debugging info.
2006-03-05 Chris LattnerCopysign needs to be expanded everywhere. Note that...
2006-03-04 Evan ChengMEMSET / MEMCPY lowering bugs: we can't issue a single...
2006-03-04 Evan ChengTypo
2006-03-03 Chris Lattnerremove the read/write port/io intrinsics.
2006-03-01 Evan ChengVector op lowering.
2006-02-25 Evan ChengAdded a common about the need for X86ISD::Wrapper.
2006-02-23 Evan Cheng- Clean up the lowering and selection code of ConstantP...
2006-02-23 Evan ChengPIC related bug fixes.
2006-02-22 Evan Cheng- Added option -relocation-model to set relocation...
2006-02-22 Evan ChengAdded MMX, SSE1, and SSE2 vector instructions and some...
2006-02-22 Chris Lattnersplit register class handling from explicit physreg...
2006-02-21 Chris LattnerUpdates to match change of getRegForInlineAsmConstraint...
next