[all-commits] [llvm/llvm-project] ce7f50: [SveEmitter] Add builtins for SVE2 Uniform complex...

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


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ce7f50c2ce186ade48a3aba9c28a981978ec527a
      https://github.com/llvm/llvm-project/commit/ce7f50c2ce186ade48a3aba9c28a981978ec527a
  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_cadd.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cmla.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qcadd.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cadd.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cmla.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qcadd.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdcmlah.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Uniform complex integer arithmetic

This patch adds builtins for:
- svcadd
- svqcadd
- svcmla
- svcmla_lane
- svqrdcmlah
- svqrdcmlah_lane


  Commit: b0b658e7fcf073b0e90938891b0e9b128734cb44
      https://github.com/llvm/llvm-project/commit/b0b658e7fcf073b0e90938891b0e9b128734cb44
  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_abalb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlalb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlalt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlslb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlslt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmullb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmullt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllt.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Widening DSP operations

This patch adds builtins for:
- svabalb
- svabalt
- svabdlb
- svabdlt
- svaddlb
- svaddlt
- svaddwb
- svaddwt
- svmlalb, svmlalb_lane
- svmlalt, svmlalt_lane
- svmlslb, svmlslb_lane
- svmlslt, svmlslt_lane
- svmullb, svmullb_lane
- svmullt, svmullt_lane
- svqdmlalb, svqdmlalb_lane
- svqdmlalt, svqdmlalt_lane
- svqdmlslb, svqdmlslb_lane
- svqdmlslt, svqdmlslt_lane
- svqdmullb, svqdmullb_lane
- svqdmullt, svqdmullt_lane
- svshllb
- svshllt
- svsublb
- svsublt
- svsubwb
- svsubwt


  Commit: f525820755426ece485d5d01002527f6a20d8016
      https://github.com/llvm/llvm-project/commit/f525820755426ece485d5d01002527f6a20d8016
  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_addhnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrunb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrunt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrunb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrunt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnb.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnt.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Narrowing DSP operations

This patch adds builtins for:
- svaddhnb
- svaddhnt
- svqrshrnb
- svqrshrnt
- svqrshrunb
- svqrshrunt
- svqshrnb
- svqshrnt
- svqshrunb
- svqshrunt
- svqxtnb
- svqxtnt
- svqxtunb
- svqxtunt
- svraddhnb
- svraddhnt
- svrshrnb
- svrshrnt
- svrsubhnb
- svrsubhnt
- svshrnb
- svshrnt
- svsubhnb
- svsubhnt


  Commit: 867bfae93fd7a6731be91024c71a95a79d552411
      https://github.com/llvm/llvm-project/commit/867bfae93fd7a6731be91024c71a95a79d552411
  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_addlbt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublbt.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subltb.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Widening complex integer arithmetic

This patch adds builtins for:
- svaddlbt
- svqdmlalbt
- svqdmlslbt
- svsublbt
- svsubltb


  Commit: e76256e7c1b27087288e8fceb3b6c4aec8359389
      https://github.com/llvm/llvm-project/commit/e76256e7c1b27087288e8fceb3b6c4aec8359389
  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_cdot.c
    A clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cdot.c

  Log Message:
  -----------
  [SveEmitter] Add builtins for SVE2 Complex integer dot product

This patch adds builtins for:
- svcdot, svcdot_lane


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


More information about the All-commits mailing list