[all-commits] [llvm/llvm-project] b93893: [AArch64] Default HBC/MOPS features in clang

tyb-arm via All-commits all-commits at lists.llvm.org
Sat Apr 2 06:56:58 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b93893e60f0c860e5814cea6cc285c8e89e035af
      https://github.com/llvm/llvm-project/commit/b93893e60f0c860e5814cea6cc285c8e89e035af
  Author: tyb0807 <sontuan.vu at arm.com>
  Date:   2022-04-02 (Sat, 02 Apr 2022)

  Changed paths:
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Driver/ToolChains/Arch/AArch64.cpp
    M clang/test/Driver/aarch64-hbc.c
    M clang/test/Driver/aarch64-mops.c
    M clang/test/Preprocessor/aarch64-target-features.c

  Log Message:
  -----------
  [AArch64] Default HBC/MOPS features in clang

This implements minimum support in clang for default HBC/MOPS features
on v8.8-a/v9.3-a or later architectures.

Differential Revision: https://reviews.llvm.org/D120111


  Commit: 9a015ee1f948755d69dc2ff52e7655229e2eed47
      https://github.com/llvm/llvm-project/commit/9a015ee1f948755d69dc2ff52e7655229e2eed47
  Author: tyb0807 <sontuan.vu at arm.com>
  Date:   2022-04-02 (Sat, 02 Apr 2022)

  Changed paths:
    M clang/lib/Driver/ToolChains/Arch/AArch64.cpp
    M clang/test/Driver/aarch64-cpus-2.c
    M clang/test/Preprocessor/aarch64-target-features.c

  Log Message:
  -----------
  [AArch64] Avoid scanning feature list for target parsing

As discussed in https://reviews.llvm.org/D120111, this patch proposes an
alternative implementation to avoid scanning feature list for
architecture version over and over again. The insertion position for
default extensions is also captured during this single scan of the
feature list.

Differential Revision: https://reviews.llvm.org/D120864


  Commit: 43d758b142bbdf94a1c55dc0950637ae74f825b9
      https://github.com/llvm/llvm-project/commit/43d758b142bbdf94a1c55dc0950637ae74f825b9
  Author: tyb0807 <sontuan.vu at arm.com>
  Date:   2022-04-02 (Sat, 02 Apr 2022)

  Changed paths:
    A clang/test/Driver/aarch64-a64fx.c
    A clang/test/Driver/aarch64-bf16.c
    A clang/test/Driver/aarch64-carmel.c
    A clang/test/Driver/aarch64-cortex-a34.c
    A clang/test/Driver/aarch64-cortex-a35.c
    A clang/test/Driver/aarch64-cortex-a510.c
    A clang/test/Driver/aarch64-cortex-a53.c
    A clang/test/Driver/aarch64-cortex-a55.c
    A clang/test/Driver/aarch64-cortex-a57.c
    A clang/test/Driver/aarch64-cortex-a710.c
    A clang/test/Driver/aarch64-cortex-a72.c
    A clang/test/Driver/aarch64-cortex-a73.c
    A clang/test/Driver/aarch64-cortex-a75.c
    A clang/test/Driver/aarch64-cortex-a76.c
    A clang/test/Driver/aarch64-cortex-x2.c
    R clang/test/Driver/aarch64-cpus-1.c
    R clang/test/Driver/aarch64-cpus-2.c
    A clang/test/Driver/aarch64-exynox-m3.c
    A clang/test/Driver/aarch64-exynox-m4.c
    A clang/test/Driver/aarch64-exynox-m5.c
    A clang/test/Driver/aarch64-falkor.c
    A clang/test/Driver/aarch64-fp16.c
    A clang/test/Driver/aarch64-i8mm.c
    A clang/test/Driver/aarch64-kryo.c
    M clang/test/Driver/aarch64-ls64.c
    A clang/test/Driver/aarch64-march.c
    A clang/test/Driver/aarch64-mcpu.c
    M clang/test/Driver/aarch64-ras.c
    A clang/test/Driver/aarch64-sve.c
    A clang/test/Driver/aarch64-sve2.c
    A clang/test/Driver/aarch64-thunderx2t99.c
    A clang/test/Driver/aarch64-thunderx3t110.c
    A clang/test/Driver/aarch64-tsv110.c
    A clang/test/Driver/aarch64-v81a.c
    A clang/test/Driver/aarch64-v82a.c
    A clang/test/Driver/aarch64-v83a.c
    A clang/test/Driver/aarch64-v84a.c
    A clang/test/Driver/aarch64-v85a.c
    A clang/test/Driver/aarch64-v86a.c
    A clang/test/Driver/aarch64-v87a.c
    A clang/test/Driver/aarch64-v88a.c
    A clang/test/Driver/aarch64-v91a.c
    A clang/test/Driver/aarch64-v92a.c
    A clang/test/Driver/aarch64-v93a.c

  Log Message:
  -----------
  [Driver][AArch64] Split up aarch64-cpus.c tests further

This is the continuation of https://reviews.llvm.org/D120875. Now
aarch64-cpus-[12].c are further splitted and renamed to better reflect
the tests.

Differential Revision: https://reviews.llvm.org/D121093


Compare: https://github.com/llvm/llvm-project/compare/f1e7ecaa18a7...43d758b142bb


More information about the All-commits mailing list