summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-1/+1
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-1/+1
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-1/+1
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-1/+1
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-1/+1
* Revert this change, since it was causing ARM performance regressions.Bob Wilson2010-03-191-0/+5
* Get rid of target-specific fp <-> int nodes when still I'm here.Anton Korobeynikov2010-03-181-5/+0
* Get rid of target-specific nodes for fp16 <-> fp32 conversion.Anton Korobeynikov2010-03-181-2/+0
* Add codegen support for FP16 on ARMAnton Korobeynikov2010-03-141-0/+2
* Use NEON vmin/vmax instructions for floating-point selects.Bob Wilson2010-02-181-1/+5
* tighten up eh.setjmp sequence a bit.Jim Grosbach2010-02-081-1/+2
* Revert 95130.Evan Cheng2010-02-021-1/+1
* Pass callsite return type to TargetLowering::LowerCall and use that to check ...Evan Cheng2010-02-021-1/+1
* Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng2010-01-271-1/+1
* Patch by David Conrad:Jim Grosbach2010-01-181-0/+2
* Framework for atomic binary operations. The emitter for the pseudo instructionsJim Grosbach2009-12-121-2/+7
* Rough first pass at compare_and_swap atomic builtins for ARM mode. Work in pr...Jim Grosbach2009-12-111-0/+4
* Add memory barrier intrinsic support for ARM. Moving towards adding the atomi...Jim Grosbach2009-12-101-0/+3
* isLegalICmpImmediate should take a signed integer; code clean up.Evan Cheng2009-11-121-1/+8
* Add TargetLowering::isLegalICmpImmediate. It tells LSR what immediate can be ...Evan Cheng2009-11-111-0/+6
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-091-2/+2
* Add ARM codegen for indirect branches.Bob Wilson2009-10-301-0/+1
* Use fconsts and fconstd to materialize small fp constants.Evan Cheng2009-10-281-0/+13
* ARM does not support offset folding (yet). Disable it for now.Anton Korobeynikov2009-09-231-0/+1
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-181-1/+2
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-021-5/+5
* Remove unneeded ARM-specific DAG nodes for VLD* and VST* Neon operations.Bob Wilson2009-08-261-8/+0
* Match VTRN, VZIP, and VUZP shuffles. Restore the tests for these operations,Bob Wilson2009-08-211-3/+2
* Fix some typos and use type-based isel for VZIP/VUZP/VTRNAnton Korobeynikov2009-08-211-9/+3
* Add lowering of ARM 4-element shuffles to multiple instructios via perfectshu...Anton Korobeynikov2009-08-211-1/+11
* Use masks not nodes for vector shuffle predicates. Provide set of 'legal' mas...Anton Korobeynikov2009-08-211-0/+1
* Add support for Neon VEXT (vector extract) shuffles.Bob Wilson2009-08-191-0/+1
* Reapply r79127. It was fixed by d0k.Bill Wendling2009-08-151-0/+7
* Revert r79127. It was causing compilation errors.Bill Wendling2009-08-151-7/+0
* Change allowsUnalignedMemoryAccesses to take type argument since some targetsEvan Cheng2009-08-151-0/+7
* Add Thumb2 lsr hooks.Evan Cheng2009-08-141-0/+1
* Create a new ARM-specific DAG node, VDUP, to represent a splat from aBob Wilson2009-08-141-1/+2
* During legalization, change Neon vdup_lane operations from shuffles toBob Wilson2009-08-141-2/+2
* Revert r78852 for now. I want to do this differently, but I don't have timeBob Wilson2009-08-131-2/+1
* Recognize Neon VDUP shuffles during legalization instead of selection.Bob Wilson2009-08-121-1/+2
* Recognize Neon VREV shuffles during legalization instead of selection.Bob Wilson2009-08-121-6/+6
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-5/+5
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-071-2/+5
* Implement Neon VST[234] operations.Bob Wilson2009-08-061-1/+4
* Missed pieces for ARM HardFP ABI.Anton Korobeynikov2009-08-051-1/+1
* Major calling convention code refactoring.Dan Gohman2009-08-051-9/+32
* Lower Neon VLD* intrinsics to custom DAG nodes, and manually allocate theBob Wilson2009-08-041-1/+7
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng2009-07-291-0/+1
* In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng2009-07-281-1/+0
* Add support for ARM Neon VREV instructions.Bob Wilson2009-07-261-0/+5
OpenPOWER on IntegriCloud