summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
Commit message (Expand)AuthorAgeFilesLines
* [AArch64][GlobalISel] Add manual selection support for G_ZEXTLOADs to s64.Amara Emerson2019-06-061-0/+23
* [AArch64][GlobalISel] Add the new changes to fix PR42129 that were supposed t...Amara Emerson2019-06-061-0/+5
* Revert "Revert "[AArch64][GlobalISel] Optimize G_FCMP + G_SELECT pairs when G...Amara Emerson2019-06-051-8/+96
* Revert "[AArch64][GlobalISel] Optimize G_FCMP + G_SELECT pairs when G_SELECT ...Petr Hosek2019-06-051-96/+8
* [AArch64][GlobalISel] Optimize G_FCMP + G_SELECT pairs when G_SELECT is fpJessica Paquette2019-06-031-8/+96
* [AArch64][GlobalISel] Select FCMPSri/FCMPDri when comparing against 0.0Jessica Paquette2019-05-281-13/+27
* [AArch64][GlobalISel] Use fcsel instead of csel for G_SELECT on FPRsJessica Paquette2019-05-031-6/+42
* [GlobalISel][AArch64] Use fmov for G_FCONSTANT when possibleJessica Paquette2019-05-011-2/+46
* [GlobalISel][AArch64] Select llvm.aarch64.crypto.sha1hJessica Paquette2019-04-291-5/+68
* [GlobalISel][AArch64] Use getConstantVRegValWithLookThrough for extractsJessica Paquette2019-04-261-38/+6
* [AArch64][GlobalISel] Select G_BSWAP for vectors of s32 and s64Jessica Paquette2019-04-261-0/+37
* Fix alignment in AArch64InstructionSelector::emitConstantPoolEntry()Hans Wennborg2019-04-261-1/+1
* [AArch64][GlobalISel] Select G_INTRINSIC_ROUNDJessica Paquette2019-04-231-0/+58
* [AArch64][GlobalISel] Actually select G_INTRINSIC_TRUNCJessica Paquette2019-04-231-1/+58
* [AArch64][GlobalISel] Fix a crash when selecting shufflevectors with an undef...Amara Emerson2019-04-121-7/+17
* [AArch64][GlobalISel] Legalization and ISel support for load/stores of vector...Amara Emerson2019-04-111-5/+4
* [NFC] Fix unused variable warning.Clement Courbet2019-04-101-3/+0
* [AArch64][GlobalISel] Add isel support for vector G_ICMP and G_ASHR & G_SHLAmara Emerson2019-04-091-2/+259
* [AArch64][GlobalISel] Select llvm.aarch64.stlxr(i64, i64*)Jessica Paquette2019-04-021-8/+68
* [GlobalISel][AArch64] Add isel support for G_INSERT_VECTOR_ELT on v2s32sJessica Paquette2019-03-291-6/+45
* [AArch64][GlobalISel] Add an optimization to select vector DUP instructions.Amara Emerson2019-03-191-0/+105
* Revert r356304: remove subreg parameter from MachineIRBuilder::buildCopy()Amara Emerson2019-03-181-6/+13
* [GlobalISel] Allow MachineIRBuilder to build subregister copies.Amara Emerson2019-03-151-38/+21
* [AArch64][GlobalISel] Add isel support for G_UADDO on s32s and s64sJessica Paquette2019-03-141-0/+37
* [AArch64][GlobalISel] Implement selection for G_UNMERGE of vectors to vectors.Amara Emerson2019-03-141-53/+99
* [AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS.Amara Emerson2019-03-141-5/+29
* [GlobalISel][AArch64] Add partial selection support for G_INSERT_VECTOR_ELTJessica Paquette2019-03-141-0/+39
* [AArch64][GlobalISel] Gardening: Simplify subregister copy in selectBuildVectorJessica Paquette2019-03-131-20/+16
* [GlobalISel][AArch64] Gardening: Factor out vector insertsJessica Paquette2019-03-131-33/+47
* [GlobalISel][AArch64] Gardening: Factor out code to find lane indicesJessica Paquette2019-03-131-22/+37
* Recommit "[GlobalISel][AArch64] Add selection support for G_EXTRACT_VECTOR_ELT"Jessica Paquette2019-03-111-17/+136
* Revert "[GlobalISel][AArch64] Add selection support for G_EXTRACT_VECTOR_ELT"Jessica Paquette2019-03-051-125/+17
* [GlobalISel][AArch64] Add selection support for G_EXTRACT_VECTOR_ELTJessica Paquette2019-03-041-17/+125
* Re-commit r355104: "[AArch64][GlobalISel] Add support for 64 bit vector shuff...Amara Emerson2019-03-041-36/+153
* [AArch64/ARM] Fix two compiler warnings in InstructionSelector, NFCIJonas Hahnfeld2019-03-041-0/+1
* Revert "[AArch64][GlobalISel] Add support for 64 bit vector shuffle using TBL1."Amara Emerson2019-02-281-118/+26
* [AArch64][GlobalISel] Add support for 64 bit vector shuffle using TBL1.Amara Emerson2019-02-281-26/+118
* [AArch64][GlobalISel] Refactor selectBuildVector to use MachineIRBuilder. NFC.Amara Emerson2019-02-251-60/+43
* Re-land "[AArch64][GlobalISel] Implement partial support for G_SHUFFLE_VECTOR""Amara Emerson2019-02-211-0/+130
* Revert "[AArch64][GlobalISel] Implement partial support for G_SHUFFLE_VECTOR"Amara Emerson2019-02-211-130/+0
* [AArch64][GlobalISel] Implement partial support for G_SHUFFLE_VECTORAmara Emerson2019-02-201-0/+130
* Move some classes into anonymous namespaces. NFC.Benjamin Kramer2019-02-111-3/+3
* [NFC][GlobalISel]: Add a convenience method to MachineInstrBuilder to simplif...Aditya Nandakumar2019-02-051-1/+1
* [GlobalISel][AArch64][NFC] Fix incorrect comment in selectUnmergeValuesJessica Paquette2019-01-251-1/+1
* Fix gcc -Wparentheses warning. NFCI.Simon Pilgrim2019-01-251-4/+4
* [GlobalISel][AArch64] Avoid unused variable warning for variable only used in...Benjamin Kramer2019-01-241-0/+1
* [GlobalISel][AArch64] Avoid unused function warnings in Release buildsBenjamin Kramer2019-01-241-0/+2
* Suppress unused capture warning in CheckCopyJessica Paquette2019-01-241-1/+1
* [GlobalISel][AArch64] Add isel support for FP16 vector @llvm.ceilJessica Paquette2019-01-241-91/+415
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
OpenPOWER on IntegriCloud