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