[llvm] 374a600 - [MachinePipeliner] Fix missing requirements for tests (#80386)

via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 1 22:04:55 PST 2024


Author: Yuta Mukai
Date: 2024-02-02T15:04:51+09:00
New Revision: 374a600df7207fbe2002e754a799c7595a0e4833

URL: https://github.com/llvm/llvm-project/commit/374a600df7207fbe2002e754a799c7595a0e4833
DIFF: https://github.com/llvm/llvm-project/commit/374a600df7207fbe2002e754a799c7595a0e4833.diff

LOG: [MachinePipeliner] Fix missing requirements for tests (#80386)

Add asserts requirements for tests that verify debug output.

Added: 
    

Modified: 
    llvm/test/CodeGen/AArch64/sms-acceptable-loop1.mir
    llvm/test/CodeGen/AArch64/sms-acceptable-loop2.mir
    llvm/test/CodeGen/AArch64/sms-acceptable-loop3.mir
    llvm/test/CodeGen/AArch64/sms-acceptable-loop4.mir
    llvm/test/CodeGen/AArch64/sms-unacceptable-loop1.mir
    llvm/test/CodeGen/AArch64/sms-unacceptable-loop2.mir
    llvm/test/CodeGen/AArch64/sms-unpipeline-insts1.mir
    llvm/test/CodeGen/AArch64/sms-unpipeline-insts2.mir

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AArch64/sms-acceptable-loop1.mir b/llvm/test/CodeGen/AArch64/sms-acceptable-loop1.mir
index ed2bd73a7861a..c552da3eca0c8 100644
--- a/llvm/test/CodeGen/AArch64/sms-acceptable-loop1.mir
+++ b/llvm/test/CodeGen/AArch64/sms-acceptable-loop1.mir
@@ -1,4 +1,5 @@
 # RUN: llc --verify-machineinstrs -mtriple=aarch64 -o - %s -run-pass pipeliner -aarch64-enable-pipeliner -debug-only=pipeliner 2>&1 | FileCheck %s
+# REQUIRES: asserts
 
 # An acceptable loop by pipeliner: TBB == ExitBB, FBB == LoopBB, Branch with NZCV flags
 # CHECK: Schedule Found? 1

diff  --git a/llvm/test/CodeGen/AArch64/sms-acceptable-loop2.mir b/llvm/test/CodeGen/AArch64/sms-acceptable-loop2.mir
index 5cf6367354ecc..6171abc52bb93 100644
--- a/llvm/test/CodeGen/AArch64/sms-acceptable-loop2.mir
+++ b/llvm/test/CodeGen/AArch64/sms-acceptable-loop2.mir
@@ -1,4 +1,5 @@
 # RUN: llc --verify-machineinstrs -mtriple=aarch64 -o - %s -run-pass pipeliner -aarch64-enable-pipeliner -debug-only=pipeliner 2>&1 | FileCheck %s
+# REQUIRES: asserts
 
 # An acceptable loop by pipeliner: TBB == LoopBB, FBB == ExitBB, Branch with NZCV flags
 # CHECK: Schedule Found? 1

diff  --git a/llvm/test/CodeGen/AArch64/sms-acceptable-loop3.mir b/llvm/test/CodeGen/AArch64/sms-acceptable-loop3.mir
index 652770e3fcfa8..94dd299d1caa7 100644
--- a/llvm/test/CodeGen/AArch64/sms-acceptable-loop3.mir
+++ b/llvm/test/CodeGen/AArch64/sms-acceptable-loop3.mir
@@ -1,4 +1,5 @@
 # RUN: llc --verify-machineinstrs -mtriple=aarch64 -o - %s -run-pass pipeliner -aarch64-enable-pipeliner -pipeliner-enable-copytophi=0 -debug-only=pipeliner 2>&1 | FileCheck %s
+# REQUIRES: asserts
 
 # An acceptable loop by pipeliner: TBB == ExitBB, FBB == LoopBB, Compare and branch
 # CHECK: Schedule Found? 1

diff  --git a/llvm/test/CodeGen/AArch64/sms-acceptable-loop4.mir b/llvm/test/CodeGen/AArch64/sms-acceptable-loop4.mir
index 95d64cae5b780..fbd74a777aa1e 100644
--- a/llvm/test/CodeGen/AArch64/sms-acceptable-loop4.mir
+++ b/llvm/test/CodeGen/AArch64/sms-acceptable-loop4.mir
@@ -1,4 +1,5 @@
 # RUN: llc --verify-machineinstrs -mtriple=aarch64 -o - %s -run-pass pipeliner -aarch64-enable-pipeliner -pipeliner-enable-copytophi=0 -debug-only=pipeliner 2>&1 | FileCheck %s
+# REQUIRES: asserts
 
 # An acceptable loop by pipeliner TBB == LoopBB, FBB == ExitBB, Compare and branch
 # CHECK: Schedule Found? 1

diff  --git a/llvm/test/CodeGen/AArch64/sms-unacceptable-loop1.mir b/llvm/test/CodeGen/AArch64/sms-unacceptable-loop1.mir
index 79dc1482c748f..42774732ecbad 100644
--- a/llvm/test/CodeGen/AArch64/sms-unacceptable-loop1.mir
+++ b/llvm/test/CodeGen/AArch64/sms-unacceptable-loop1.mir
@@ -1,4 +1,5 @@
 # RUN: llc --verify-machineinstrs -mtriple=aarch64 -o - %s -run-pass pipeliner -aarch64-enable-pipeliner -debug-only=pipeliner 2>&1 | FileCheck %s
+# REQUIRES: asserts
 
 # An unacceptable loop by pipeliner: No exits
 # CHECK: Unable to analyzeLoop, can NOT pipeline Loop

diff  --git a/llvm/test/CodeGen/AArch64/sms-unacceptable-loop2.mir b/llvm/test/CodeGen/AArch64/sms-unacceptable-loop2.mir
index c3807ae272c6c..4f5b85f05e1c2 100644
--- a/llvm/test/CodeGen/AArch64/sms-unacceptable-loop2.mir
+++ b/llvm/test/CodeGen/AArch64/sms-unacceptable-loop2.mir
@@ -1,4 +1,5 @@
 # RUN: llc --verify-machineinstrs -mtriple=aarch64 -o - %s -run-pass pipeliner -aarch64-enable-pipeliner -pipeliner-enable-copytophi=0 -debug-only=pipeliner 2>&1 | FileCheck %s
+# REQUIRES: asserts
 
 # An unacceptable loop by pipeliner: The operand of the compare and branch is not defined in the loop
 # CHECK: Unable to analyzeLoop, can NOT pipeline Loop

diff  --git a/llvm/test/CodeGen/AArch64/sms-unpipeline-insts1.mir b/llvm/test/CodeGen/AArch64/sms-unpipeline-insts1.mir
index 5973a44308253..fb28174a79a4a 100644
--- a/llvm/test/CodeGen/AArch64/sms-unpipeline-insts1.mir
+++ b/llvm/test/CodeGen/AArch64/sms-unpipeline-insts1.mir
@@ -1,4 +1,5 @@
 # RUN: llc --verify-machineinstrs -mtriple=aarch64 -mcpu=neoverse-n1 -o - %s -run-pass pipeliner -aarch64-enable-pipeliner -debug-only=pipeliner 2>&1 | FileCheck %s
+# REQUIRES: asserts
 
 # Check that instructions referencing NZCV are not pipelined
 

diff  --git a/llvm/test/CodeGen/AArch64/sms-unpipeline-insts2.mir b/llvm/test/CodeGen/AArch64/sms-unpipeline-insts2.mir
index fdecbffdd4490..c5b76d88ff00d 100644
--- a/llvm/test/CodeGen/AArch64/sms-unpipeline-insts2.mir
+++ b/llvm/test/CodeGen/AArch64/sms-unpipeline-insts2.mir
@@ -1,4 +1,5 @@
 # RUN: llc --verify-machineinstrs -mtriple=aarch64 -o - %s -run-pass pipeliner -aarch64-enable-pipeliner -pipeliner-enable-copytophi=0 -debug-only=pipeliner 2>&1 | FileCheck %s
+# REQUIRES: asserts
 
 # An acceptable loop by pipeliner TBB == LoopBB, FBB == ExitBB, Compare and branch
 # CHECK: SU([[SU0:[0-9]+]]):   [[V0:%[0-9]+]]:gpr64common = SUBXri [[V1:%[0-9]+]]:gpr64common, 1, 0


        


More information about the llvm-commits mailing list