summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move AArch64TargetLowering to AArch64Subtarget.Eric Christopher2014-06-101-1/+1
* [AArch64] When combining constant mul of power of 2 plus/minus 1, prefer shiftChad Rosier2014-06-091-9/+9
* [C++11] Use 'nullptr'.Craig Topper2014-06-081-1/+1
* AArch64: mark small types (i1, i8, i16) as promotedTim Northover2014-06-031-9/+7
* [AArch64] Correctly deal with VPR stack parameter passing.Jiangning Liu2014-06-031-3/+10
* Have the TLOF creation take a Triple rather than needing a subtarget.Eric Christopher2014-05-311-3/+3
* Fix an assertion failure caused by v1i64 in DAGCombiner Shrink.Hao Liu2014-05-291-16/+9
* AArch64: force i1 to be zero-extended at an ABI boundary.Tim Northover2014-05-261-0/+12
* AArch64: simplify calling conventions slightly.Tim Northover2014-05-261-29/+28
* AArch64/ARM64: move ARM64 into AArch64's placeTim Northover2014-05-241-0/+7926
* AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64.Tim Northover2014-05-241-5564/+0
* SDAG: Legalize vector BSWAP into a shuffle if the shuffle is legal but the bs...Benjamin Kramer2014-05-191-0/+2
* Target: remove old constructors for CallLoweringInfoSaleem Abdulrasool2014-05-171-5/+5
* Revert "Implement global merge optimization for global variables."Rafael Espindola2014-05-161-14/+0
* Implement global merge optimization for global variables.Jiangning Liu2014-05-151-0/+14
* Pass the value type to TLI::getRegisterByNameHal Finkel2014-05-111-1/+2
* Implememting named register intrinsicsRenato Golin2014-05-061-0/+12
* AArch64: Mark vector long multiplication as expand.Benjamin Kramer2014-04-291-0/+5
* Convert SelectionDAG::getMergeValues to use ArrayRef.Craig Topper2014-04-271-2/+2
* Convert getMemIntrinsicNode to take ArrayRef of SDValue instead of pointer an...Craig Topper2014-04-261-3/+2
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-261-15/+9
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-8/+8
* Add 'musttail' marker to call instructionsReid Kleckner2014-04-241-0/+4
* [AArch64] Enable global merge pass.Jiangning Liu2014-04-221-0/+7
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* This is one of the optimizations ported from ARM64 to AArch64 to address the ...Jiangning Liu2014-04-181-0/+2
* This commit enables unaligned memory accesses of vector types on AArch64 back...Jiangning Liu2014-04-181-0/+44
* Convert SelectionDAG::getVTList to use ArrayRefCraig Topper2014-04-161-2/+2
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-151-1/+1
* [AArch64] Implement the isLegalAddressingMode and getScalingFactorCost APIs.Chad Rosier2014-04-121-0/+66
* [AArch64] Implement the isZExtFree APIs.Chad Rosier2014-04-091-0/+36
* [AArch64] Implement the isTruncateFree API.Chad Rosier2014-04-091-0/+21
* ARM64: handle v1i1 types arising from setcc properly.Tim Northover2014-04-041-28/+0
* Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper2014-04-041-2/+2
* [AArch64] Lower SHL_PARTS, SRA_PARTS and SRL_PARTSLogan Chien2014-03-271-0/+88
* AArch64_BE function argument passing for ARM ABIChristian Pirker2014-03-261-2/+11
* AArch64: fix LowerCONCAT_VECTORS for new CodeGen.Tim Northover2014-03-101-10/+11
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-8/+4
* AArch64: __va_list.__stack must be 8-byte alignedOliver Stannard2014-02-201-1/+3
* [AArch64] Expanded sin, cos, pow with FP vector types inputsAna Pazos2014-02-181-0/+10
* Fix a typo about lowering AArch64 va_copy.Jiangning Liu2014-02-181-1/+1
* [AArch64 NEON] Fix a bug to avoid using floating type as condition type in lo...Kevin Qin2014-02-141-11/+6
* [AArch64]Fix the assertion failure caused by "v1i1 SETCC" DAG node.Hao Liu2014-02-141-0/+90
* [AArch64] Custom lower concat_vector patterns with v4i16, v4i32, v8i8, v8i16,...Chad Rosier2014-01-301-0/+53
* [AArch64 NEON] Lower SELECT_CC with vector operand.Kevin Qin2014-01-291-56/+178
* [AArch64 NEON] Try to generate CONCAT_VECTOR when lowering BUILD_VECTOR or SH...Kevin Qin2014-01-271-28/+90
* Revert r199791.Kevin Qin2014-01-271-85/+28
* fix some spell mistakes around 'ConcatVector' and 'ShuffleVector' in AArch64 ...Kevin Qin2014-01-231-4/+4
* [AArch64 NEON] Try to generate CONCAT_VECTOR when lowering BUILD_VECTOR or SH...Kevin Qin2014-01-221-28/+85
* [AArch64 NEON] Fix a bug caused by undef lane when generating VEXT.Kevin Qin2014-01-211-15/+21
OpenPOWER on IntegriCloud