aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrFormats.td
Commit message (Expand)AuthorAgeFilesLines
* trailing whitespaceJim Grosbach2010-11-191-16/+16
* Add ARM encoding information for STRD.Jim Grosbach2010-11-191-15/+2
* Factor out operand encoding bits for ARM addressing mode 2 store instructions.Jim Grosbach2010-11-191-1/+17
* Delete another dead class.Jim Grosbach2010-11-191-12/+0
* whitespace tweak.Jim Grosbach2010-11-191-1/+0
* Refactor PICSTR* instructions to really be pseudos. Nuke dead classes.Jim Grosbach2010-11-191-43/+0
* Rename ARM .td class AIldst1 to AI2ldst for consistency with the other classes.Jim Grosbach2010-11-191-2/+2
* Add ARM binary encoding information for the rest of the indexed loads.Jim Grosbach2010-11-191-126/+15
* Remove dead code.Jim Grosbach2010-11-191-10/+0
* ARM LDRD binary encoding.Jim Grosbach2010-11-191-17/+3
* Add ARM encoding information for LDRH post-increment.Jim Grosbach2010-11-181-7/+13
* Fill out the set of Thumb2 multiplication operator encodings.Owen Anderson2010-11-181-13/+0
* ARMPseudoInst instructions should default to being considered a single 4-byteJim Grosbach2010-11-181-0/+3
* ARM PseudoInst instructions don't need or use an assembler string. Get rid ofJim Grosbach2010-11-181-5/+3
* Add FIXME.Jim Grosbach2010-11-181-0/+3
* Refactor the ARM PICADD and PICLDR* instructions to really be pseudos and notJim Grosbach2010-11-181-19/+8
* Refactor a few ARM load instructions to better parameterize things and re-useJim Grosbach2010-11-181-74/+10
* More ARM encoding bits. LDRH now encodes properly.Jim Grosbach2010-11-171-21/+38
* Add binary emission stuff for VLDM/VSTM. This reuses theBill Wendling2010-11-171-1/+23
* - Remove dead patterns.Bill Wendling2010-11-161-32/+0
* ARM LDR_PRE/LDR_POST/STR_PRE/STR_POST (and the *B counterparts) binary encoding.Jim Grosbach2010-11-151-0/+2
* add fields to the .td files unconditionally, simplifying tblgen a bit.Chris Lattner2010-11-151-5/+5
* Add *_ldst_mult multiclasses to the ARM back-end. These will be used in theBill Wendling2010-11-131-0/+12
* More ARM load/store indexed refactoring. Also fix an incorrect IndexModeJim Grosbach2010-11-131-42/+13
* Refactor to parameterize some ARM load/store encoding patterns. PreparatoryJim Grosbach2010-11-121-74/+12
* Add some missing isel predicates on def : pat patterns to avoid generating VF...Evan Cheng2010-11-121-27/+0
* Kill more unused stuff.Jim Grosbach2010-11-121-43/+0
* Remove unused class.Jim Grosbach2010-11-121-8/+0
* Encoding for ARM LDRSB instructions.Jim Grosbach2010-11-121-7/+12
* Fill out support for Thumb2 encodings of NEON instructions.Owen Anderson2010-11-111-0/+2
* Add correct Thumb2 encodings for NEON vst[1,2,3,4] and vld[1,2,3,4].Owen Anderson2010-11-111-0/+2
* Add support for Thumb2 encodings of NEON data processing instructions, using ...Owen Anderson2010-11-111-0/+1
* Encoding for ARM LDRSH_POST.Jim Grosbach2010-11-111-7/+13
* Encoding for ARM LDRSH and LDRSH_PRE. Cannonicalize operand names.Jim Grosbach2010-11-111-14/+24
* ARM STRH encoding information.Jim Grosbach2010-11-111-7/+12
* Move LDM predicate operand encoding into base clase. Add STM missing STMJim Grosbach2010-11-101-2/+10
* ARM LDM encoding for the mode (ia, ib, da, db) operand.Jim Grosbach2010-11-101-1/+3
* Fix ARM encoding of non-return LDM instructions.Jim Grosbach2010-11-101-1/+1
* Fix ARM encoding of LDM+Return instruction.Jim Grosbach2010-11-101-2/+4
* Add encoding for VSTR.Bill Wendling2010-11-041-0/+22
* Revert r118097 to fix buildbots.Owen Anderson2010-11-021-4/+4
* Since these fields are not exactly equivalent to the encoded field, rename th...Owen Anderson2010-11-021-4/+4
* Factor out a common encoding class for loads and stores with a lane parameter.Owen Anderson2010-11-021-0/+8
* Add correct NEON encodings for the "multiple single elements" form of vld.Owen Anderson2010-11-021-0/+9
* Move the machine operand MC encoding patterns to the parent classes.Bill Wendling2010-11-011-0/+13
* Add 'IsThumb' predicate to patterns marked as 'IsThumb1Only'. The latter gatesJim Grosbach2010-11-011-6/+6
* Move instruction encoding bits into the parent class and remove the temporaryBill Wendling2010-11-011-0/+59
* fix the !eq operator in tblgen to return a bit instead of an int.Chris Lattner2010-10-311-0/+3
* Encode the register list operands for ARM mode LDM/STM instructions.Jim Grosbach2010-10-301-0/+4
* ARM encoding information for CLREX, SWP and SWPB. Add comment for sjlj pseudo...Jim Grosbach2010-10-291-0/+13