[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