aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrNEON.td
Commit message (Expand)AuthorAgeFilesLines
* Add QPR_VFP2 regclass and add copy_to_regclass nodes, where needed toAnton Korobeynikov2009-09-121-4/+8
* Unbreak getOnesVector() / getZeroVector() to use valid ARM extended imm's.Anton Korobeynikov2009-09-081-6/+10
* Add NEON 'laned' operations. This fixes another bunch of gcc testsuite fails andAnton Korobeynikov2009-09-081-1/+364
* More missed vdup patternsAnton Korobeynikov2009-09-021-0/+12
* Add support for generating code for vst{234}lane intrinsics.Bob Wilson2009-09-011-0/+34
* Generate code for vld{234}_lane intrinsics.Bob Wilson2009-09-011-0/+38
* Add missed patternAnton Korobeynikov2009-08-301-0/+2
* Add missed extract_element patternAnton Korobeynikov2009-08-281-1/+3
* Forgot about actual change :)Anton Korobeynikov2009-08-271-0/+20
* Transform float scalar_to_vector into subreg accesses.Anton Korobeynikov2009-08-271-0/+7
* Remove some unused SDNode definitions.Bob Wilson2009-08-251-27/+0
* Expose the instruction contraint string as an argument to the NLdSt class.Bob Wilson2009-08-251-22/+18
* Rename ARM "lane_cst" operands to "nohash_imm" since they are used forBob Wilson2009-08-211-10/+10
* Fix some typos and use type-based isel for VZIP/VUZP/VTRNAnton Korobeynikov2009-08-211-9/+3
* Add nodes & dummy matchers for some v{zip,uzp,trn} instructionsAnton Korobeynikov2009-08-211-0/+12
* Provide vext.{16,32}Anton Korobeynikov2009-08-211-10/+23
* Add support for Neon VEXT (vector extract) shuffles.Bob Wilson2009-08-191-0/+19
* Create a new ARM-specific DAG node, VDUP, to represent a splat from aBob Wilson2009-08-141-22/+10
* During legalization, change Neon vdup_lane operations from shuffles toBob Wilson2009-08-141-17/+24
* Revert r78852 for now. I want to do this differently, but I don't have timeBob Wilson2009-08-131-13/+22
* Recognize Neon VDUP shuffles during legalization instead of selection.Bob Wilson2009-08-121-22/+13
* Recognize Neon VREV shuffles during legalization instead of selection.Bob Wilson2009-08-121-25/+12
* Generate Neon VTBL and VTBX instructions from the corresponding intrinsics.Bob Wilson2009-08-121-0/+53
* Fix TableGen warnings. This partly reverts my previous change to this file,Bob Wilson2009-08-121-14/+18
* Add missing chain operands for VLD* and VST* instructions.Bob Wilson2009-08-121-14/+16
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-9/+9
* Use vAny type to get rid of Neon intrinsics that differed only in whetherBob Wilson2009-08-111-36/+36
* Use new EVT::vAny type to combine Neon intrinsics for VPADD.Bob Wilson2009-08-111-4/+4
* Fix bug in NEON convert for single-precision FP. This also fixes the tblgen w...David Goodwin2009-08-111-4/+4
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-9/+9
* Use NEON for single-precision int<->FP conversions.David Goodwin2009-08-101-13/+47
* Use subclassing to print lane-like immediates (w/o hash) eliminatingAnton Korobeynikov2009-08-081-20/+20
* Add insert_elt / extract_elt patterns for v4f32 stuff.Anton Korobeynikov2009-08-081-19/+30
* Lane number should be printed w/o hashAnton Korobeynikov2009-08-081-10/+10
* Use VLDM / VSTM to spill/reload 128-bit Neon registersAnton Korobeynikov2009-08-081-5/+4
* Implement Neon VZIP and VUZP instructions. These are very similar to VTRN,Bob Wilson2009-08-081-16/+37
* Implement Neon VTRN instructions. For now, anyway, these are selectedBob Wilson2009-08-081-0/+21
* Unbreak the stuffAnton Korobeynikov2009-08-071-2/+2
* 2 more vdup.32 casesAnton Korobeynikov2009-08-071-0/+14
* Fix support to use NEON for single precision fp math.Evan Cheng2009-08-071-41/+83
* Implement Neon VST[234] operations.Bob Wilson2009-08-061-24/+67
* Add parameter to pattern classes to enable an itinerary to be specified for i...David Goodwin2009-08-061-68/+107
* Neon does not actually have VLD{234}.64 instructions.Bob Wilson2009-08-061-3/+0
* When using NEON for single-precision FP, the NEON result must be placed in D0...David Goodwin2009-08-051-14/+20
* 80 col violations.Evan Cheng2009-08-051-9/+15
* Change DAG nodes for Neon VLD2/3/4 operations to return multiple results.Bob Wilson2009-08-051-7/+43
* Replace dregsingle operand modifier with explicit escaped curly brackets.Bob Wilson2009-08-041-2/+2
* Add NEON single-precision FP support for fabs and fneg.David Goodwin2009-08-041-0/+8
* Match common pattern for FNMAC. Add NEON SP support.David Goodwin2009-08-041-0/+1
* Initial support for single-precision FP using NEON. Added "neonfp" attribute ...David Goodwin2009-08-041-0/+28