aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
AgeCommit message (Expand)AuthorFilesLines
11 days[MISched] Use SchedRegion in overrideSchedPolicy and overridePostRASchedPolic...Harrison Hao1-1/+1
2025-07-15[AArch64] Set the cache line size to 64 for the V2 and V3. (#148213)Sjoerd Meijer1-0/+1
2025-07-09AArch64: Relax x16/x17 constraint on AUT in certain cases.Peter Collingbourne1-0/+6
2025-06-19[AArch64] Lower jump table cases threshold to 10 (#143632)Guy David1-1/+1
2025-05-09[AARCH64] Add support for Cortex-A320 (#139055)Ties Stuij1-0/+1
2025-03-25[AArch64] Add initial support for -mcpu=olympus. (#132368)Ricardo Jesus1-0/+9
2025-03-23[llvm] Use range constructors for *Set (NFC) (#132636)Kazu Hirata1-2/+1
2025-03-20[Target] Use *Set::insert_range (NFC) (#132140)Kazu Hirata1-1/+1
2025-02-07[AArch64] Enable AvoidLDAPUR for cpu=generic between armv8.4 and armv9.3. (#1...David Green1-1/+6
2025-02-03[AArch64][SME] Spill p-regs as z-regs when streaming hazards are possible (#1...Benjamin Maxwell1-0/+19
2025-01-22[AArch64] Set the default streaming hazard size to 1024 for +sme,+sve (#123753)Benjamin Maxwell1-1/+4
2024-12-12Revert "[AArch64] Enable subreg liveness tracking by default."Sander de Smalen1-1/+1
2024-12-12[AArch64] Enable subreg liveness tracking by default.Sander de Smalen1-1/+1
2024-12-09[AArch64] Add initial support for FUJITSU-MONAKA (#118432)Kinoshita Kotaro1-0/+3
2024-11-20[AArch64][LV] Set MaxInterleaving to 4 for Neoverse V2 and V3 (#100385)Sjoerd Meijer1-2/+3
2024-11-12[AArch64][PAC] Move emission of LR checks in tail calls to AsmPrinter (#110705)Anatoly Trosinenko1-2/+0
2024-11-10[AArch64] Remove FeatureUseScalarIncVLDavid Green1-0/+12
2024-10-30[AArch64] Add hidden option to enable subreg liveness tracking.Sander de Smalen1-0/+9
2024-10-28[AArch64] Add getStreamingHazardSize() to AArch64Subtarget (#113679)Benjamin Maxwell1-0/+11
2024-08-14[AArch64] Increase scatter overhead on Neoverse-V2 (#101296)Madhur Amilkanthwar1-1/+4
2024-07-25[PAC] Sign LR with B key for non-leaf functions with ptrauth-returns attr (#1...Daniil Kovalev1-2/+7
2024-07-22[AArch64][PAC] Sign block addresses used in indirectbr. (#97647)Ahmed Bougacha1-0/+12
2024-06-14[llvm][AArch64] Support -mcpu=apple-m4 (#95478)Jon Roelofs1-0/+2
2024-06-13[AArch64] Add support for Cortex-A725 and Cortex-X925 (#95214)Jonathan Thackray1-0/+2
2024-06-06[AArch64] Add support for Qualcomm Oryon processor (#91022)Wei Zhao1-0/+7
2024-05-22[AArch64] NFC: Rename -force-streaming-compatible-sve to -force-streaming-com...Sander de Smalen1-24/+3
2024-04-30[AArch64] Add support for Cortex-R82AE and improve Cortex-R82 (#90440)Jonathan Thackray1-1/+2
2024-04-26[AArch64] Add support for Neoverse-N3, Neoverse-V3 and Neoverse-V3AE (#90143)Jonathan Thackray1-0/+2
2024-04-24[ARM][AArch64] autogenerate header file for TargetParser from Target tablegen...Tomas Matheson1-1/+0
2024-04-12[AArch64] Improve scheduling latency into Bundles (#86310)David Green1-0/+39
2024-03-11[NFC] Remove unused parameter from shouldAssumeDSOLocal()Arthur Eubanks1-3/+2
2024-03-08Add support for Arm Cortex A78AE CPU (#84485)Jonathan Thackray1-0/+1
2024-03-05[AArch64] Implement -fno-plt for SelectionDAG/GlobalISelFangrui Song1-5/+6
2024-02-09[AArch64] Add the Ampere1B core (#81297)Philipp Tomsich1-0/+1
2024-02-02[AArch64][MachinePipeliner] Add pipeliner support for AArch64 (#79589)Yuta Mukai1-0/+4
2024-01-22Arm64EC entry/exit thunks, consolidated. (#79067)Eli Friedman1-7/+12
2023-11-29AArch64: add support for currently released Apple CPUs. (#73499)Tim Northover1-0/+2
2023-11-20[AArch64][SME] Add support for sme-fa64 (#70809)Matthew Devereau1-5/+5
2023-11-16[AArch64] Add support for Cortex-A520, Cortex-A720 and Cortex-X4 CPUs (#72395)Jonathan Thackray1-0/+3
2023-11-14[CodeGen][AArch64] Set min jump table entries to 13 for AArch64 targets (#71166)David Sherwood1-7/+15
2023-10-11[AArch64][PAC] Check authenticated LR value during tail callAnatoly Trosinenko1-0/+32
2023-09-01[AArch64][SME] Create new interface for isSVEAvailable.Sander de Smalen1-8/+10
2023-07-18[AArch64] Force streaming-compatible codegen when attributes are set.Sander de Smalen1-3/+10
2023-07-17[AArch64] NFC: Replace 'forceStreamingCompatibleSVE' with 'isNeonAvailable'.Sander de Smalen1-9/+10
2023-05-18[AArch64][LoopVectorize] Enable tail-folding of simple loops on neoverse-v1David Sherwood1-0/+1
2023-03-03[NFC][ARM][AArch64] Cleanup TargetParser includesArchibald Elliott1-1/+0
2023-02-07[NFC][TargetParser] Remove llvm/Support/TargetParser.hArchibald Elliott1-1/+1
2023-02-03[NFC][TargetParser] Remove llvm/Support/AArch64TargetParser.hArchibald Elliott1-1/+1
2023-02-03[NFC] Migrate aarch64 alignment to AlignGuillaume Chatelet1-35/+35
2023-01-31Re-land: [MTE] Add AArch64GlobalsTagging PassMitch Phillips1-0/+7