2006-05-16 |
Chris Lattner | Implement the custom lowering hook right, returning... |
blob | commitdiff | raw |
2006-05-16 |
Chris Lattner | Fix a bug I introduced yesterday, which broke functions... |
blob | commitdiff | raw | diff to current |
2006-05-16 |
Evan Cheng | X86 integer register classes naming changes. Make them... |
blob | commitdiff | raw | diff to current |
2006-05-16 |
Chris Lattner | Add a chain to FORMAL_ARGUMENTS. This is a minimal... |
blob | commitdiff | raw | diff to current |
2006-05-12 |
Chris Lattner | Dead variable |
blob | commitdiff | raw | diff to current |
2006-05-06 |
Chris Lattner | Teach the X86 backend about non-i32 inline asm register... |
blob | commitdiff | raw | diff to current |
2006-05-05 |
Chris Lattner | Teach the code generator to use cvtss2sd as extload... |
blob | commitdiff | raw | diff to current |
2006-05-03 |
Owen Anderson | Refactor TargetMachine, pushing handling of TargetData... |
blob | commitdiff | raw | diff to current |
2006-04-28 |
Evan Cheng | Initial caller side support (for CCC only, not FastCC... |
blob | commitdiff | raw | diff to current |
2006-04-28 |
Evan Cheng | Implement four-wide shuffle with 2 shufps if no more... |
blob | commitdiff | raw | diff to current |
2006-04-28 |
Evan Cheng | TargetLowering::LowerArguments should return a VBIT_CON... |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | Make x86 isel lowering produce tailcall nodes. They... |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | Support for passing 128-bit vector arguments via XMM... |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | Oops |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | Bug fix: not updating NumIntRegs. |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | - Clean up formal argument lowering code. Prepare for... |
blob | commitdiff | raw | diff to current |
2006-04-26 |
Evan Cheng | Fix fastcc failures. |
blob | commitdiff | raw | diff to current |
2006-04-26 |
Evan Cheng | Switching over FORMAL_ARGUMENTS mechanism to lower... |
blob | commitdiff | raw | diff to current |
2006-04-25 |
Evan Cheng | Separate LowerOperation() into multiple functions,... |
blob | commitdiff | raw | diff to current |
2006-04-24 |
Evan Cheng | Special case handling two wide build_vector(0, x). |
blob | commitdiff | raw | diff to current |
2006-04-24 |
Evan Cheng | A little bit more build_vector enhancement for v8i16... |
blob | commitdiff | raw | diff to current |
2006-04-23 |
Evan Cheng | MOVL shuffle (i.e. movd or movss / movsd from memory... |
blob | commitdiff | raw | diff to current |
2006-04-22 |
Nate Begeman | JumpTable support! What this represents is working... |
blob | commitdiff | raw | diff to current |
2006-04-22 |
Evan Cheng | Don't do all the lowering stuff for 2-wide build_vector... |
blob | commitdiff | raw | diff to current |
2006-04-22 |
Evan Cheng | Fix a performance regression. Use {p}shuf* when there... |
blob | commitdiff | raw | diff to current |
2006-04-21 |
Evan Cheng | Revamp build_vector lowering to take advantage of movss... |
blob | commitdiff | raw | diff to current |
2006-04-21 |
Evan Cheng | Now generating perfect (I think) code for "vector set... |
blob | commitdiff | raw | diff to current |
2006-04-20 |
Evan Cheng | - Added support to turn "vector clear elements", e... |
blob | commitdiff | raw | diff to current |
2006-04-20 |
Evan Cheng | Handle v2i64 BUILD_VECTOR custom lowering correctly... |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | isSplatMask() bug: first element can be an undef. |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | - Added support to do aribitrary 4 wide shuffle with... |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | Commute vector_shuffle to match more movlhps, movlp... |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | Use movss to insert_vector_elt(v, s, 0). |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | Use two pinsrw to insert an element into v4i32 / v4f32... |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | Implement v8i16, v16i8 splat using unpckl + pshufd. |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Chris Lattner | implement returns of a vector, testcase here: CodeGen... |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | FP SETOLT, SETOLT, SETUGE, SETUGT conditions were imple... |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Evan Cheng | Silly bug |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Evan Cheng | Do not use movs{h|l}dup for a shuffle with a single... |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | Last few SSE3 intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-13 |
Evan Cheng | X86 SSE2 supports v8i16 multiplication |
blob | commitdiff | raw | diff to current |
2006-04-12 |
Evan Cheng | All "integer" logical ops (pand, por, pxor) are now... |
blob | commitdiff | raw | diff to current |
2006-04-12 |
Evan Cheng | Promote v4i32, v8i16, v16i8 load to v2i64 load. |
blob | commitdiff | raw | diff to current |
2006-04-11 |
Evan Cheng | Added support for _mm_move_ss and _mm_move_sd. |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Evan Cheng | Conditional move of vector types. |
blob | commitdiff | raw | diff to current |
2006-04-07 |
Evan Cheng | Code clean up. |
blob | commitdiff | raw | diff to current |
2006-04-06 |
Evan Cheng | - movlp{s|d} and movhp{s|d} support. |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Support for comi / ucomi intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Handle canonical form of e.g. |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Bogus assert |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Fallthrough to expand if a VECTOR_SHUFFLE cannot be... |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Handle v8i16 shuffle that must be broken into a pair... |
blob | commitdiff | raw | diff to current |
2006-04-03 |
Evan Cheng | Use movlpd to: store lower f64 extracted from v2f64. |
blob | commitdiff | raw | diff to current |
2006-04-03 |
Evan Cheng | - More efficient extract_vector_elt with shuffle and... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Use a X86 target specific node X86ISD::PINSRW instead... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Add support to use pextrw and pinsrw to extract and... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Expand all INSERT_VECTOR_ELT (obviously bad) for now. |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Typo |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Ok for vector_shuffle mask to contain undef elements. |
blob | commitdiff | raw | diff to current |
2006-03-30 |
Evan Cheng | Make sure all possible shuffles are matched. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | - Added some SSE2 128-bit packed integer ops. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | Need to special case splat after all. Make the second... |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | - More shuffle related bug fixes. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | - Only use pshufd for v4i32 vector shuffles. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Fixing buggy code. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Jim Laskey | Added missing paren on behalf of Ramana Radhakrishnan. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Missed X86::isUNPCKHMask |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | * Prefer using operation of matching types. e.g unpcklp... |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | - Clean up / consoladate various shuffle masks. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Model unpack lower and interleave as vector_shuffle... |
blob | commitdiff | raw | diff to current |
2006-03-27 |
Evan Cheng | Use pcmpeq to generate vector of all ones. |
blob | commitdiff | raw | diff to current |
2006-03-27 |
Nate Begeman | SelectionDAGISel can now natively handle Switch instruc... |
blob | commitdiff | raw | diff to current |
2006-03-26 |
Evan Cheng | Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros... |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Evan Cheng | Build arbitrary vector with more than 2 distinct scalar... |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Evan Cheng | Added 128-bit packed integer subtraction. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Support for scalar to vector with zero extension. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Handle BUILD_VECTOR with all zero elements. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Chris Lattner | Gabor points out that we can't spell. :) |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | All v2f64 shuffle cases can be handled. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | More efficient v2f64 shuffle using movlhps, movhlps... |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Handle more shuffle cases with SHUFP* instructions. |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Evan Cheng | Typo |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Evan Cheng | Add 128-bit integer vector load and add (for testing). |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | Added a ValueType operand to isShuffleMaskLegal().... |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | Some clean up. |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - Supposely movlhps is faster / better than unpcklpd. |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - Implement X86ISelLowering::isShuffleMaskLegal().... |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - VECTOR_SHUFFLE of v4i32 / v4f32 with undef second... |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Chris Lattner | fix a warning |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | Some splat and shuffle support. |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Evan Cheng | - Use movaps to store 128-bit vector integers. |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Chris Lattner | These targets don't support EXTRACT_VECTOR_ELT, though... |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | Add a build_vector node |
blob | commitdiff | raw | diff to current |
2006-03-19 |
Chris Lattner | rename these nodes |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Evan Cheng | Darwin should use _setjmp/_longjmp instead of setjmp... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Chris Lattner | Disable x86 fastcc from passing args in registers |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Chris Lattner | Parameterize the number of integer arguments to pass... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Nate Begeman | Remove BRTWOWAY* |
blob | commitdiff | raw | diff to current |
2006-03-16 |
Evan Cheng | Bug fix: condition inverted. |
blob | commitdiff | raw | diff to current |
2006-03-16 |
Evan Cheng | Added a way for TargetLowering to specify what values... |
blob | commitdiff | raw | diff to current |
next |