[llvm] ab33c3d - [GlobalISel][TableGen] Make variadic-errors.td test more robust
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 31 23:42:25 PDT 2024
Author: pvanhout
Date: 2024-08-01T08:42:17+02:00
New Revision: ab33c3dd65ab9b2101e42eaa05ed781a21753f65
URL: https://github.com/llvm/llvm-project/commit/ab33c3dd65ab9b2101e42eaa05ed781a21753f65
DIFF: https://github.com/llvm/llvm-project/commit/ab33c3dd65ab9b2101e42eaa05ed781a21753f65.diff
LOG: [GlobalISel][TableGen] Make variadic-errors.td test more robust
Use a regex instead of hardcoded numbers for anonymous pattern suffixes.
Added:
Modified:
llvm/test/TableGen/GlobalISelCombinerEmitter/variadic-errors.td
Removed:
################################################################################
diff --git a/llvm/test/TableGen/GlobalISelCombinerEmitter/variadic-errors.td b/llvm/test/TableGen/GlobalISelCombinerEmitter/variadic-errors.td
index 2b44e184c98e20..3f8d4a4bf2e13f 100644
--- a/llvm/test/TableGen/GlobalISelCombinerEmitter/variadic-errors.td
+++ b/llvm/test/TableGen/GlobalISelCombinerEmitter/variadic-errors.td
@@ -27,14 +27,14 @@ def ConflictingInference : GICombineRule<
(apply (G_MERGE_VALUES $dst, GIVariadic<3, 6>:$args))>;
// CHECK: :[[@LINE+2]]:{{[0-9]+}}: error: cannot parse operand type: minimum number of arguments must be greater than zero in GIVariadic
-// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: Failed to parse pattern: '(G_BUILD_VECTOR ?:$dst, anonymous_8021:$a)'
+// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: Failed to parse pattern: '(G_BUILD_VECTOR ?:$dst, anonymous_{{[0-9]+}}:$a)'
def InvalidBounds0 : GICombineRule<
(defs root:$dst),
(match (G_BUILD_VECTOR $dst, GIVariadic<0>:$a)),
(apply [{ APPLY }])>;
// CHECK: :[[@LINE+2]]:{{[0-9]+}}: error: cannot parse operand type: maximum number of arguments (1) must be zero, or greater than the minimum number of arguments (1) in GIVariadic
-// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: Failed to parse pattern: '(G_BUILD_VECTOR ?:$dst, anonymous_8022:$a)'
+// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: Failed to parse pattern: '(G_BUILD_VECTOR ?:$dst, anonymous_{{[0-9]+}}:$a)'
def InvalidBounds1 : GICombineRule<
(defs root:$dst),
(match (G_BUILD_VECTOR $dst, GIVariadic<1,1>:$a)),
More information about the llvm-commits
mailing list