[all-commits] [llvm/llvm-project] ae5433: [AArch64][SVEIntrinsicOpts] Convect cntb/h/w/d to ...

junparser via All-commits all-commits at lists.llvm.org
Wed Jun 30 19:11:01 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ae5433945f915c2f0e39f8a026166cbdc8b0469c
      https://github.com/llvm/llvm-project/commit/ae5433945f915c2f0e39f8a026166cbdc8b0469c
  Author: Jun Ma <JunMa at linux.alibaba.com>
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c
    M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    A llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-counting-elems.ll

  Log Message:
  -----------
  [AArch64][SVEIntrinsicOpts] Convect cntb/h/w/d to vscale intrinsic or constant.

As is mentioned above

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


  Commit: 3afbf898044aa5839ed75273fa38a897abe9d3d4
      https://github.com/llvm/llvm-project/commit/3afbf898044aa5839ed75273fa38a897abe9d3d4
  Author: Jun Ma <JunMa at linux.alibaba.com>
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
    M clang/lib/CodeGen/CGExprScalar.cpp
    M clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c
    M clang/test/CodeGen/attr-arm-sve-vector-bits-call.c
    M clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c
    M clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c

  Log Message:
  -----------
  [clang][AArch64][SVE] Handle PRValue under VLAT <-> VLST cast

This change fixes the crash that PRValue cannot be handled by
EmitLValue.

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


Compare: https://github.com/llvm/llvm-project/compare/c0a6318d9634...3afbf898044a


More information about the All-commits mailing list