Addition of this node allows us to better utilize the different forms of
the SVE BIC instructions, including using the alias to an AND (immediate).
Depends on D101828
Paths
| Differential D101831
[AArch64][SVE] Add unpredicated vector BIC ISD node ClosedPublic Authored by bsmith on May 4 2021, 5:50 AM.
Details Summary Addition of this node allows us to better utilize the different forms of Depends on D101828
Diff Detail
Event Timeline
This revision is now accepted and ready to land.May 13 2021, 3:14 AM This revision was landed with ongoing or failed builds.May 14 2021, 8:12 AM Closed by commit rG90ffcb124566: [AArch64][SVE] Add unpredicated vector BIC ISD node (authored by bsmith). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 345445 llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-intrinsics-logical-imm.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-unpred-form.ll
|
This looks to be the only difference to SelectSVELogicalImm so I wondered if it's better to extend SelectSVELogicalImm with an Invert parameter?