[all-commits] [llvm/llvm-project] 91cb13: [SveEmitter] Add builtins for svqadd, svqsub and s...

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


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 91cb13f90d0f066a02c2a79db194624f02896fa6
      https://github.com/llvm/llvm-project/commit/91cb13f90d0f066a02c2a79db194624f02896fa6
  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-sve-intrinsics/acle_sve_dot.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c
    M clang/utils/TableGen/SveEmitter.cpp

  Log Message:
  -----------
  [SveEmitter] Add builtins for svqadd, svqsub and svdot

This patch adds builtins for saturating add/sub instructions:
- svqadd, svqadd_n
- svqsub, svqsub_n

and builtins for dot product instructions:
- svdot, svdot_lane


  Commit: ac894a5181ef622139a2c09b66a006e8fd450849
      https://github.com/llvm/llvm-project/commit/ac894a5181ef622139a2c09b66a006e8fd450849
  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-sve-intrinsics/acle_sve_rdffr.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_setffr.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_wrffr.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for FFR manipulation

This patch adds builtins for:
- svrdffr, svrdffr_z
- svsetffr
- svwrffr


  Commit: 827c8b06d33de9d19db8f0c79fb022b4ae815a08
      https://github.com/llvm/llvm-project/commit/827c8b06d33de9d19db8f0c79fb022b4ae815a08
  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-sve-intrinsics/acle_sve_cntp.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for svcntp


  Commit: dbc6a07bcc6a72ffb79bd6cafd5dbfe50db16804
      https://github.com/llvm/llvm-project/commit/dbc6a07bcc6a72ffb79bd6cafd5dbfe50db16804
  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-sve-intrinsics/acle_sve_adrb.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c
    A clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for address calculations.

This patch adds builtins for:
- svadrb, svadrh, svadrw, svadrd


  Commit: 4f94e1a9f7018418b8a5605b86ac170651726e8b
      https://github.com/llvm/llvm-project/commit/4f94e1a9f7018418b8a5605b86ac170651726e8b
  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-sve-intrinsics/acle_sve_asrd.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_asrd.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for svasrd (zeroing/undef predication)

This patch adds builtins for arithmetic shift right (round towards zero)
instructions for zeroing (_z) and undef (_x) predication.


Compare: https://github.com/llvm/llvm-project/compare/447efdb52bd3...4f94e1a9f701


More information about the All-commits mailing list