aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64
AgeCommit message (Expand)AuthorFilesLines
2024-04-19[AArch64][SVE2] Generate SVE2 BSL instruction in LLVM for add/sub. (#88413)Dinar Temirbulatov1-2/+2
2024-04-19[AArch64] Remove invalid uabdl patterns. (#89272)David Green1-10/+0
2024-04-18[AArch64][CodeGen] Fix illegal register aliasing bug for mops instrs (#88869)Nashe Mncube1-1/+1
2024-04-17[AArch64] Update latencies for Cortex-A510 scheduling model (#87293)Usman Nadeem1-70/+75
2024-04-17[GlobalISel][AArch64] Add LLRINT support (#88702)David Green2-1/+2
2024-04-16[X86][GISel] Add DU chain lookups for LOAD & STORE (#87453)Malay Sanghi1-37/+0
2024-04-16[InterleavedAccessPass] Get round the unsupported large scalarize vectors (#8...Allen1-1/+1
2024-04-15[NFC] Refactor looping over recomputeLiveIns into function (#88040)Kai Nacke2-13/+3
2024-04-15[AArch64][SME] Create new pass to remove COALESCER_BARRIER early. (#85386)Sander de Smalen4-0/+111
2024-04-15[LLVM][SelectionDAG] Allow verification of target ISD nodes. (#88121)Paul Walker2-0/+47
2024-04-15[LLVM][CodeGen][AArch64] Remove bogus lowering of sve_while{gt/ge/hi/hs} intr...Paul Walker1-27/+12
2024-04-15[LLVM][SVE][CodeGen] Fix incorrect isel for signed saturating instructions. (...Paul Walker3-2/+87
2024-04-15[AArch64][GlobalISel] Extend scalar lrint legalization. (#88360)David Green2-17/+4
2024-04-14[AArch64] Improve cost of non-zero lane splatsDavid Green1-1/+4
2024-04-12[AArch64] Improve scheduling latency into Bundles (#86310)David Green2-0/+42
2024-04-11[AArch64] Fix to Neoverse V2 scheduling model (#88130)Maciej Gabka1-1/+1
2024-04-11[AArch64] Add ZIP and UZP shuffle costs. (#88150)David Green3-29/+43
2024-04-11[MachineCombiner][NFC] Split target-dependent patternsPengcheng Wang2-286/+438
2024-04-10[AArch64][SVE2] Generate SVE2 BSL instruction in LLVM for bit-twiddling. (#83...Dinar Temirbulatov1-8/+13
2024-04-09[AArch64][SME] Allow memory operations lowering to custom SME functions. (#79...Dinar Temirbulatov3-4/+91
2024-04-09[AArch64] Add a cost for identity shuffles.David Green1-0/+8
2024-04-09[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(shuffle)....David Green2-9/+22
2024-04-09[AArch64] Remove copy in SVE/SME predicate spill and fill (#81716)Sam Tebbs7-72/+99
2024-04-09[NFC][LLVM][CodeGen] Refactor SVE unpredicated binop isel patterns. (#84045)Paul Walker2-39/+35
2024-04-08Revert "[AArch64] Add support for -ffixed-x30" (#88019)Eli Friedman1-1/+1
2024-04-08[AArch64][LoopIdiom] Disable LoopIdiomTransform when NoImplicitFloat is prese...Min-Yih Hsu1-4/+10
2024-04-08[AArch64][GlobalISel] Legalize Insert vector element (#81453)David Green8-91/+119
2024-04-06[AArch64] SimplifyDemandedBitsForTargetNode - add AArch64ISD::BICi handling (...Sizov Nikita1-0/+30
2024-04-05Prepend all library intrinsics with `#` when building for Arm64EC (#87542)Daniel Paoliello2-34/+11
2024-04-05[llvm][NFC] Update URL in comment about Android ABIPaul Kirth1-1/+1
2024-04-04[AArch64] Fix heuristics for folding "lsl" into load/store ops. (#86894)Eli Friedman4-46/+44
2024-04-04[AArch64][PAC][MC][ELF] Support PAuth ABI compatibility tag (#85236)Daniil Kovalev3-11/+37
2024-04-03[AArch64][GlobalISel] Basic add_sat and sub_sat vector handling. (#80650)David Green1-5/+8
2024-04-02[CallSiteInfo][NFC] CallSiteInfo -> CallSiteInfo.ArgRegPairs (#86842)Prabhuk1-4/+5
2024-04-02[AArch64] Update Neoverse V2 FSQRT execution units in schedule model. (#86803)Rin Dobrescu1-6/+4
2024-03-31[IR][Object][NFC] Move ARM64EC name mangling helpers to Mangler.h. (#87191)Jacek Caban1-1/+1
2024-03-28[AArch64][GISEL] Consider fcmp true and fcmp false in cond code selection (#8...Marc Auberer1-0/+6
2024-03-27[AArch64] Clear kill flags when removing FMOVDr. (#86308)David Green1-1/+3
2024-03-27Revert rG58de1e2c5eee548a9b365e3b1554d87317072ad9 "Fix stack layout for frame...Simon Pilgrim1-5/+5
2024-03-27Fix stack layout for frames larger than 2gb (#84114)Wesley Wiser1-5/+5
2024-03-26[Intrinsics] Make `patchpoint.i64` generic on its return type (#85911)Il-Capitano1-1/+1
2024-03-26[AArch64][SME] Add coalescer barrier for args/results in locally streaming fu...Sander de Smalen2-6/+17
2024-03-26[AArch64][GlobalISel] Legalization for small anyext/sext/zext (#86438)David Green1-2/+3
2024-03-25[aarch64] Unguard GEPOpt from O3Nathan Lanza1-1/+1
2024-03-25[AArch64] Handle v2i16 and v2i8 in concat load combine. (#86264)David Green1-9/+12
2024-03-25[AArch64] Correct Neoverse V1 SVE 16-bit sdot/udot schedule pipelines. (#86142)David Green1-1/+1
2024-03-25[MC] Make `MCParsedAsmOperand::getReg()` return `MCRegister` (#86444)Sergei Barannikov1-1/+1
2024-03-23[CodeGen] Update for scalable MemoryType in MMO (#70452)Harvin Iriawan1-4/+1
2024-03-23[GlobalISel] Introduce G_TRAP, G_DEBUGTRAP, G_UBSANTRAP (#84941)Evgenii Kudriashov2-10/+13
2024-03-22[AArch64] Adjust ROBsize for Ampere1B (NFC) (#86331)Philipp Tomsich1-1/+1