From 9320ac9b4965d769632398b620ca3e4af9b56b12 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Mon, 29 Mar 2021 17:27:01 +0100 Subject: [PATCH] [Clang] Only run test when X86 backend is built. After c773d0f97304 the remark is only emitted if the loop is profitable to vectorize, but cannot be vectorized. Hence, it depends on X86-specific cost-modeling. --- clang/test/Frontend/optimization-remark-options.c | 1 + 1 file changed, 1 insertion(+) diff --git a/clang/test/Frontend/optimization-remark-options.c b/clang/test/Frontend/optimization-remark-options.c index 38dbbfb..f222eff 100644 --- a/clang/test/Frontend/optimization-remark-options.c +++ b/clang/test/Frontend/optimization-remark-options.c @@ -1,3 +1,4 @@ +// REQUIRES: x86-registered-target // RUN: %clang -O1 -fvectorize -target x86_64-unknown-unknown -Rpass-analysis=loop-vectorize -emit-llvm -S %s -o - 2>&1 | FileCheck %s // CHECK: {{.*}}:9:11: remark: loop not vectorized: cannot prove it is safe to reorder floating-point operations; allow reordering by specifying '#pragma clang loop vectorize(enable)' before the loop or by providing the compiler option '-ffast-math'. -- 2.7.4