[all-commits] [llvm/llvm-project] be9461: [LLVM][InstCombine][SVE] fcvtnt(a, all_active, b) !=...

Paul Walker via All-commits all-commits at lists.llvm.org
Tue Oct 1 03:13:27 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: be9461cda66c7057f938bb4787b3bd69abff4921
      https://github.com/llvm/llvm-project/commit/be9461cda66c7057f938bb4787b3bd69abff4921
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2024-10-01 (Tue, 01 Oct 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-comb-all-active-lanes-cvt.ll

  Log Message:
  -----------
  [LLVM][InstCombine][SVE] fcvtnt(a,all_active,b) != fcvtnt(undef,all_active,b) (#110278)

The "narrowing top" convert instructions leave the bottom half of active
elements untouched and thus the first paramater of their associated
intrinsic remains live even when there are no inactive lanes.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list