2008-02-10 |
Nate Begeman | xmm0 variable blends |
blob | commitdiff | raw | diff to current |
2008-02-09 |
Nate Begeman | memopv16i8 had wrong alignment requirement, would have... |
blob | commitdiff | raw | diff to current |
2008-02-09 |
Nate Begeman | Skeleton of insert and extract matching, more to come |
blob | commitdiff | raw | diff to current |
2008-02-04 |
Nate Begeman | The rest of the SSE4.1 intrinsic patterns that are... |
blob | commitdiff | raw | diff to current |
2008-02-04 |
Nate Begeman | Some more SSE 4.1 intrinsic patterns. |
blob | commitdiff | raw | diff to current |
2008-02-03 |
Nate Begeman | SSE 4.1 Intrinsics and detection |
blob | commitdiff | raw | diff to current |
2008-01-24 |
Chris Lattner | Significantly simplify and improve handling of FP funct... |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Chris Lattner | add some missing flags. |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | Start inferring side effect information more aggressive... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | remove explicit sets of 'neverHasSideEffects' that... |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Chris Lattner | rename isLoad -> isSimpleLoad due to evan's desire... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-20 |
Evan Cheng | Fix JIT encoding for CMPSD as well. |
blob | commitdiff | raw | diff to current |
2007-12-17 |
Bill Wendling | Add "mayHaveSideEffects" and "neverHasSideEffects"... |
blob | commitdiff | raw | diff to current |
2007-12-16 |
Chris Lattner | Fix the JIT encoding of cmp*ss, which aborts with this... |
blob | commitdiff | raw | diff to current |
2007-12-15 |
Evan Cheng | Make better use of instructions that clear high bits... |
blob | commitdiff | raw | diff to current |
2007-12-12 |
Evan Cheng | Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32... |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Evan Cheng | Remove a bogus optimization. It's not possible to do... |
blob | commitdiff | raw | diff to current |
2007-11-25 |
Chris Lattner | Fix a long standing deficiency in the X86 backend:... |
blob | commitdiff | raw | diff to current |
2007-11-17 |
Nate Begeman | Add support for vectors to int <-> float casts. |
blob | commitdiff | raw | diff to current |
2007-10-30 |
Dale Johannesen | Add missing SSE builtins: CVTPD2PI, CVTPS2PI, |
blob | commitdiff | raw | diff to current |
2007-10-12 |
Arnold Schwaighofer | Corrected many typing errors. And removed 'nest' parame... |
blob | commitdiff | raw | diff to current |
2007-10-11 |
Dale Johannesen | Add missing argument to PALIGNR |
blob | commitdiff | raw | diff to current |
2007-10-06 |
Evan Cheng | Added DAG xforms. e.g. |
blob | commitdiff | raw | diff to current |
2007-10-01 |
Evan Cheng | Typo. X86comi doesn't read / write chain's. |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Evan Cheng | Enabling new condition code modeling scheme. |
blob | commitdiff | raw | diff to current |
2007-09-25 |
Evan Cheng | Added support for new condition code modeling scheme... |
blob | commitdiff | raw | diff to current |
2007-09-23 |
Dale Johannesen | Fix PR 1681. When X86 target uses +sse -sse2, |
blob | commitdiff | raw | diff to current |
2007-09-14 |
Evan Cheng | Add implicit def of EFLAGS on those instructions that... |
blob | commitdiff | raw | diff to current |
2007-09-11 |
Evan Cheng | Remove (somewhat confusing) Imp<> helper, use let Defs... |
blob | commitdiff | raw | diff to current |
2007-09-07 |
Dan Gohman | Avoid storing and reloading zeros and other constants... |
blob | commitdiff | raw | diff to current |
2007-08-30 |
Evan Cheng | Mark load instructions with isLoad = 1. |
blob | commitdiff | raw | diff to current |
2007-08-11 |
Bill Wendling | 64-bit SSSE3 ops that use MMX registers don't require... |
blob | commitdiff | raw | diff to current |
2007-08-10 |
Bill Wendling | For kicks, I though it would be fun to use the correct... |
blob | commitdiff | raw | diff to current |
2007-08-10 |
Bill Wendling | Adding SSSE3 intrinsics. |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Dan Gohman | Fix the alignment requirements of several unpck and... |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Dan Gohman | Fix pastos in vector arithmetic intrinsics. |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Dan Gohman | Mark the SSE and MMX load instructions that |
blob | commitdiff | raw | diff to current |
2007-08-01 |
Evan Cheng | Missing Requires. |
blob | commitdiff | raw | diff to current |
2007-07-31 |
Dan Gohman | Change the x86 assembly output to use tab characters... |
blob | commitdiff | raw | diff to current |
2007-07-31 |
Evan Cheng | Redo and generalize previously removed opt for pinsrw... |
blob | commitdiff | raw | diff to current |
2007-07-27 |
Dan Gohman | Re-apply 40504, but with a fix for the segfault it... |
blob | commitdiff | raw | diff to current |
2007-07-27 |
Evan Cheng | Reverting 40504 for now. It's breaking oggenc. |
blob | commitdiff | raw | diff to current |
2007-07-26 |
Dan Gohman | Fix a whitespace difference between CMPSSrr and CMPSDrr. |
blob | commitdiff | raw | diff to current |
2007-07-26 |
Dan Gohman | Remove X86ISD::LOAD_PACK and X86ISD::LOAD_UA and associ... |
blob | commitdiff | raw | diff to current |
2007-07-20 |
Evan Cheng | Because we promote SSE logical ops and loads to v2i64... |
blob | commitdiff | raw | diff to current |
2007-07-19 |
Evan Cheng | Fix patterns so we isel the xorps, etc. for floating... |
blob | commitdiff | raw | diff to current |
2007-07-19 |
Evan Cheng | Change instruction description to split OperandList... |
blob | commitdiff | raw | diff to current |
2007-07-18 |
Dan Gohman | Implement initial memory alignment awareness for SSE... |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Dan Gohman | Define non-intrinsic instructions for vector min, max... |
blob | commitdiff | raw | diff to current |
2007-07-03 |
Dale Johannesen | Fix for PR 1505 (and 1489). Rewrite X87 register |
blob | commitdiff | raw | diff to current |
2007-06-26 |
Dan Gohman | Revert the earlier change that removed the M_REMATERIAL... |
blob | commitdiff | raw | diff to current |
2007-06-25 |
Dan Gohman | Make minor adjustments to whitespace and comments to... |
blob | commitdiff | raw | diff to current |
2007-06-25 |
Dan Gohman | Fix loadv2i32 to be loadv4i32, though it isn't actually... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Dan Gohman | Replace M_REMATERIALIZIBLE and the newly-added isOtherR... |
blob | commitdiff | raw | diff to current |
2007-05-17 |
Evan Cheng | Added missing patterns for UNPCKH* and PUNPCKH*. |
blob | commitdiff | raw | diff to current |
2007-05-02 |
Bill Wendling | Non-algorithmic change. Moved definitions around into... |
blob | commitdiff | raw | diff to current |
2007-04-18 |
Dan Gohman | Fix the spelling of the prefetchnta instruction. |
blob | commitdiff | raw | diff to current |
2007-04-10 |
Bill Wendling | Add support for our first SSSE3 instruction "pmulhrsw". |
blob | commitdiff | raw | diff to current |
2007-03-21 |
Evan Cheng | Mark re-materializable instructions. |
blob | commitdiff | raw | diff to current |
2007-03-04 |
Chris Lattner | add missing braces |
blob | commitdiff | raw | diff to current |
2007-02-20 |
Evan Cheng | How the heck did I forget patterns for llvm.x86.sse2... |
blob | commitdiff | raw | diff to current |
2007-01-05 |
Evan Cheng | - FCOPYSIGN custom lowering bug. Clear the sign bit... |
blob | commitdiff | raw | diff to current |
2007-01-05 |
Evan Cheng | With SSE2, expand FCOPYSIGN to a series of SSE bitwise... |
blob | commitdiff | raw | diff to current |
2006-12-14 |
Evan Cheng | - Rename MOVDSS2DIrr to MOVSS2DIrr for consistency... |
blob | commitdiff | raw | diff to current |
2006-12-05 |
Chris Lattner | If we have ScalarSSE, we can select bitconvert into... |
blob | commitdiff | raw | diff to current |
2006-11-16 |
Evan Cheng | Correct instructions for moving data between GR64 and... |
blob | commitdiff | raw | diff to current |
2006-11-10 |
Evan Cheng | Don't dag combine floating point select to max and... |
blob | commitdiff | raw | diff to current |
2006-11-07 |
Evan Cheng | Fixed a bug which causes x86 be to incorrectly match |
blob | commitdiff | raw | diff to current |
2006-11-03 |
Chris Lattner | remove dead/redundant vars |
blob | commitdiff | raw | diff to current |
2006-11-01 |
Evan Cheng | Fix ldmxcsr JIT encoding. |
blob | commitdiff | raw | diff to current |
2006-10-27 |
Evan Cheng | Fixed a significant bug where unpcklpd is incorrectly... |
blob | commitdiff | raw | diff to current |
2006-10-25 |
Evan Cheng | X86ISD::PEXTRW 3rd operand type is always target pointe... |
blob | commitdiff | raw | diff to current |
2006-10-11 |
Evan Cheng | ComplexPatterns sse_load_f32 and sse_load_f64 returns... |
blob | commitdiff | raw | diff to current |
2006-10-09 |
Evan Cheng | Don't go too crazy with these AddComplexity. Try matchi... |
blob | commitdiff | raw | diff to current |
2006-10-09 |
Evan Cheng | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | completely disable folding of loads into scalar sse... |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | convert packed FP add/sub/mul/div to use a multiclass. |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | one multiclass now defines all 8 variants of binary... |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Switch ADD/MUL/DIV/SUB scalarsse fp ops to a multiclass |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Random acts of shrinkage |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Convert pand/por/pxor to use multiclass |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Convert some more instructions over to use a new multic... |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Fix a bug where PADDQrm printed paddd instead of paddq. |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Add multiclass for SSE2 instructions that correspond... |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | rename: |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Convert saturating PADD/PSUB's to use a multiclass |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Convert PAVG*, PMADDWD, and PMUL* to use multiclasses. |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Fix typo in packsswb instr definition, where the load... |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | handle pmin/pmax with multiclasses |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | simplify pack and shift intrinsics with multiclasses |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Use a multiclass to simplify 'SSE2 Integer comparison' |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | move class defns close to uses to make it easier to... |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | simplify horizontal op definitions |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | remove more unneeded type info |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | remove unneeded definitions and type info |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | remove some unneeded type info |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | simplify patterns by merging in operand info |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Factor operands into packed unary classes |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | remove dead/duplicate instructions |
blob | commitdiff | raw | diff to current |
next |