[llvm] [X86] Remove X86ISD::VSHLDV/VSHRDV and use ISD::FSHL/FSHR opcodes directly (PR #157616)
Ye Tian via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 21 18:33:49 PDT 2025
================
@@ -12298,72 +12298,76 @@ defm : vpclmulqdq_aliases<"VPCLMULQDQZ256", VR256X, i256mem>;
// VBMI2
//===----------------------------------------------------------------------===//
-multiclass VBMI2_shift_var_rm<bits<8> Op, string OpStr, SDNode OpNode,
+multiclass VBMI2_shift_var_rm<bits<8> Op, string OpStr, SDNode OpNode, bit SwapLR,
X86FoldableSchedWrite sched, X86VectorVTInfo VTI> {
let Constraints = "$src1 = $dst",
----------------
TianYe717 wrote:
I'll double-check the constraints and operand order with SwapLR, thanks!
https://github.com/llvm/llvm-project/pull/157616
More information about the llvm-commits
mailing list