[llvm] [AArch64][SVE2] SVE2 NBSL instruction lowering. (PR #89732)

Dinar Temirbulatov via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 26 02:11:28 PDT 2024


================
@@ -733,6 +733,8 @@ def AArch64vsli : SDNode<"AArch64ISD::VSLI", SDT_AArch64vshiftinsert>;
 def AArch64vsri : SDNode<"AArch64ISD::VSRI", SDT_AArch64vshiftinsert>;
 
 def AArch64bsp: SDNode<"AArch64ISD::BSP", SDT_AArch64trivec>;
+def AArch64nbsl: PatFrag<(ops node:$Op1, node:$Op2, node:$Op3),
+                        (vnot (AArch64bsp node:$Op1, node:$Op2, node:$Op3))>;
----------------
dtemirbulatov wrote:

Done.

https://github.com/llvm/llvm-project/pull/89732


More information about the llvm-commits mailing list