summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Fix build errors introduced by r349712 on aarch64 bots.Amara Emerson2018-12-201-2/+1
* [AArch64][GlobalISel] Implement selection og G_MERGE of two s32s into s64.Amara Emerson2018-12-201-0/+50
* Introduce control flow speculation tracking pass for AArch64Kristof Beyls2018-12-181-7/+27
* [GISel]: Refactor MachineIRBuilder to allow passing additional parameters to ...Aditya Nandakumar2018-12-111-1/+1
* [GlobalISel] Restrict G_MERGE_VALUES capability and replace with new opcodes.Amara Emerson2018-12-101-0/+128
* [AArch64][GlobalISel] Re-enable selection of volatile loads.Amara Emerson2018-12-051-6/+0
* [AArch64] Add Tiny Code Model for AArch64David Green2018-08-221-0/+3
* [AArch64][GlobalISel] Add isel support for G_BLOCK_ADDR.Amara Emerson2018-07-311-31/+65
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-50/+57
* [globalisel] Update GlobalISel emitter to match new representation of extendi...Daniel Sanders2018-05-051-3/+3
* [AArch64][GlobalISel] Implement selection for the llvm.trap intrinsic.Amara Emerson2018-04-251-0/+9
* [AArch64][GlobalISel] When copying from a gpr32 to an fpr16 reg, convert to f...Amara Emerson2018-02-201-4/+31
* Fix unused assertion variable warning.Amara Emerson2018-02-181-0/+1
* [AArch64][GlobalISel] Fix an assert fail/miscompile when fp16 types are copiedAmara Emerson2018-02-181-0/+25
OpenPOWER on IntegriCloud