[clang] [llvm] [RISCV] Support XSfmm C intrinsics (PR #143070)

Jim Lin via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 24 00:54:58 PDT 2025


================
@@ -71,7 +71,38 @@ def isVectorConfigInstr
                        PseudoVSETVLI,
                        PseudoVSETVLIX0,
                        PseudoVSETVLIX0X0,
-                       PseudoVSETIVLI
+                       PseudoVSETIVLI,
+                       PseudoSF_VSETTNT,
+                       PseudoSF_VSETTNTX0
+                     ]>>>;
+
+// Returns true if this is a PseudoSF_VSETTNT* instructions.
+def isXSfmmVectorTNConfigInstr
+    : TIIPredicate<"isXSfmmVectorTNConfigInstr",
+                   MCReturnStatement<
+                     CheckOpcode<[
+                       PseudoSF_VSETTNT,
+                       PseudoSF_VSETTNTX0
+                     ]>>>;
+
+// Returns true if this is PseudoSF_VSETTM or PseudoSF_VSETTK.
+def isXSfmmVectorConfigTMTKInstr
----------------
tclin914 wrote:

The naming conventions between `isXSfmmVectorTNConfigInstr` and `isXSfmmVectorConfigTMTKInstr` are inconsistent.

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


More information about the llvm-commits mailing list