aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrThumb2.td
Commit message (Expand)AuthorAgeFilesLines
* Second attempt at providing correct encodings for Thumb2 binary operators.Owen Anderson2010-11-141-51/+105
* Comment out the defms until they're activated.Bill Wendling2010-11-131-1/+3
* Add uses of the *_ldst_multi multiclasses. These aren't used yet.Bill Wendling2010-11-131-0/+10
* Convert the modes to lower case.Bill Wendling2010-11-131-4/+4
* Add *_ldst_mult multiclasses to the ARM back-end. These will be used in theBill Wendling2010-11-131-0/+64
* Conditional moves are slightly more expensive than moves.Evan Cheng2010-11-131-5/+1
* Add conditional move of large immediate.Evan Cheng2010-11-131-1/+9
* Revert r118939 while I work out why it broke some buildbots.Owen Anderson2010-11-121-65/+52
* Attemt to provide correct encodings for Thumb2 binary operators.Owen Anderson2010-11-121-52/+65
* Add conditional mvn instructions.Evan Cheng2010-11-121-3/+16
* First stab at providing correct Thumb2 encodings, start with adc.Owen Anderson2010-11-121-19/+66
* Fix @llvm.prefetch isel. Selecting between pld / pldw using the first immedia...Evan Cheng2010-11-041-15/+15
* Fix preload instruction isel. Only v7 supports pli, and only v7 with mp exten...Evan Cheng2010-11-031-22/+21
* Add support to match @llvm.prefetch to pld / pldw / pli. rdar://8601536.Evan Cheng2010-11-031-28/+21
* Break ARM addrmode4 (load/store multiple base address) into its constituentJim Grosbach2010-11-031-14/+14
* Completely reject instructions that have an operand in theirChris Lattner2010-11-021-3/+9
* The T2 extract/pack instructions are only valid in Thumb2 mode. Mark theJim Grosbach2010-11-011-12/+14
* two changes: make the asmmatcher generator ignore ARM pseudos properly,Chris Lattner2010-10-311-2/+2
* reapply r117858 with apparent editor malfunction fixed (somehow I Chris Lattner2010-10-311-3/+5
* revert r117858 while I check out a failure I missed.Chris Lattner2010-10-311-5/+3
* the asm matcher can't handle operands with modifiers (like ${foo:bar}).Chris Lattner2010-10-311-3/+5
* Overhaul memory barriers in the ARM backend. Radar 8601999.Bob Wilson2010-10-301-66/+17
* Remove hard tab characters.Jim Grosbach2010-10-291-3/+3
* Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.Evan Cheng2010-10-281-12/+12
* Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...Evan Cheng2010-10-281-12/+12
* - Assign load / store with shifter op address modes the right itinerary classes.Evan Cheng2010-10-281-12/+12
* imm12 operands aren't Thumb2 only, so rename the printer helper function.Jim Grosbach2010-10-251-1/+1
* Remove unused ARMISD::AND selection DAG node.Bob Wilson2010-10-151-4/+0
* Tweak the ARM backend to use the RRX mnemonic instead of the 'mov a, b, rrx'Jim Grosbach2010-10-141-1/+1
* A few 80 column fixes.Jim Grosbach2010-10-131-2/+2
* Allow use of the 16-bit literal move instruction in CMOVs for Thumb2 mode.Jim Grosbach2010-10-071-0/+11
* Clean up MOVi32imm and t2MOVi32imm pseudo instruction definitions.Jim Grosbach2010-10-061-3/+3
* - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng2010-10-061-5/+6
* Nuke the rest of the :comment referencesJim Grosbach2010-10-011-2/+1
* The asm strings are never used at all, so just nuke 'em entirely.Jim Grosbach2010-09-301-4/+2
* Go ahead and jump!Jim Grosbach2010-09-301-14/+2
* ARM instruction itinerary fixes:Evan Cheng2010-09-301-90/+100
* Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMPEvan Cheng2010-09-291-2/+2
* Separate itinerary classes for mvn from mov; for tst / teq from cmp / cmn.Evan Cheng2010-09-291-10/+20
* Assign bitwise binary instructions different itinerary classes from ALU instr...Evan Cheng2010-09-291-22/+33
* More pseudo instruction scheduling itinerary fixes.Evan Cheng2010-09-241-1/+1
* Fix scheduling itinerary for pseudo mov immediate instructions which expand i...Evan Cheng2010-09-241-3/+3
* Revert r114703 and r114702, removing the isConditionalMove flag from instruct...Owen Anderson2010-09-231-2/+2
* Add isConditionalMove bits to X86 and ARM instructions.Owen Anderson2010-09-231-2/+2
* fix a long standing wart: all the ComplexPattern's were beingChris Lattner2010-09-211-1/+2
* Fix LDM_RET schedule itinery.Evan Cheng2010-09-081-1/+2
* remove some dead code. t2addrmode_imm8s4 is never used in a Chris Lattner2010-09-051-2/+1
* temporarily revert r112664, it is causing a decoding conflict, and Chris Lattner2010-09-011-12/+0
* We have a chance for an optimization. Consider this code:Bill Wendling2010-08-311-0/+12
* Use the existing T2I_bin_s_irs pattern instead of creating T2I_bin_sw_irs, whichBill Wendling2010-08-301-48/+2