[llvm] [PowerPC] Exploit xxeval instruction for operations of the form ternary(A, X, nor(B,C)), ternary(A, X, eqv(B,C)), ternary(A, X, nand(B,C)), ternary(A, X, not(B)) and ternary(A, X, not(C)) (PR #158096)

Tony Varghese via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 22 08:37:27 PDT 2025


================
@@ -2438,7 +2622,12 @@ let Predicates = [PrefixInstrs, HasP10Vector] in {
     foreach Ty = [v4i32, v2i64, v8i16, v16i8] in {
         defm : XXEvalTernarySelectAnd<Ty>;
         defm : XXEvalTernarySelectB<Ty>;
-        defm : XXEvalTernarySelectC<Ty>; 
+        defm : XXEvalTernarySelectC<Ty>;
----------------
tonykuttai wrote:

Rebased the PR with the latest changes. Sorry for the confusion. 

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


More information about the llvm-commits mailing list