| Commit message (Expand) | Author | Age | Files | Lines |
* | Constant fold casts from things like <4 x int> -> <4 x uint>, likewise int<->fp. | Chris Lattner | 2006-04-02 | 1 | -0/+108 |
* | Custom lower all BUILD_VECTOR's so that we can compile vec_splat_u8(8) into | Chris Lattner | 2006-04-02 | 1 | -0/+2 |
* | Prefer larger register classes over smaller ones when a register occurs in | Chris Lattner | 2006-04-02 | 1 | -7/+21 |
* | New testcase that crashes the compiler. | Chris Lattner | 2006-04-02 | 1 | -0/+7 |
* | add valuemapper support for inline asm | Chris Lattner | 2006-04-01 | 1 | -1/+1 |
* | Implement vnot using VNOR instead of using 'vspltisb v0, -1' and vxor | Chris Lattner | 2006-04-01 | 1 | -0/+4 |
* | Fix InstCombine/2006-04-01-InfLoop.ll | Chris Lattner | 2006-04-01 | 1 | -1/+2 |
* | New testcase that caused instcombine to infinitely loop (with my recent | Chris Lattner | 2006-04-01 | 1 | -0/+441 |
* | Fold A^(B&A) -> (B&A)^A | Chris Lattner | 2006-04-01 | 1 | -7/+46 |
* | new testcases | Chris Lattner | 2006-04-01 | 1 | -0/+15 |
* | Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and | Chris Lattner | 2006-04-01 | 3 | -39/+39 |
* | new testcase for PR726 | Chris Lattner | 2006-04-01 | 1 | -0/+21 |
* | ADd a note | Chris Lattner | 2006-04-01 | 1 | -0/+12 |
* | If we can look through vector operations to find the scalar version of an | Chris Lattner | 2006-03-31 | 1 | -0/+40 |
* | Shrinkify some more intrinsic definitions. | Chris Lattner | 2006-03-31 | 1 | -52/+17 |
* | An entry about packed type alignments. | Evan Cheng | 2006-03-31 | 1 | -0/+4 |
* | Pull operand asm string into base class, shrinkifying intrinsic definitions. | Chris Lattner | 2006-03-31 | 1 | -77/+58 |
* | TargetData.cpp::getTypeInfo() was returning alignment of element type as the | Evan Cheng | 2006-03-31 | 1 | -0/+3 |
* | Delete identity shuffles, implementing CodeGen/Generic/vector-identity-shuffl... | Chris Lattner | 2006-03-31 | 1 | -2/+56 |
* | An identity shuffle shouldn't generate any permute code. | Chris Lattner | 2006-03-31 | 1 | -0/+16 |
* | Fix 80 column violations :) | Chris Lattner | 2006-03-31 | 1 | -14/+13 |
* | Use a X86 target specific node X86ISD::PINSRW instead of a mal-formed | Evan Cheng | 2006-03-31 | 3 | -6/+12 |
* | regenerate | Chris Lattner | 2006-03-31 | 5 | -423/+421 |
* | Generalize the previous binary operator support and add a string concatenation | Chris Lattner | 2006-03-31 | 4 | -38/+109 |
* | new testcase | Chris Lattner | 2006-03-31 | 1 | -0/+7 |
* | Added support for SSE3 horizontal ops: haddp{s|d} and hsub{s|d}. | Evan Cheng | 2006-03-31 | 1 | -0/+43 |
* | Added haddp{s|d} and hsubp{s|d} intrinsics. | Evan Cheng | 2006-03-31 | 1 | -0/+19 |
* | fix a pasto | Chris Lattner | 2006-03-31 | 1 | -1/+1 |
* | Add vperm support for all datatypes | Chris Lattner | 2006-03-31 | 1 | -19/+13 |
* | Rearrange code a bit | Chris Lattner | 2006-03-31 | 1 | -21/+25 |
* | Add, sub and shuffle are legal for all vector types | Chris Lattner | 2006-03-31 | 1 | -8/+9 |
* | Add support to use pextrw and pinsrw to extract and insert a word element | Evan Cheng | 2006-03-31 | 3 | -4/+69 |
* | Add vector_extract and vector_insert nodes. | Evan Cheng | 2006-03-31 | 1 | -0/+4 |
* | add a note | Chris Lattner | 2006-03-31 | 1 | -0/+2 |
* | constant fold extractelement with undef operands. | Chris Lattner | 2006-03-31 | 1 | -1/+7 |
* | extractelement(undef,x) -> undef | Chris Lattner | 2006-03-31 | 1 | -6/+8 |
* | Do not endian swap split vector loads. This fixes UnitTests/Vector/sumarray-... | Chris Lattner | 2006-03-31 | 1 | -2/+0 |
* | Do not endian swap the operands to a store if the operands came from a vector. | Chris Lattner | 2006-03-31 | 1 | -3/+3 |
* | Remove dead *extloads. This allows us to codegen vector.ll:test_extract_elt | Chris Lattner | 2006-03-31 | 1 | -0/+19 |
* | Delete dead loads in the dag. This allows us to compile | Chris Lattner | 2006-03-31 | 1 | -0/+5 |
* | Make this test harder, always check generic x86 and SSE-enabled x86. | Chris Lattner | 2006-03-31 | 1 | -1/+10 |
* | Implement PromoteOp for VEXTRACT_VECTOR_ELT. Thsi fixes | Chris Lattner | 2006-03-31 | 1 | -42/+54 |
* | Scalarized vector stores need not be legal, e.g. if the vector element type | Chris Lattner | 2006-03-31 | 1 | -0/+3 |
* | Fix build breakage. | Jeff Cohen | 2006-03-31 | 1 | -0/+1 |
* | note to self: *save* file, then check it in | Chris Lattner | 2006-03-31 | 1 | -1/+1 |
* | Implement an item from the readme, folding vcmp/vcmp. instructions with | Chris Lattner | 2006-03-31 | 2 | -9/+29 |
* | new testcase | Chris Lattner | 2006-03-31 | 1 | -0/+21 |
* | compactify some more instruction definitions | Chris Lattner | 2006-03-31 | 1 | -61/+15 |
* | Compactify comparisons. | Chris Lattner | 2006-03-31 | 1 | -104/+34 |
* | Allow bits init values to be used in patterns, turn them into ints. | Chris Lattner | 2006-03-31 | 1 | -0/+19 |