summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Zap a couple now-unused functions.Eli Friedman2011-04-291-10/+0
* This patch combines several changes from Evan Cheng for rdar://8659675.Bob Wilson2011-04-191-1/+1
* Do not lose mem_operands while lowering VLD / VST intrinsics.Evan Cheng2011-04-191-4/+29
* Reduce code duplication.Owen Anderson2011-03-181-31/+13
* Generate a VTBL instruction instead of a series of loads and stores when weBill Wendling2011-03-141-0/+29
* Remove dead code. These ARM instruction definitions no longer exist.Jim Grosbach2011-03-111-1/+1
* Remove unused conditional negate operations.Bob Wilson2011-03-051-28/+0
* Add patterns to use post-increment addressing for Neon VST1-lane instructions.Bob Wilson2011-02-251-0/+15
* Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner2011-02-131-40/+51
* Add codegen support for using post-increment NEON load/store instructions.Bob Wilson2011-02-071-144/+348
* Change VLD3/4 and VST3/4 for quad registers to not update the address register.Bob Wilson2011-02-071-60/+44
* Sorry, several patches in one.Evan Cheng2011-01-201-2/+2
* ARM/ISel: Factor out isScaledConstantInRange() helper.Daniel Dunbar2011-01-191-122/+110
* Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng2011-01-171-2/+1
* Model operand restrictions of mul-like instructions on ARMv5 viaAnton Korobeynikov2011-01-011-2/+6
* whitespaceAndrew Trick2010-12-241-1/+1
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-1/+1
* Use PairDRegs to implement ConcatVectors. No functionality change.Bob Wilson2010-12-171-7/+1
* Thumb1 had two patterns for the same load-from-constant-pool instruction.Jim Grosbach2010-12-151-1/+1
* Reapply r121808 now that the missing patterns have been supplied.Bill Wendling2010-12-151-16/+21
* Revert r121808 until I can fix the build.Bill Wendling2010-12-151-21/+16
* Make the ISel selections for LDR/STR the same as before the LDRr/LDRi split. InBill Wendling2010-12-141-16/+21
* The tLDR et al instructions were emitting either a reg/reg or reg/immBill Wendling2010-12-141-31/+111
* Fix some invalid alignments for Neon vld-dup and vld/st-lane instructions.Bob Wilson2010-12-101-0/+4
* Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng2010-12-051-1/+55
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-301-0/+6
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-291-0/+6
* Add support for NEON VLD2-dup instructions.Bob Wilson2010-11-281-0/+67
* Fix a cut-n-paste-error.Evan Cheng2010-11-191-1/+1
* Avoid isel movcc of large immediates when the large immediate is available in...Evan Cheng2010-11-171-10/+14
* Add conditional move of large immediate.Evan Cheng2010-11-131-14/+26
* Fix an obvious typo which inverted an immediate.Evan Cheng2010-11-131-1/+1
* Add conditional mvn instructions.Evan Cheng2010-11-121-5/+31
* Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands2010-11-031-3/+2
* Break ARM addrmode4 (load/store multiple base address) into its constituentJim Grosbach2010-11-031-7/+0
* Add support for alignment operands on VLD1-lane instructions.Bob Wilson2010-11-011-24/+45
* Shifter ops are not always free. Do not fold them (especially to formEvan Cheng2010-10-271-14/+109
* First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach2010-10-261-2/+137
* trailing whitespaceJim Grosbach2010-10-211-4/+4
* Support alignment for NEON vld-lane and vst-lane instructions.Bob Wilson2010-10-191-0/+11
* Allow use of the 16-bit literal move instruction in CMOVs for Thumb2 mode.Jim Grosbach2010-10-071-7/+9
* Allow use of the 16-bit literal move instruction in CMOVs for ARM mode.Jim Grosbach2010-10-071-8/+10
* Add specializations of addrmode2 that allow differentiating those formsJim Grosbach2010-09-291-9/+33
* Add braces for legibility.Jim Grosbach2010-09-291-1/+2
* Set alignment operand for NEON VST instructions.Bob Wilson2010-09-231-14/+22
* Set alignment operand for NEON VLD instructions.Bob Wilson2010-09-231-0/+16
* fix a long standing wart: all the ComplexPattern's were beingChris Lattner2010-09-211-53/+45
* Fix QOpcode assignment to Opc.Eric Christopher2010-09-141-2/+2
* Convert some VTBL and VTBX instructions to use pseudo instructions prior toBob Wilson2010-09-131-14/+7
* Switch all the NEON vld-lane and vst-lane instructions over to the newBob Wilson2010-09-131-171/+60
OpenPOWER on IntegriCloud