summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmy Kwan <amy.kwan1@ibm.com>2023-02-07 09:03:24 -0600
committerTobias Hieta <tobias@hieta.se>2023-02-14 08:59:57 +0100
commit0de11b4790125e8f53e41515c4c7fec59ce59202 (patch)
tree14e0dc4cf853102a778e69072ba92c5bfe96495b
parentfdbcec90388a159eb8e969177dbebca57f4a854d (diff)
downloadllvm-0de11b4790125e8f53e41515c4c7fec59ce59202.tar.gz
[Flang] Restrict emit-asm-from-mlir.mlir to be ran on specific targets using 'target=...'
This patch aims to restrict the emit-asm-from-mlir.mlir test to the targets that the test cases expect using the 'target=...' LIT expression. rG9067de2a43145411eff8b7782a404c5834249717 has previously attempted to resolve the LIT failure on the ppc64le-flang-rhel-clang buildbot coming from the emit-asm-from-mlir.mlir test by restricting the test case for AArch64, x86 and ARM (as long as these targets are built). The original solution of adding "*-registered-target" works on ppc64le-flang-rhel-clang because this bot only builds PowerPC in LLVM_TARGETS_TO_BUILD. When we build all targets and also build the flang project, this test case will fail because despite being on PowerPC, we are still building the AArch64, x86 and ARM targets which will cause this test to run. These targets expect the ret instruction to be produced in this test case, while PowerPC produces a blr instead. Differential Revision: https://reviews.llvm.org/D143366 (cherry picked from commit 71513f761cb8d334f903986c875f7d16ab2ddeaf)
-rw-r--r--flang/test/Driver/emit-asm-from-mlir.mlir2
1 files changed, 1 insertions, 1 deletions
diff --git a/flang/test/Driver/emit-asm-from-mlir.mlir b/flang/test/Driver/emit-asm-from-mlir.mlir
index 5b16d2938e78..99bbf1b93c42 100644
--- a/flang/test/Driver/emit-asm-from-mlir.mlir
+++ b/flang/test/Driver/emit-asm-from-mlir.mlir
@@ -1,4 +1,4 @@
-// REQUIRES: aarch64-registered-target || x86-registered-target || arm-registered-target
+// REQUIRES: target=aarch64{{.*}} || target=x86{{.*}} || target=arm{{.*}}
// Above restricts the test to those architectures that match "ret" to return
// from a function.
// Verify that the driver can consume MLIR/FIR files.