2007-03-21 |
Evan Cheng | Mark re-materializable instructions. |
blob | commitdiff | raw |
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 |
2006-10-07 |
Chris Lattner | Pull operand info up into parent class for scalar sse... |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | convert the sole sd unary intrinsic to a multiclass... |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | pull operand string into the multiclass |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | Remove RSQRTSS[rm] RCPSS[rm], which are dead. |
blob | commitdiff | raw | diff to current |
2006-10-07 |
Chris Lattner | eliminate redundancy |
blob | commitdiff | raw | diff to current |
2006-10-03 |
Evan Cheng | These don't have immediate operands. |
blob | commitdiff | raw | diff to current |
2006-09-11 |
Evan Cheng | X86ISD::CMP now produces a chain as well as a flag... |
blob | commitdiff | raw | diff to current |
2006-09-05 |
Evan Cheng | JIT encoding bug. |
blob | commitdiff | raw | diff to current |
2006-07-25 |
Evan Cheng | Can't commute shufps. The high / low parts elements... |
blob | commitdiff | raw | diff to current |
2006-07-07 |
Evan Cheng | X86 target specific DAG combine: turn build_vector... |
blob | commitdiff | raw | diff to current |
2006-06-29 |
Evan Cheng | Should just use xorps to clear XMM registers for all... |
blob | commitdiff | raw | diff to current |
2006-06-29 |
Evan Cheng | Always use xorps to clear XMM registers. |
blob | commitdiff | raw | diff to current |
2006-06-20 |
Chris Lattner | Remove some ugly now-redundant casts. |
blob | commitdiff | raw | diff to current |
2006-06-20 |
Chris Lattner | Fix some mismatched type constraints |
blob | commitdiff | raw | diff to current |
2006-06-19 |
Evan Cheng | Minor clean up. |
blob | commitdiff | raw | diff to current |
2006-06-15 |
Evan Cheng | Type of vector extract / insert index operand should... |
blob | commitdiff | raw | diff to current |
2006-05-31 |
Evan Cheng | Rename instructions for consistency sake. |
blob | commitdiff | raw | diff to current |
2006-05-31 |
Evan Cheng | Select vector_shuffle v1, undef <2, 3, ?, ?> to MOVHLPS. |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | MAXP{D|S} and MINP{D|S} are commutable. |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | Commute shufps / shufpd. |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | Allow shufps x, x, mask to be converted to pshufd x... |
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-05 |
Chris Lattner | Teach the code generator to use cvtss2sd as extload... |
blob | commitdiff | raw | diff to current |
2006-05-03 |
Evan Cheng | Use movsd to shuffle in the lowest two elements of... |
blob | commitdiff | raw | diff to current |
2006-04-25 |
Evan Cheng | Fix a typo. |
blob | commitdiff | raw | diff to current |
2006-04-25 |
Evan Cheng | Explicitly specify result type for def : Pat<> patterns... |
blob | commitdiff | raw | diff to current |
2006-04-24 |
Evan Cheng | Added X86 SSE2 intrinsics which can be represented... |
blob | commitdiff | raw | diff to current |
2006-04-24 |
Evan Cheng | Some missing movlps, movhps, movlpd, and movhpd patterns. |
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-19 |
Evan Cheng | Prefer {p}unpack* and mov*dup over {p}shuf* as well. |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | - Renamed AddedCost to AddedComplexity. |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | More mov{h|l}p{d|s} patterns. |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | - More mov{h|l}ps patterns. |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Evan Cheng | - PEXTRW cannot take a memory location as its first... |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Evan Cheng | Name change for clarity sake |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Evan Cheng | Name change for clarity sake |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Evan Cheng | Left a pattern out |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Evan Cheng | Fixed an encoding bug: movd from XMM to R32. |
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 | Encoding bug |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | Errors in patterns preventing load folding |
blob | commitdiff | raw | diff to current |
2006-04-16 |
Evan Cheng | movduprm, movshduprm bugs |
blob | commitdiff | raw | diff to current |
2006-04-16 |
Evan Cheng | Encoding bugs |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Evan Cheng | More encoding bugs |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Evan Cheng | pslldrm, psrawrm, etc. encoding bug |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Evan Cheng | hsubp{s|d} encoding bug |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Evan Cheng | Silly bug |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | Some clean up |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | Last few SSE3 intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | Misc. SSE2 intrinsics: clflush, lfench, mfence |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | pcmpeq* and pcmpgt* intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | psll*, psrl*, and psra* intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-13 |
Evan Cheng | Doh. PANDrm, etc. are not commutable. |
blob | commitdiff | raw | diff to current |
2006-04-13 |
Evan Cheng | psad, pmax, pmin intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-13 |
Evan Cheng | Various SSE2 packed integer intrinsics: pmulhuw, pavgw... |
blob | commitdiff | raw | diff to current |
2006-04-13 |
Evan Cheng | padds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrin... |
blob | commitdiff | raw | diff to current |
2006-04-13 |
Evan Cheng | Naming inconsistency. |
blob | commitdiff | raw | diff to current |
2006-04-12 |
Evan Cheng | SSE / SSE2 conversion intrinsics. |
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 |
next |