| Commit message (Expand) | Author | Age | Files | Lines |
* | Promote v4i32, v8i16, v16i8 load to v2i64 load. | Evan Cheng | 2006-04-12 | 2 | -57/+41 |
* | Ensure that zero vectors are always v4i32, which forces them to CSE with | Chris Lattner | 2006-04-12 | 2 | -8/+13 |
* | Vector type promotion for ISD::LOAD and ISD::SELECT | Evan Cheng | 2006-04-12 | 1 | -9/+23 |
* | Implement support for the formal_arguments node. To get this, targets should... | Chris Lattner | 2006-04-12 | 3 | -3/+128 |
* | Various SSE2 conversion intrinsics | Evan Cheng | 2006-04-12 | 1 | -39/+94 |
* | Don't memoize vloads in the load map! Don't memoize them anywhere here, let | Chris Lattner | 2006-04-12 | 1 | -2/+0 |
* | Added __builtin_ia32_storelv4si, __builtin_ia32_movqv4si, | Evan Cheng | 2006-04-11 | 1 | -2/+21 |
* | Fix SingleSource/UnitTests/Vector/sumarray-dbl | Nate Begeman | 2006-04-11 | 1 | -4/+3 |
* | Fix PR727, correctly handling large stack aligments on ppc | Nate Begeman | 2006-04-11 | 1 | -32/+28 |
* | we have a shuffle instr, add an example. | Chris Lattner | 2006-04-11 | 1 | -5/+6 |
* | gcc lower SSE prefetch into generic prefetch intrinsic. Need to add support | Evan Cheng | 2006-04-11 | 1 | -8/+4 |
* | Misc. intrinsics. | Evan Cheng | 2006-04-11 | 1 | -13/+13 |
* | Suppress debug label when not debug. | Jim Laskey | 2006-04-11 | 1 | -1/+1 |
* | movnt* and maskmovdqu intrinsics | Evan Cheng | 2006-04-11 | 2 | -16/+44 |
* | Only get Tmp2 for cases where number of operands is > 1. Fixed return void. | Evan Cheng | 2006-04-11 | 1 | -1/+1 |
* | add some todos | Chris Lattner | 2006-04-11 | 1 | -0/+8 |
* | Vector function results go into V2 according to GCC. The darwin ABI doc | Chris Lattner | 2006-04-11 | 1 | -1/+10 |
* | Add basic support for legalizing returns of vectors | Chris Lattner | 2006-04-11 | 1 | -9/+36 |
* | Move some return-handling code from lowerarguments to the ISD::RET handling s... | Chris Lattner | 2006-04-11 | 1 | -20/+9 |
* | Added support for _mm_move_ss and _mm_move_sd. | Evan Cheng | 2006-04-11 | 3 | -2/+46 |
* | Use existing information. | Jim Laskey | 2006-04-10 | 2 | -10/+14 |
* | Implement vec_shuffle.ll:test3 | Chris Lattner | 2006-04-10 | 1 | -2/+17 |
* | Implement InstCombine/vec_shuffle.ll:test[12] | Chris Lattner | 2006-04-10 | 1 | -0/+62 |
* | Remove some bogus patterns; clean up. | Evan Cheng | 2006-04-10 | 1 | -53/+20 |
* | add a note | Chris Lattner | 2006-04-10 | 1 | -0/+23 |
* | Remove an entry that is now done. | Evan Cheng | 2006-04-10 | 1 | -13/+0 |
* | Added some missing shuffle patterns. | Evan Cheng | 2006-04-10 | 1 | -5/+22 |
* | Correct an entry | Evan Cheng | 2006-04-10 | 1 | -2/+2 |
* | movups / movupd | Evan Cheng | 2006-04-10 | 1 | -6/+10 |
* | Add a simple pass to make sure that all (non-library) calls to malloc and free | Andrew Lenharth | 2006-04-10 | 1 | -0/+92 |
* | Missing break | Evan Cheng | 2006-04-10 | 1 | -0/+1 |
* | Conditional move of vector types. | Evan Cheng | 2006-04-10 | 2 | -37/+63 |
* | New entries | Evan Cheng | 2006-04-10 | 1 | -0/+19 |
* | Use movaps to do VR128 reg-to-reg copies for now. It's shorter and available ... | Evan Cheng | 2006-04-10 | 1 | -1/+1 |
* | properly mark vector selects as expanded to select_cc | Chris Lattner | 2006-04-08 | 1 | -0/+4 |
* | Add VRRC select support | Chris Lattner | 2006-04-08 | 3 | -2/+8 |
* | Add code generator support for VSELECT | Chris Lattner | 2006-04-08 | 3 | -10/+22 |
* | Disable switch lowering for targets based on the selection dag isel, | Nate Begeman | 2006-04-08 | 5 | -28/+0 |
* | Implement PowerPC/CodeGen/vec_splat.ll:spltish to use vsplish instead of a | Chris Lattner | 2006-04-08 | 1 | -0/+57 |
* | Change the interface to the predicate that determines if vsplti* can be used. | Chris Lattner | 2006-04-08 | 3 | -32/+28 |
* | Initialize SDOperand values because the gcc 4.0.2 compiler complains about | Reid Spencer | 2006-04-08 | 1 | -2/+2 |
* | Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patterns | Chris Lattner | 2006-04-08 | 2 | -2/+50 |
* | Add constant replacement for insertelement/vectorshuffle constant exprs | Chris Lattner | 2006-04-08 | 1 | -0/+16 |
* | Codegen shufflevector as VVECTOR_SHUFFLE | Chris Lattner | 2006-04-08 | 2 | -2/+25 |
* | add a sanity check: LegalizeOp should return a value that is the same type | Chris Lattner | 2006-04-08 | 1 | -0/+3 |
* | use isValidOperands instead of duplicating checks | Chris Lattner | 2006-04-08 | 1 | -13/+24 |
* | Regenerate | Chris Lattner | 2006-04-08 | 2 | -165/+143 |
* | Use isValidOperands instead of duplicating or eliding checks. | Chris Lattner | 2006-04-08 | 1 | -19/+8 |
* | Use the isValidOperands helper instead of duplicating checking code | Chris Lattner | 2006-04-08 | 1 | -16/+7 |
* | Add methods to check insertelement/extractelement instructions for validity, | Chris Lattner | 2006-04-08 | 1 | -6/+37 |