This extends FCOPYSIGN support to 512-bit vectors.
I've also added tests to show what the 128-bit and 256-bit cases look like with broadcast loads.
Paths
| Differential D26791
[AVX-512] Support FCOPYSIGN form v16f32 and v8f64 ClosedPublic Authored by craig.topper on Nov 16 2016, 11:17 PM.
Details Summary This extends FCOPYSIGN support to 512-bit vectors. I've also added tests to show what the 128-bit and 256-bit cases look like with broadcast loads.
Diff Detail
Event Timelinecraig.topper updated this object. spatel edited edge metadata. Comment ActionsLGTM.
This revision is now accepted and ready to land.Nov 17 2016, 6:44 AM Closed by commit rL287298: [AVX-512] Support FCOPYSIGN for v16f32 and v8f64 (authored by ctopper). · Explain WhyNov 17 2016, 6:35 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 78452 llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
llvm/trunk/test/Analysis/CostModel/X86/arith-fp.ll
llvm/trunk/test/CodeGen/X86/vec-copysign-avx512.ll
llvm/trunk/test/Transforms/SLPVectorizer/X86/fcopysign.ll
|