aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add predicate operand to NEON instructions. Fix lots (but not all) 80 col vio...Evan Cheng2009-11-211-23/+50
* Fix codegen of conditional move of immediates. We were not making use of the ...Evan Cheng2009-11-201-65/+127
* Refactor cmov selection code out to a separate function. No functionality cha...Evan Cheng2009-11-191-116/+122
* 80 col violation.Evan Cheng2009-11-191-1/+2
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-091-6/+6
* Support alignment specifier for NEON vld/vst instructionsJim Grosbach2009-11-071-22/+27
* Remove uninteresting and confusing debug output.Dan Gohman2009-11-051-2/+0
* Prune unnecessary include.Bob Wilson2009-11-021-1/+0
* Test commit. Added '.' to the comment line.Johnny Chen2009-10-271-1/+1
* Don't generate sbfx / ubfx with negative lsb field. Patch by David Conrad.Evan Cheng2009-10-221-1/+1
* Match more patterns to movt.Evan Cheng2009-10-211-0/+37
* Remove unused variables to fix build warning.Bob Wilson2009-10-141-3/+0
* Refactor code to select NEON VST intrinsics.Bob Wilson2009-10-141-168/+112
* Refactor code to select NEON VLD intrinsics.Bob Wilson2009-10-141-147/+109
* More refactoring. NEON vst lane intrinsics can share almost all the code forBob Wilson2009-10-141-180/+32
* Refactor code for selecting NEON load lane intrinsics.Bob Wilson2009-10-141-211/+122
* More Neon clean-up: avoid the need for custom-lowering vld/st-lane intrinsicsBob Wilson2009-10-131-36/+24
* Revise ARM inline assembly memory operands to require the memory address toBob Wilson2009-10-131-8/+4
* Fix method name in comment, per Bob Wilson.Sandeep Patel2009-10-131-1/+1
* Add ARMv6T2 SBFX/UBFX instructions. Approved by Anton Korobeynikov.Sandeep Patel2009-10-131-0/+64
* Add codegen support for NEON vst4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-091-10/+52
* Add codegen support for NEON vst3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-9/+49
* Add codegen support for NEON vst2lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-9/+47
* Add codegen support for NEON vld4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-11/+73
* Add codegen support for NEON vld3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-9/+64
* Add codegen support for NEON vld2lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-8/+57
* Clean up some unnecessary initializations.Bob Wilson2009-10-081-2/+2
* Clean up a comment (indentation was wrong).Bob Wilson2009-10-081-1/+2
* Add codegen support for NEON vst4 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-081-0/+1
* Add codegen support for NEON vst3 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-081-0/+1
* Add codegen support for NEON vst2 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-081-0/+1
* Add codegen support for NEON vld4 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-071-0/+1
* Add codegen support for NEON vld3 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-071-0/+1
* Add codegen support for NEON vld2 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-071-0/+1
* Add codegen support for NEON vst4 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-9/+61
* Add codegen support for NEON vst3 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-9/+55
* Add codegen support for NEON vst2 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-7/+31
* Add codegen support for NEON vld4 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-7/+50
* Add codegen support for NEON vld3 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-7/+48
* Rearrange code for selecting vld2 intrinsics. No functionality change.Bob Wilson2009-10-071-9/+14
* Add codegen support for NEON vld2 operations on quad registers.Bob Wilson2009-10-061-1/+36
* Pass the optimization level when constructing the ARM instruction selector.Bob Wilson2009-09-281-4/+6
* Use movt/movw pair to materialize 32 bit constants on ARMv6T2+.Anton Korobeynikov2009-09-271-10/+12
* Rename getTargetNode to getMachineNode, for consistency with theDan Gohman2009-09-251-36/+36
* Add support for generating code for vst{234}lane intrinsics.Bob Wilson2009-09-011-0/+55
* Generate code for vld{234}_lane intrinsics.Bob Wilson2009-09-011-0/+57
* Remove unneeded ARM-specific DAG nodes for VLD* and VST* Neon operations.Bob Wilson2009-08-261-111/+115
* Record variable debug info at ISel time directly.Devang Patel2009-08-221-41/+0
* Fix some typos and use type-based isel for VZIP/VUZP/VTRNAnton Korobeynikov2009-08-211-21/+42
* Add nodes & dummy matchers for some v{zip,uzp,trn} instructionsAnton Korobeynikov2009-08-211-0/+30