aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrNEON.td
Commit message (Expand)AuthorAgeFilesLines
* A few 80 column fixes.Jim Grosbach2010-10-131-2/+2
* More ARM scheduling itinerary fixes.Evan Cheng2010-10-111-5/+5
* Proper VST scheduling itineraries.Evan Cheng2010-10-111-103/+103
* Add VLD4 scheduling itineraries.Evan Cheng2010-10-091-12/+12
* Finish vld3 and vld4.Evan Cheng2010-10-091-22/+22
* Correct some load / store instruction itinerary mistakes:Evan Cheng2010-10-091-42/+42
* Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...Evan Cheng2010-10-071-2/+2
* Change the NEON VDUPfdf and VDUPfqf pseudo-instructions to actually beJim Grosbach2010-10-061-7/+2
* Add a 'pattern' arg to the ARM PseudoNeonI class.Jim Grosbach2010-10-061-6/+6
* Nuke the rest of the :comment referencesJim Grosbach2010-10-011-2/+2
* Fix scheduling infor for vmovn and vshrn which I broke accidentially.Evan Cheng2010-10-011-1/+1
* NEON scheduling info fix. vmov reg, reg are single cycle instructions.Evan Cheng2010-10-011-10/+10
* Change VLDMQ and VSTMQ to be pseudo instructions. They are expanded afterBob Wilson2010-09-161-15/+9
* Use VLD1/VST1 pseudo instructions for loadRegFromStackSlot andBob Wilson2010-09-151-18/+0
* Reapply r113875 with additional cleanups.Jim Grosbach2010-09-141-4/+5
* Make NEON ld/st pseudo instruction classes take the instruction itinerary asBob Wilson2010-09-141-123/+123
* Convert some VTBL and VTBX instructions to use pseudo instructions prior toBob Wilson2010-09-131-0/+17
* Switch all the NEON vld-lane and vst-lane instructions over to the newBob Wilson2010-09-131-18/+129
* Fix NEON VLD pseudo instruction itineraries that were incorrectly copied fromBob Wilson2010-09-091-5/+5
* VFP/NEON load/store multiple instructions are addrmode4, not 5.Jim Grosbach2010-09-081-2/+2
* Finish converting the rest of the NEON VLD instructions to use pseudo-Bob Wilson2010-09-031-6/+34
* Replace NEON vabdl, vaba, and vabal intrinsics with combinations of theBob Wilson2010-09-031-16/+111
* Convert VLD1 and VLD2 instructions to use pseudo-instructions untilBob Wilson2010-09-021-4/+51
* Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply,Bob Wilson2010-09-011-36/+151
* Remove NEON vmovn intrinsic, replacing it with vector truncate operations.Bob Wilson2010-08-301-2/+28
* Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvmBob Wilson2010-08-291-30/+61
* Use pseudo instructions for VST1 and VST2.Bob Wilson2010-08-281-0/+32
* We don't need to custom-select VLDMQ and VSTMQ anymore.Bob Wilson2010-08-281-4/+6
* Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson2010-08-271-4/+4
* Use pseudo instructions for VST3.Bob Wilson2010-08-261-3/+18
* Use pseudo instructions for VST1d64Q.Bob Wilson2010-08-261-0/+3
* Start converting NEON load/stores to use pseudo instructions, beginning hereBob Wilson2010-08-251-3/+28
* Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend andBob Wilson2010-08-201-18/+16
* Silence some -Asserts uninitialized variable warnings.Daniel Dunbar2010-07-311-2/+2
* Add support for NEON VMVN immediate instructions.Bob Wilson2010-07-141-3/+26
* The bits in the cmode field of 32-bit VMOV immediate instructions all dependBob Wilson2010-07-141-2/+2
* Use a target-specific VMOVIMM DAG node instead of BUILD_VECTOR to representBob Wilson2010-07-131-67/+51
* Also use REG_SEQUENCE for VTBX instructions.Bob Wilson2010-07-071-9/+4
* Use REG_SEQUENCE nodes to make the table registers for VTBL instructions beBob Wilson2010-07-061-9/+3
* Fix indentation.Bob Wilson2010-06-251-1/+1
* Remove a fixme comment that is no longer relevant.Bob Wilson2010-06-191-3/+0
* Add basic support for NEON modified immediates besides VMOV.Bob Wilson2010-06-151-8/+8
* Rename functions referring to VMOV immediates to refer to NEON "modifiedBob Wilson2010-06-141-8/+8
* Add instruction encoding for the Neon VMOV immediate instruction. This changesBob Wilson2010-06-111-23/+14
* Further changes for Neon vector shuffles:Bob Wilson2010-06-071-16/+0
* Fix a few places that depended on the numeric value of subreg indices.Jakob Stoklund Olesen2010-05-241-8/+13
* Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enumsJakob Stoklund Olesen2010-05-241-17/+17
* Mark pattern-less mayLoad / mayStore instructions neverHasSideEffects. These ...Evan Cheng2010-05-191-8/+8
* vmov of immediates are trivially re-materializable.Evan Cheng2010-05-171-0/+2
* Chris said that the comment char should be escaped. Fix all the occurences of...Anton Korobeynikov2010-05-161-2/+2