summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [AArch64][GlobalISel] Use TST for comparisons when possibleJessica Paquette2019-07-081-45/+98
* Fix precedence in assert from r364961Jessica Paquette2019-07-031-1/+2
* [GlobalISel][AArch64] Use getConstantVRegValWithLookThrough for selectArithImmedJessica Paquette2019-07-031-6/+4
* [AArch64][GlobalISel] Overhaul legalization & isel or shifts to select immedi...Amara Emerson2019-07-031-15/+179
* [AArch64][GlobalISel] Teach tryOptSelect to handle G_ICMPJessica Paquette2019-07-021-106/+139
* AArch64/GlobalISel: Fix trying to select invalid MIRMatt Arsenault2019-07-011-18/+15
* GlobalISel: Remove unsigned variant of SrcOpMatt Arsenault2019-06-241-102/+102
* CodeGen: Introduce a class for registersMatt Arsenault2019-06-241-3/+3
* [COFF, ARM64] Fix encoding of debugtrap for WindowsTom Tan2019-06-211-0/+5
* [AArch64][GlobalISel] Implement selection support for the new G_JUMP_TABLE an...Amara Emerson2019-06-211-0/+45
* [AArch64][GlobalISel] Make s8 and s16 G_CONSTANTs legal.Amara Emerson2019-06-211-2/+5
* [GlobalISel][AArch64] Fold G_SUB into G_ICMP when it's safe to do soJessica Paquette2019-06-171-16/+144
* [AArch64][GlobalISel] Select immediate forms of cmp instructions.Amara Emerson2019-06-091-5/+17
* [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
OpenPOWER on IntegriCloud