Index: llvm/test/CodeGen/AArch64/README =================================================================== --- /dev/null +++ llvm/test/CodeGen/AArch64/README @@ -0,0 +1,11 @@ +++ SVE CodeGen Warnings ++ + +When the WARN check lines fail in the SVE codegen tests it most likely means you +have introduced a warning due to: +1. Adding an invalid call to VectorType::getNumElements() or EVT::getVectorNumElements() + when the type is a scalable vector. +2. Relying upon an implicit cast conversion from TypeSize to uint64_t. + +For generic code, please modify your code to work with ElementCount and TypeSize directly. +For target-specific code that only deals with fixed-width vectors, use the fixed-size interfaces. +Please refer to the code where those functions live for more details. Index: llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll +++ llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64 -mattr=+sve -stop-after=finalize-isel < %s | FileCheck %s --check-prefix=CHECKISEL ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; CHECKCG-LABEL: foo: Index: llvm/test/CodeGen/AArch64/sve-bitcast.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-bitcast.ll +++ llvm/test/CodeGen/AArch64/sve-bitcast.ll @@ -3,6 +3,7 @@ ; RUN: not --crash llc -mtriple=aarch64_be -mattr=+sve < %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @bitcast_i16_to_i8( %v) { Index: llvm/test/CodeGen/AArch64/sve-breakdown-scalable-vectortype.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-breakdown-scalable-vectortype.ll +++ llvm/test/CodeGen/AArch64/sve-breakdown-scalable-vectortype.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Test that scalable vectors that are a multiple of the legal vector size Index: llvm/test/CodeGen/AArch64/sve-callbyref-notailcall.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-callbyref-notailcall.ll +++ llvm/test/CodeGen/AArch64/sve-callbyref-notailcall.ll @@ -3,6 +3,7 @@ ; RUN: llc -mtriple=aarch64 -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; CHECK-LABEL: caller: Index: llvm/test/CodeGen/AArch64/sve-calling-convention-byref.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-calling-convention-byref.ll +++ llvm/test/CodeGen/AArch64/sve-calling-convention-byref.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -stop-after=finalize-isel < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Test that z8 and z9, passed in by reference, are correctly loaded from x0 and x1. Index: llvm/test/CodeGen/AArch64/sve-calling-convention-tuple-types.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-calling-convention-tuple-types.ll +++ llvm/test/CodeGen/AArch64/sve-calling-convention-tuple-types.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple aarch64 -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-calling-convention.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-calling-convention.ll +++ llvm/test/CodeGen/AArch64/sve-calling-convention.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -stop-after=finalize-isel < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; CHECK-LABEL: name: nosve_signature Index: llvm/test/CodeGen/AArch64/sve-extract-element.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-extract-element.ll +++ llvm/test/CodeGen/AArch64/sve-extract-element.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define i8 @test_lane0_16xi8( %a) { Index: llvm/test/CodeGen/AArch64/sve-extract-subvector.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll +++ llvm/test/CodeGen/AArch64/sve-extract-subvector.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Test that DAGCombiner doesn't drop the scalable flag when it tries to fold: Index: llvm/test/CodeGen/AArch64/sve-fcmp.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-fcmp.ll +++ llvm/test/CodeGen/AArch64/sve-fcmp.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @oeq( %x, %x2) { Index: llvm/test/CodeGen/AArch64/sve-fp.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-fp.ll +++ llvm/test/CodeGen/AArch64/sve-fp.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @fadd_h( %a, %b) { Index: llvm/test/CodeGen/AArch64/sve-gather-scatter-dag-combine.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-gather-scatter-dag-combine.ll +++ llvm/test/CodeGen/AArch64/sve-gather-scatter-dag-combine.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Verify that DAG combine rules for LD1 + sext/zext don't apply when the Index: llvm/test/CodeGen/AArch64/sve-gep.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-gep.ll +++ llvm/test/CodeGen/AArch64/sve-gep.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define * @scalar_of_scalable_1(* %base) { Index: llvm/test/CodeGen/AArch64/sve-insert-element.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-insert-element.ll +++ llvm/test/CodeGen/AArch64/sve-insert-element.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @test_lane0_16xi8( %a) { Index: llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll +++ llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll +++ llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @add_i8( %pg, %a, %b) { Index: llvm/test/CodeGen/AArch64/sve-int-arith.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-arith.ll +++ llvm/test/CodeGen/AArch64/sve-int-arith.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @add_i64( %a, %b) { Index: llvm/test/CodeGen/AArch64/sve-int-div-pred.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-div-pred.ll +++ llvm/test/CodeGen/AArch64/sve-int-div-pred.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @sdiv_i32( %pg, %a, %b) { Index: llvm/test/CodeGen/AArch64/sve-int-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-imm.ll +++ llvm/test/CodeGen/AArch64/sve-int-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-int-log-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll +++ llvm/test/CodeGen/AArch64/sve-int-log-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-int-log-pred.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-log-pred.ll +++ llvm/test/CodeGen/AArch64/sve-int-log-pred.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @and_pred_i8( %pg, %a, %b) { Index: llvm/test/CodeGen/AArch64/sve-int-log.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-log.ll +++ llvm/test/CodeGen/AArch64/sve-int-log.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @and_d( %a, %b) { Index: llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll +++ llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @mad_i8( %pg, %a, %b, %c) { Index: llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll +++ llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @mul_i8( %pg, %a, %b) { Index: llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll +++ llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define i64 @saddv_i8( %pg, %a) { Index: llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll @@ -1,6 +1,7 @@ ; RUN: opt -S -sve-intrinsic-opts -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck --check-prefix OPT %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define i1 @ptest_any1( %a) { Index: llvm/test/CodeGen/AArch64/sve-intrinsic-opts-reinterpret.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsic-opts-reinterpret.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsic-opts-reinterpret.ll @@ -1,6 +1,7 @@ ; RUN: opt -S -sve-intrinsic-opts -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck --check-prefix OPT %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @reinterpret_test_h( %a) { Index: llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -verify-machineinstrs < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-contiguous-prefetches.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-contiguous-prefetches.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-contiguous-prefetches.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-conversion.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-conversion.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-conversion.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-counting-bits.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-counting-bits.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-counting-bits.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-create-tuple.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-create-tuple.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-create-tuple.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple aarch64 -mattr=+sve -asm-verbose=1 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -verify-machineinstrs -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit-scaled-offsets.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit-scaled-offsets.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit-scaled-offsets.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit-unscaled-offsets.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit-unscaled-offsets.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit-unscaled-offsets.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit-scaled-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit-scaled-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit-scaled-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit-unscaled-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit-unscaled-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit-unscaled-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector-base-imm-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector-base-imm-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector-base-imm-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector-base-scalar-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector-base-scalar-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector-base-scalar-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ffr-manipulation.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ffr-manipulation.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ffr-manipulation.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith-merging.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith-merging.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith-merging.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=sve -mattr=+use-experimental-zeroing-pseudos < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-fp-compares.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-fp-compares.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-fp-compares.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-fp-converts.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-fp-converts.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-fp-converts.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-fp-reduce.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-fp-reduce.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-fp-reduce.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-scaled-offsets.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-scaled-offsets.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-scaled-offsets.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-unscaled-offsets.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-unscaled-offsets.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-unscaled-offsets.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-scaled-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-scaled-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-scaled-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-unscaled-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-unscaled-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-unscaled-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base-imm-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base-imm-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base-imm-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base-scalar-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base-scalar-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base-scalar-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scalar-base-vector-indexes.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scalar-base-vector-indexes.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scalar-base-vector-indexes.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve --asm-verbose=false < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; PRFB , , [, .S, ] -> 32-bit indexes Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect-base-imm-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect-base-imm-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect-base-imm-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve --asm-verbose=false < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; PRFB , , [.S{, #}] -> 32-bit element Index: llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect-base-invalid-imm-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect-base-invalid-imm-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect-base-invalid-imm-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve --asm-verbose=false < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; PRFB , , [.S{, #}] -> 32-bit element, imm = 0, 1, ..., 31 Index: llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-imm.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; SMAX Index: llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-merging.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-merging.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-merging.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -mattr=+use-experimental-zeroing-pseudos < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares-with-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares-with-imm.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares-with-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ld1-addressing-mode-reg-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1-addressing-mode-reg-imm.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ld1-addressing-mode-reg-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ld1-addressing-mode-reg-reg.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1-addressing-mode-reg-reg.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ld1-addressing-mode-reg-reg.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll @@ -2,6 +2,7 @@ ; RUN: llc -O0 -mtriple=aarch64-linux-gnu -mattr=+sve < %s | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve,+f64mm,+bf16 -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve,+f64mm -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-loads-ff.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-loads-ff.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-loads-ff.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-loads-nf.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-loads-nf.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-loads-nf.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Range testing for the immediate in the reg+imm(mulvl) addressing Index: llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve,+bf16 -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-logical.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-logical.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-logical.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-none-linux-gnu -mattr=+sve,+f32mm -asm-verbose=0 < %s -o - 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @fmmla_s( %r, %a, %b) nounwind { Index: llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-none-linux-gnu -mattr=+sve,+f64mm -asm-verbose=0 < %s -o - 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @fmmla_d( %r, %a, %b) nounwind { Index: llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-int8.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-int8.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-int8.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-none-linux-gnu -mattr=+sve,+i8mm -asm-verbose=0 < %s -o - 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @smmla( %r, %a, %b) nounwind { Index: llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-pred-creation.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-pred-creation.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-pred-creation.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-pred-testing.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-pred-testing.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-pred-testing.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-reinterpret.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-reinterpret.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-reinterpret.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-reversal.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-reversal.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-reversal.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-scalar-to-vec.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-scalar-to-vec.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-scalar-to-vec.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-scaled-offsets.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-scaled-offsets.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-scaled-offsets.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-unscaled-offsets.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-unscaled-offsets.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-unscaled-offsets.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-scaled-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-scaled-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-scaled-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-unscaled-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-unscaled-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-unscaled-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base-imm-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base-imm-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base-imm-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base-scalar-offset.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base-scalar-offset.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base-scalar-offset.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-shifts-merging.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts-merging.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-shifts-merging.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -mattr=+use-experimental-zeroing-pseudos < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Since SQDEC{B|H|W|D|P} and SQINC{B|H|W|D|P} have identical semantics, the tests for Index: llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Since SQDEC{B|H|W|D|P} and SQINC{B|H|W|D|P} have identical semantics, the tests for Index: llvm/test/CodeGen/AArch64/sve-intrinsics-st1-addressing-mode-reg-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-st1-addressing-mode-reg-imm.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-st1-addressing-mode-reg-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-st1-addressing-mode-reg-reg.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-st1-addressing-mode-reg-reg.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-st1-addressing-mode-reg-reg.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll @@ -2,6 +2,7 @@ ; RUN: llc -O0 -mtriple=aarch64-linux-gnu -mattr=+sve < %s | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-imm-addr-mode.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-imm-addr-mode.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-imm-addr-mode.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; NOTE: invalid, upper and lower bound immediate values of the reg+imm Index: llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-reg-addr-mode.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-reg-addr-mode.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-reg-addr-mode.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve,+bf16 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Since UQDEC{B|H|W|D|P} and UQINC{B|H|W|D|P} have identical semantics, the tests for Index: llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Since UQDEC{B|H|W|D|P} and UQINC{B|H|W|D|P} have identical semantics, the tests for Index: llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll +++ llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-imm.ll +++ llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-imm.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; LD1B Index: llvm/test/CodeGen/AArch64/sve-masked-ldst-nonext.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-masked-ldst-nonext.ll +++ llvm/test/CodeGen/AArch64/sve-masked-ldst-nonext.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll +++ llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll +++ llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve -asm-verbose=0 < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll +++ llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll +++ llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve --asm-verbose=false < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Range checks: for all the instruction tested in this file, the Index: llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll +++ llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve --asm-verbose=false < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; 2-lane contiguous load/stores Index: llvm/test/CodeGen/AArch64/sve-pred-log.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-pred-log.ll +++ llvm/test/CodeGen/AArch64/sve-pred-log.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @vselect_16( %Pg, %Pn, %Pd) { Index: llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing-mode-reg-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing-mode-reg-imm.ll +++ llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing-mode-reg-imm.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve --asm-verbose=false < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Range checks: for all the instruction tested in this file, the Index: llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing-mode-reg-reg.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing-mode-reg-reg.ll +++ llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing-mode-reg-reg.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve --asm-verbose=false < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; 2-lane non-temporal load/stores Index: llvm/test/CodeGen/AArch64/sve-select.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-select.ll +++ llvm/test/CodeGen/AArch64/sve-select.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Integer vector select Index: llvm/test/CodeGen/AArch64/sve-setcc.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-setcc.ll +++ llvm/test/CodeGen/AArch64/sve-setcc.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Ensure we use the inverted CC result of SVE compare instructions when branching. Index: llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll +++ llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; ST1B Index: llvm/test/CodeGen/AArch64/sve-trunc.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-trunc.ll +++ llvm/test/CodeGen/AArch64/sve-trunc.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; For all the functions below should the operation is a nop Index: llvm/test/CodeGen/AArch64/sve-vector-splat.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-vector-splat.ll +++ llvm/test/CodeGen/AArch64/sve-vector-splat.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ;; Splats of legal integer vector types Index: llvm/test/CodeGen/AArch64/sve-vscale-combine.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-vscale-combine.ll +++ llvm/test/CodeGen/AArch64/sve-vscale-combine.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve --asm-verbose=false < %s 2>%t |FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning declare i32 @llvm.vscale.i32() Index: llvm/test/CodeGen/AArch64/sve-vscale.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-vscale.ll +++ llvm/test/CodeGen/AArch64/sve-vscale.ll @@ -2,6 +2,7 @@ ; RUN: opt -mtriple=aarch64 -codegenprepare -S < %s | llc -mtriple=aarch64 -mattr=+sve -asm-verbose=0 | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning ; Index: llvm/test/CodeGen/AArch64/sve-vselect-imm.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll +++ llvm/test/CodeGen/AArch64/sve-vselect-imm.ll @@ -2,6 +2,7 @@ ; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning define @sel_8_positive( %p) { Index: llvm/test/CodeGen/AArch64/sve-zeroinit.ll =================================================================== --- llvm/test/CodeGen/AArch64/sve-zeroinit.ll +++ llvm/test/CodeGen/AArch64/sve-zeroinit.ll @@ -1,6 +1,7 @@ ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t | FileCheck %s ; RUN: FileCheck --check-prefix=WARN --allow-empty %s <%t +; If this check fails please read test/CodeGen/AArch64/README for instructions on how to resolve it. ; WARN-NOT: warning target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"