[llvm] update_mir_test_checks: keep commment embedded in MIR (PR #140016)
via llvm-commits
llvm-commits at lists.llvm.org
Sun May 18 22:07:24 PDT 2025
https://github.com/ruiling updated https://github.com/llvm/llvm-project/pull/140016
>From 75947e2d6c2937bf2b4e6ca28f3de9235068d032 Mon Sep 17 00:00:00 2001
From: Ruiling Song <ruiling.song at amd.com>
Date: Mon, 12 May 2025 10:37:48 +0800
Subject: [PATCH 1/2] update_mir_test_checks: keep commment embedded in MIR
We often add inline comment in mir. It is useful to keep them.
---
llvm/utils/update_mir_test_checks.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/utils/update_mir_test_checks.py b/llvm/utils/update_mir_test_checks.py
index 86147034d946b..8deaec74f2777 100755
--- a/llvm/utils/update_mir_test_checks.py
+++ b/llvm/utils/update_mir_test_checks.py
@@ -339,9 +339,9 @@ def mangle_vreg(opcode, current_names):
def should_add_line_to_output(input_line, prefix_set):
- # Skip any check lines that we're handling as well as comments
+ # Skip any check lines that we're handling as well as blank comment.
m = common.CHECK_RE.match(input_line)
- if (m and m.group(1) in prefix_set) or re.search("^[ \t]*;", input_line):
+ if (m and m.group(1) in prefix_set) or input_line.strip() == ";":
return False
return True
>From 9b809b3ef797fa2286ba95940edf3bac3f3dbb81 Mon Sep 17 00:00:00 2001
From: Ruiling Song <ruiling.song at amd.com>
Date: Mon, 19 May 2025 13:06:11 +0800
Subject: [PATCH 2/2] update_mir_test_checks: update one test for this
---
.../update_mir_test_checks/Inputs/x86-dead-def.mir | 1 +
.../update_mir_test_checks/Inputs/x86-dead-def.mir.expected | 1 +
2 files changed, 2 insertions(+)
diff --git a/llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/x86-dead-def.mir b/llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/x86-dead-def.mir
index 6666a6f29fe76..f8c568f670ec6 100644
--- a/llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/x86-dead-def.mir
+++ b/llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/x86-dead-def.mir
@@ -14,5 +14,6 @@ body: |
bb.1:
dead %0:gr32(s32) = G_CONSTANT i32 0
dead undef %1.sub_32bit:gr64(s32) = G_CONSTANT i32 1
+ ; Keep meaningful comment.
undef %2.sub_32bit:gr64(s32) = G_CONSTANT i32 2
...
diff --git a/llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/x86-dead-def.mir.expected b/llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/x86-dead-def.mir.expected
index c4e497fe83ab0..ab59edf85f4fc 100644
--- a/llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/x86-dead-def.mir.expected
+++ b/llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/x86-dead-def.mir.expected
@@ -18,5 +18,6 @@ body: |
; CHECK-NEXT: undef [[C2:%[0-9]+]].sub_32bit:gr64(s32) = G_CONSTANT i32 2
dead %0:gr32(s32) = G_CONSTANT i32 0
dead undef %1.sub_32bit:gr64(s32) = G_CONSTANT i32 1
+ ; Keep meaningful comment.
undef %2.sub_32bit:gr64(s32) = G_CONSTANT i32 2
...
More information about the llvm-commits
mailing list