[llvm] 78c57c9 - [LV] Fix missing REQUIRES: asserts in test (#151737)

via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 1 10:59:24 PDT 2025


Author: Ramkumar Ramachandra
Date: 2025-08-01T18:59:20+01:00
New Revision: 78c57c9b026277a293099d3aaecaa1d568898878

URL: https://github.com/llvm/llvm-project/commit/78c57c9b026277a293099d3aaecaa1d568898878
DIFF: https://github.com/llvm/llvm-project/commit/78c57c9b026277a293099d3aaecaa1d568898878.diff

LOG: [LV] Fix missing REQUIRES: asserts in test (#151737)

e7200c7 ([LV] Pre-commit test for #151664) forgot to require asserts in
the test, and stripped a CHECK line in error. Fix this.

Added: 
    

Modified: 
    llvm/test/Transforms/LoopVectorize/AArch64/pr151664-cost-hoisted-vector-scalable.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/LoopVectorize/AArch64/pr151664-cost-hoisted-vector-scalable.ll b/llvm/test/Transforms/LoopVectorize/AArch64/pr151664-cost-hoisted-vector-scalable.ll
index bdff766110238..8495deea31e8b 100644
--- a/llvm/test/Transforms/LoopVectorize/AArch64/pr151664-cost-hoisted-vector-scalable.ll
+++ b/llvm/test/Transforms/LoopVectorize/AArch64/pr151664-cost-hoisted-vector-scalable.ll
@@ -1,12 +1,13 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals none --filter-out-after "^scalar.ph" --version 5
+; REQUIRES: asserts
 ; RUN: opt -passes=loop-vectorize -mtriple=aarch64 -mattr=+sve -S \
 ; RUN:   -debug-only=loop-vectorize %s 2>&1 | FileCheck %s
 
 ; FIXME: Hoisted vector code should be costed with scalable cost.
 ; In this example, `<vscale x 4 x float> @llvm.minimumnum` has an invalid cost,
-; and hence should not be produced by LoopVectorize. Unfortunately, what is
-; actually costed is `<4 x float> @llvm.minimumnum`.
+; and hence should not be produced by LoopVectorize.
 
+; CHECK: LV: Found an estimated cost of Invalid for VF vscale x 4 For instruction:   %res = tail call float @llvm.minimumnum.f32(float %arg, float 0.000000e+00)
 define void @cost_hoisted_vector_code(ptr %p, float %arg) {
 ; CHECK-LABEL: define void @cost_hoisted_vector_code(
 ; CHECK-SAME: ptr [[P:%.*]], float [[ARG:%.*]]) #[[ATTR0:[0-9]+]] {


        


More information about the llvm-commits mailing list