summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
AgeCommit message (Expand)Author
2025-10-12[llvm] Use [[fallthrough]] instead of LLVM_FALLTHROUGH (NFC) (#163086)Kazu Hirata
2025-10-06[AArch64][SME] Remove support for `-arch64-enable-zpr-predicate-spills` (#161...Benjamin Maxwell
2025-09-09[LoopVectorizer][AArch64] Add a -sve-vscale-for-tuning override option. (#156...David Green
2025-07-22[MISched] Use SchedRegion in overrideSchedPolicy and overridePostRASchedPolic...Harrison Hao
2025-07-15[AArch64] Set the cache line size to 64 for the V2 and V3. (#148213)Sjoerd Meijer
2025-07-09AArch64: Relax x16/x17 constraint on AUT in certain cases.Peter Collingbourne
2025-06-19[AArch64] Lower jump table cases threshold to 10 (#143632)Guy David
2025-05-09[AARCH64] Add support for Cortex-A320 (#139055)Ties Stuij
2025-03-25[AArch64] Add initial support for -mcpu=olympus. (#132368)Ricardo Jesus
2025-03-23[llvm] Use range constructors for *Set (NFC) (#132636)Kazu Hirata
2025-03-20[Target] Use *Set::insert_range (NFC) (#132140)Kazu Hirata
2025-02-07[AArch64] Enable AvoidLDAPUR for cpu=generic between armv8.4 and armv9.3. (#1...David Green
2025-02-03[AArch64][SME] Spill p-regs as z-regs when streaming hazards are possible (#1...Benjamin Maxwell
2025-01-22[AArch64] Set the default streaming hazard size to 1024 for +sme,+sve (#123753)Benjamin Maxwell
2024-12-12Revert "[AArch64] Enable subreg liveness tracking by default."Sander de Smalen
2024-12-12[AArch64] Enable subreg liveness tracking by default.Sander de Smalen
2024-12-09[AArch64] Add initial support for FUJITSU-MONAKA (#118432)Kinoshita Kotaro
2024-11-20[AArch64][LV] Set MaxInterleaving to 4 for Neoverse V2 and V3 (#100385)Sjoerd Meijer
2024-11-12[AArch64][PAC] Move emission of LR checks in tail calls to AsmPrinter (#110705)Anatoly Trosinenko
2024-11-10[AArch64] Remove FeatureUseScalarIncVLDavid Green
2024-10-30[AArch64] Add hidden option to enable subreg liveness tracking.Sander de Smalen
2024-10-28[AArch64] Add getStreamingHazardSize() to AArch64Subtarget (#113679)Benjamin Maxwell
2024-08-14[AArch64] Increase scatter overhead on Neoverse-V2 (#101296)Madhur Amilkanthwar
2024-07-25[PAC] Sign LR with B key for non-leaf functions with ptrauth-returns attr (#1...Daniil Kovalev
2024-07-22[AArch64][PAC] Sign block addresses used in indirectbr. (#97647)Ahmed Bougacha
2024-06-14[llvm][AArch64] Support -mcpu=apple-m4 (#95478)Jon Roelofs
2024-06-13[AArch64] Add support for Cortex-A725 and Cortex-X925 (#95214)Jonathan Thackray
2024-06-06[AArch64] Add support for Qualcomm Oryon processor (#91022)Wei Zhao
2024-05-22[AArch64] NFC: Rename -force-streaming-compatible-sve to -force-streaming-com...Sander de Smalen
2024-04-30[AArch64] Add support for Cortex-R82AE and improve Cortex-R82 (#90440)Jonathan Thackray
2024-04-26[AArch64] Add support for Neoverse-N3, Neoverse-V3 and Neoverse-V3AE (#90143)Jonathan Thackray
2024-04-24[ARM][AArch64] autogenerate header file for TargetParser from Target tablegen...Tomas Matheson
2024-04-12[AArch64] Improve scheduling latency into Bundles (#86310)David Green
2024-03-11[NFC] Remove unused parameter from shouldAssumeDSOLocal()Arthur Eubanks
2024-03-08Add support for Arm Cortex A78AE CPU (#84485)Jonathan Thackray
2024-03-05[AArch64] Implement -fno-plt for SelectionDAG/GlobalISelFangrui Song
2024-02-09[AArch64] Add the Ampere1B core (#81297)Philipp Tomsich
2024-02-02[AArch64][MachinePipeliner] Add pipeliner support for AArch64 (#79589)Yuta Mukai
2024-01-22Arm64EC entry/exit thunks, consolidated. (#79067)Eli Friedman
2023-11-29AArch64: add support for currently released Apple CPUs. (#73499)Tim Northover
2023-11-20[AArch64][SME] Add support for sme-fa64 (#70809)Matthew Devereau
2023-11-16[AArch64] Add support for Cortex-A520, Cortex-A720 and Cortex-X4 CPUs (#72395)Jonathan Thackray
2023-11-14[CodeGen][AArch64] Set min jump table entries to 13 for AArch64 targets (#71166)David Sherwood
2023-10-11[AArch64][PAC] Check authenticated LR value during tail callAnatoly Trosinenko
2023-09-01[AArch64][SME] Create new interface for isSVEAvailable.Sander de Smalen
2023-07-18[AArch64] Force streaming-compatible codegen when attributes are set.Sander de Smalen
2023-07-17[AArch64] NFC: Replace 'forceStreamingCompatibleSVE' with 'isNeonAvailable'.Sander de Smalen
2023-05-18[AArch64][LoopVectorize] Enable tail-folding of simple loops on neoverse-v1David Sherwood
2023-03-03[NFC][ARM][AArch64] Cleanup TargetParser includesArchibald Elliott
2023-02-07[NFC][TargetParser] Remove llvm/Support/TargetParser.hArchibald Elliott