[all-commits] [llvm/llvm-project] 30e8dc: Enable customer lowering for fabs_v16f16 with AVX2...

David Li via All-commits all-commits at lists.llvm.org
Tue Nov 21 10:34:14 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 30e8dcd8ccbac748e9e45e8c94bad6e5645352e4
      https://github.com/llvm/llvm-project/commit/30e8dcd8ccbac748e9e45e8c94bad6e5645352e4
  Author: David Li <57157229+david-xl at users.noreply.github.com>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vec_fabs.ll

  Log Message:
  -----------
  Enable customer lowering for fabs_v16f16 with AVX2 (#72914)

This is part-2 change to improve codegen for vec_fabs. In this patch,
v16f16 and v132f16 fabs are improved.

There will be at least two followups patches after this one.
1) fixing the ISEL crash when fabs.v32f16 uses custom lowering with
AVX512
2) better expansion for v16f16, v32f16 types on AVX1 subtargets.




More information about the All-commits mailing list