[all-commits] [llvm/llvm-project] 086722: [SveEmitter] Add builtins for SVE2 Floating-point ...

sdesmalen-arm via All-commits all-commits at lists.llvm.org
Thu May 7 08:21:47 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 086722c18e4748f8d250806abbf8d7fa5c05e51f
      https://github.com/llvm/llvm-project/commit/086722c18e4748f8d250806abbf8d7fa5c05e51f
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2020-05-07 (Thu, 07 May 2020)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    M clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c
    M clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c
    M clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c
    M clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c
    M clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalb.c
    M clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalt.c
    M clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslb.c
    M clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslt.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Floating-point widening multiply-accumulate

This patch adds builtins for:
- svmlalb, svmlalb_lane
- svmlalt, svmlalt_lane
- svmlslb, svmlslb_lane
- svmlslt, svmlslt_lane


  Commit: fa0371f4fd97fe9f601991bb2341a1e0426173c6
      https://github.com/llvm/llvm-project/commit/fa0371f4fd97fe9f601991bb2341a1e0426173c6
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2020-05-07 (Thu, 07 May 2020)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_logb.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Floating-point integer binary logarithm instructions

This patch adds builtins for:
- svlogb


  Commit: ae652241bd5b492332fb80e127e31964d3ba83f1
      https://github.com/llvm/llvm-project/commit/ae652241bd5b492332fb80e127e31964d3ba83f1
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2020-05-07 (Thu, 07 May 2020)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histcnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histseg.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Vector histogram count instructions

This patch adds builtins for:
- svhistcnt
- svhistseg


  Commit: f22cdc3cc32c60dfe068e7dab366009b5c68c9aa
      https://github.com/llvm/llvm-project/commit/f22cdc3cc32c60dfe068e7dab366009b5c68c9aa
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2020-05-07 (Thu, 07 May 2020)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_match.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nmatch.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Character match instructions

This patch adds builtins for:
- svmatch
- svnmatch


  Commit: e46043bba7acbf7738801f199b6fb850b1cf70ad
      https://github.com/llvm/llvm-project/commit/e46043bba7acbf7738801f199b6fb850b1cf70ad
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2020-05-07 (Thu, 07 May 2020)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesd.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aese.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesimc.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesmc.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bdep.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bext.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bgrp.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rax1.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4e.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Optional extensions (AES, SHA3, SM4, BITPERM)

This patch adds various builtins under their corresponding feature macros:

Defined under __ARM_FEATURE_SVE2_AES:
- svaesd
- svaese
- svaesimc
- svaesmc
- svpmullb_pair
- svpmullt_pair

Defined under __ARM_FEATURE_SVE2_SHA3:
- svrax1

Defined under __ARM_FEATURE_SVE2_SM4:
- svsm4e
- svsm4ekey

Defined under __ARM_FEATURE_SVE2_BITPERM:
- svbdep
- svbext
- svbgrp


  Commit: 96a581d0f02441320b68d71fac47d51a68c8b7d0
      https://github.com/llvm/llvm-project/commit/96a581d0f02441320b68d71fac47d51a68c8b7d0
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2020-05-07 (Thu, 07 May 2020)

  Changed paths:
    M clang/include/clang/Basic/arm_sve.td
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 svtbx (extended table lookup)

This patch adds builtins for:
- svtbx


Compare: https://github.com/llvm/llvm-project/compare/e76256e7c1b2...96a581d0f024


More information about the All-commits mailing list