VPBLENDVB is multiple uops while VPTERNLOG is a single uop. So
we should use that instead.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D83155
[X86] Disable VPBLENDVB formation in combineLogicBlendIntoPBLENDV if VPTERNLOG is supported. ClosedPublic Authored by craig.topper on Jul 3 2020, 10:37 PM.
Details Summary VPBLENDVB is multiple uops while VPTERNLOG is a single uop. So
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jul 4 2020, 12:11 AM Closed by commit rGb4eb415a9969: [X86] Disable VPBLENDVB formation in combineLogicBlendIntoPBLENDV if VPTERNLOG… (authored by craig.topper). · Explain WhyJul 4 2020, 10:13 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 275508 llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vselect-packss.ll
|