Use the VMRG for all three operations for now. vp_select will be used in passthru patterns.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D117206
[VE] select|vp.merge|vp.select v256 isel and tests ClosedPublic Authored by simoll on Jan 13 2022, 2:32 AM.
Details
Summary Use the VMRG for all three operations for now. vp_select will be used in passthru patterns.
Diff Detail
Event Timelinesimoll retitled this revision from [VE] vp.merge v256 isel and tests to [VE] select|vp.merge|vp.select v256 isel and tests. Comment ActionsAdded select isel This revision is now accepted and ready to land.Jan 17 2022, 2:46 AM This revision was landed with ongoing or failed builds.Jan 17 2022, 7:00 AM Closed by commit rG95bf5ac8a827: [VE] select|vp.merge|vp.select v256 isel and tests (authored by simoll). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 399617 llvm/lib/Target/VE/VEISelLowering.cpp
llvm/lib/Target/VE/VVPInstrInfo.td
llvm/lib/Target/VE/VVPInstrPatternsVec.td
llvm/lib/Target/VE/VVPNodes.def
llvm/test/CodeGen/VE/Vector/vec_select.ll
llvm/test/CodeGen/VE/Vector/vp_merge.ll
llvm/test/CodeGen/VE/Vector/vp_select.ll
|