[llvm] c6db8f4 - [AArch64] Remove dead tuimm5sN tablegen Operands. NFC (#174735)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Jan 11 11:12:17 PST 2026
Author: David Green
Date: 2026-01-11T19:12:13Z
New Revision: c6db8f4229d70169949430185e156fb2e6e4150e
URL: https://github.com/llvm/llvm-project/commit/c6db8f4229d70169949430185e156fb2e6e4150e
DIFF: https://github.com/llvm/llvm-project/commit/c6db8f4229d70169949430185e156fb2e6e4150e.diff
LOG: [AArch64] Remove dead tuimm5sN tablegen Operands. NFC (#174735)
I believe these were last used in https://reviews.llvm.org/D71773.
Added:
Modified:
llvm/lib/Target/AArch64/AArch64InstrFormats.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/AArch64/AArch64InstrFormats.td b/llvm/lib/Target/AArch64/AArch64InstrFormats.td
index 9599a572141e4..75adaf6602caa 100644
--- a/llvm/lib/Target/AArch64/AArch64InstrFormats.td
+++ b/llvm/lib/Target/AArch64/AArch64InstrFormats.td
@@ -631,30 +631,6 @@ def uimm5s8 : Operand<i64>, ImmLeaf<i64,
let OperandType = "OPERAND_IMMEDIATE";
}
-// tuimm5sN predicate - similar to uimm5sN, but use TImmLeaf (TargetConstant)
-// instead of ImmLeaf (Constant)
-def tuimm5s2 : Operand<i64>, TImmLeaf<i64,
- [{ return Imm >= 0 && Imm < (32*2) && ((Imm % 2) == 0); }],
- UImmS2XForm> {
- let ParserMatchClass = UImm5s2Operand;
- let PrintMethod = "printImmScale<2>";
- let OperandType = "OPERAND_IMMEDIATE";
-}
-def tuimm5s4 : Operand<i64>, TImmLeaf<i64,
- [{ return Imm >= 0 && Imm < (32*4) && ((Imm % 4) == 0); }],
- UImmS4XForm> {
- let ParserMatchClass = UImm5s4Operand;
- let PrintMethod = "printImmScale<4>";
- let OperandType = "OPERAND_IMMEDIATE";
-}
-def tuimm5s8 : Operand<i64>, TImmLeaf<i64,
- [{ return Imm >= 0 && Imm < (32*8) && ((Imm % 8) == 0); }],
- UImmS8XForm> {
- let ParserMatchClass = UImm5s8Operand;
- let PrintMethod = "printImmScale<8>";
- let OperandType = "OPERAND_IMMEDIATE";
-}
-
// uimm6sN predicate - True if the immediate is a multiple of N in the range
// [0 * N, 64 * N].
def UImm6s1Operand : UImmScaledMemoryIndexed<6, 1>;
More information about the llvm-commits
mailing list