[llvm] [AArch64][llvm] Rewrite the TLBI multiclass to be clearer (NFC) (PR #186451)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 27 06:55:25 PDT 2026
================
@@ -856,34 +856,51 @@ def : TIndex<"nb", 0b1>;
// TLBI (translation lookaside buffer invalidate) instruction options.
//===----------------------------------------------------------------------===//
+def SysAliasRegUse : GenericEnum {
+ let ValueField = "Value";
+ let FilterClass = "SysAliasRegUse";
+ let UnderlyingType = "uint8_t";
+}
+
+class SysAliasRegUse<bits<2> value> {
+ bits<2> Value = value;
+}
+
+def REG_NONE : SysAliasRegUse<0b00>;
+def REG_OPTIONAL : SysAliasRegUse<0b01>;
+def REG_REQUIRED : SysAliasRegUse<0b10>;
+
+class SysAliasRegUseField<SysAliasRegUse reguse> {
----------------
Lukacma wrote:
This class is unnecessary.
https://github.com/llvm/llvm-project/pull/186451
More information about the llvm-commits
mailing list