aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCInstrAltivec.td
Commit message (Expand)AuthorAgeFilesLines
* fix up vnot matching, eliminating a dead pattern, correcting a couple ofChris Lattner2010-03-281-6/+11
* Fix a bunch of ambiguous patterns which tblgen happens to infer typesChris Lattner2010-03-081-7/+7
* PR3628: Add patterns to match SHL/SRL/SRA to the corresponding Altivec Eli Friedman2009-06-071-0/+22
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-271-82/+97
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-241-97/+82
* PR2957Nate Begeman2009-04-241-82/+97
* Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman2008-12-031-1/+1
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-281-3/+3
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-151-8/+0
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-061-1/+1
* remove some isStore flags that are now inferred automatically.Chris Lattner2008-01-061-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Add the 64-bit versions of the DS* Altivec instructions.Bill Wendling2007-09-051-14/+45
* Fix arguments for some Altivec instructions. From SWB.Dale Johannesen2007-08-091-9/+15
* Fix spelling of mtvscr and mfvscr.Dale Johannesen2007-08-071-2/+2
* Vector fneg must be expanded into fsub -0.0, X.Evan Cheng2007-07-301-2/+6
* No more noResults.Evan Cheng2007-07-211-3/+1
* Change instruction description to split OperandList into OutOperandList andEvan Cheng2007-07-191-58/+58
* fix incorrect encoding of vminsw.Chris Lattner2007-02-161-1/+1
* Make the implicit def instructions look like other instrs.Chris Lattner2006-07-181-1/+1
* Remove some now-unneeded casts from instruction patterns. With the castsChris Lattner2006-06-201-11/+11
* Fix the CodeGen/PowerPC/buildvec_canonicalize.ll regression last night.Chris Lattner2006-04-201-1/+1
* Make sure that the new instructions selected have the right type. This fixesChris Lattner2006-04-201-5/+5
* Implement a TODO: have the legalizer canonicalize a bunch of operations toChris Lattner2006-04-161-41/+6
* Add patterns for matching vnots with bit converted inputs. Most of these willChris Lattner2006-04-151-0/+17
* Rename get_VSPLI_elt -> get_VSPLTI_eltChris Lattner2006-04-121-23/+10
* Ensure that zero vectors are always v4i32, which forces them to CSE withChris Lattner2006-04-121-5/+2
* Change the interface to the predicate that determines if vsplti* can be used.Chris Lattner2006-04-081-12/+6
* Match vpku[hw]um(x,x).Chris Lattner2006-04-061-14/+25
* Add support for matching vmrg(x,x) patternsChris Lattner2006-04-061-6/+40
* Pattern match vmrg* instructions, which are now lowered by the CFE into shuff...Chris Lattner2006-04-061-6/+44
* Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows the f.e. toChris Lattner2006-04-061-3/+27
* Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of intoChris Lattner2006-04-061-2/+13
* Add all of the data stream intrinsics and instructions. wooChris Lattner2006-04-051-0/+21
* Fix a typoChris Lattner2006-04-051-1/+1
* add vslChris Lattner2006-04-051-0/+2
* add vmladduhmChris Lattner2006-04-051-0/+2
* Add m[tf]vscr instructions.Chris Lattner2006-04-051-0/+7
* Add missing byte merges.Chris Lattner2006-04-041-0/+2
* Add FP -> Int ConversionsChris Lattner2006-04-041-2/+4
* add average intrinsicsChris Lattner2006-04-041-0/+7
* Ask legalize to promote all vector shuffles to be v16i8 instead of having toChris Lattner2006-04-041-27/+28
* Plug in the byte and short splatsChris Lattner2006-04-041-2/+4
* Add the full set of min/max instructionsChris Lattner2006-04-031-6/+14
* Implement vnot using VNOR instead of using 'vspltisb v0, -1' and vxorChris Lattner2006-04-011-0/+4
* Shrinkify some more intrinsic definitions.Chris Lattner2006-03-311-52/+17
* Pull operand asm string into base class, shrinkifying intrinsic definitions.Chris Lattner2006-03-311-77/+58
* Fix 80 column violations :)Chris Lattner2006-03-311-14/+13
* fix a pastoChris Lattner2006-03-311-1/+1
* Add vperm support for all datatypesChris Lattner2006-03-311-19/+13