[llvm] [RISCV] Add ISel patterns for Qualcomm uC Xqcics extension (PR #146675)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 10 00:46:51 PDT 2025
================
@@ -1461,6 +1485,33 @@ def : QCIMVCCIPat <SETLT, QC_MVLTI>;
def : QCIMVCCIPat <SETULT, QC_MVLTUI>;
}
+let Predicates = [HasVendorXqcics, IsRV32] in {
+def : Pat<(select (XLenVT GPRNoX0:$rd), (XLenVT GPRNoX0:$rs2),(XLenVT GPRNoX0:$rs3)),
+ (QC_SELECTEQI GPRNoX0:$rd, (XLenVT 0), GPRNoX0:$rs3, GPRNoX0:$rs2)>;
+
----------------
hchandel wrote:
Added both these patterns. Also added the test cases when both true/false values to select are immediates.
https://github.com/llvm/llvm-project/pull/146675
More information about the llvm-commits
mailing list