aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix a couple of bugs in permute/splat generate, thanks to Nate for actuallyChris Lattner2006-03-202-3/+1
* reenable this hack, the tblgen version isn't quite readyChris Lattner2006-03-201-0/+16
* Fix the pattern for VADDUWM, add i32 splatChris Lattner2006-03-201-1/+4
* Use tblgen'd VECTOR_SHUFFLE selection code.Evan Cheng2006-03-202-19/+2
* Add support for generating vspltw, instead of a vperm instruction with aChris Lattner2006-03-203-13/+41
* Implement PPC::isSplatShuffleMask and PPC::getVSPLTImmediate.Chris Lattner2006-03-201-2/+13
* fix duplicate definition errorsChris Lattner2006-03-202-2/+20
* Add a build_vector nodeChris Lattner2006-03-202-1/+2
* Check in some intermediate code that adds a skeleton for matching vsplt*Chris Lattner2006-03-202-4/+28
* Move a few things around.Evan Cheng2006-03-202-13/+14
* add vector_shuffleChris Lattner2006-03-201-0/+16
* fix typoChris Lattner2006-03-201-3/+3
* add vsplat instructions, fix sched description for vpermChris Lattner2006-03-201-1/+11
* Custom lower arbitrary VECTOR_SHUFFLE's to VPERM.Chris Lattner2006-03-203-15/+60
* Claim to have v16i8 for perm masksChris Lattner2006-03-201-1/+2
* If a target supports splatting with SHUFFLE_VECTOR, lower to it from BUILD_VE...Chris Lattner2006-03-201-4/+41
* TargetData doesn't know the alignment of vectors :(Chris Lattner2006-03-201-1/+8
* add the vperm instructionChris Lattner2006-03-201-0/+4
* Add very basic support for VECTOR_SHUFFLEChris Lattner2006-03-191-1/+9
* add a note with a testcaseChris Lattner2006-03-191-0/+11
* Add a note about the MUL -> FMADD vector bug.Chris Lattner2006-03-191-0/+10
* Teach cee to propagate through switch statements. This implementsChris Lattner2006-03-191-1/+21
* Vector undef'sEvan Cheng2006-03-191-0/+21
* Custom lower SCALAR_TO_VECTOR into lve*x.Chris Lattner2006-03-193-9/+37
* Allow SCALAR_TO_VECTOR to be custom lowered.Chris Lattner2006-03-191-0/+9
* Add SCALAR_TO_VECTOR supportChris Lattner2006-03-192-90/+154
* PPC doesn't have SCALAR_TO_VECTORChris Lattner2006-03-191-0/+3
* add support for vector undefChris Lattner2006-03-191-0/+4
* Remind us of exit value substitutionEvan Cheng2006-03-191-0/+3
* Turning on LSR by defaultEvan Cheng2006-03-191-6/+2
* Remember which tests are hurt by LSR.Evan Cheng2006-03-191-0/+4
* Don't bother storing undef elements of BUILD_VECTOR'sChris Lattner2006-03-191-1/+9
* minor fixesChris Lattner2006-03-191-2/+2
* notesChris Lattner2006-03-191-0/+16
* we don't use lmw/stmw. When we want them they are easy enough to addChris Lattner2006-03-191-6/+0
* Implement expand of BUILD_VECTOR containing variable elements.Chris Lattner2006-03-191-2/+32
* fold insertelement(buildvector) -> buildvector if the inserted element # isChris Lattner2006-03-191-0/+42
* implement basic support for INSERT_VECTOR_ELT.Chris Lattner2006-03-192-73/+97
* rename these nodesChris Lattner2006-03-192-12/+12
* Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUI...Chris Lattner2006-03-193-57/+71
* implement vector.ll:test_undefChris Lattner2006-03-192-9/+24
* Fix the remaining bugs in the vector expansion rework I commited yesterday.Chris Lattner2006-03-191-4/+5
* - Fixed a bogus if condition.Evan Cheng2006-03-181-19/+25
* Change the structure of lowering vector stuff. Note: This breaks someChris Lattner2006-03-183-214/+318
* Use the generic vector register classes VR64 / VR128 rather than V4F32,Evan Cheng2006-03-184-232/+246
* Sort StrideOrder so we can process the smallest strides first. This allowsEvan Cheng2006-03-181-0/+27
* Fix subfic to match subc by default instead of sub so that it is correctlyNate Begeman2006-03-171-2/+2
* Darwin should use _setjmp/_longjmp instead of setjmp/longjmp.Evan Cheng2006-03-171-0/+4
* Move some pattern fragments to the right files.Evan Cheng2006-03-173-27/+37
* add a couple enum valuesChris Lattner2006-03-171-1/+3