[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