[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