From 53103d6412f06821ac5cc4f5ab577d9eaa39374d Mon Sep 17 00:00:00 2001 From: Brandon Wu Date: Tue, 23 Apr 2024 08:46:16 -0700 Subject: [PATCH] Support bfloat16 in floating point test case header --- .../bfloat16/llvm-api-tests/vcreate.c | 5 ++++- .../bfloat16/llvm-api-tests/vfncvtbf16.c | 4 +++- .../bfloat16/llvm-api-tests/vfwcvtbf16.c | 4 +++- .../bfloat16/llvm-api-tests/vfwmaccbf16.c | 4 +++- auto-generated/bfloat16/llvm-api-tests/vget.c | 4 +++- auto-generated/bfloat16/llvm-api-tests/vle16.c | 4 +++- .../bfloat16/llvm-api-tests/vle16ff.c | 4 +++- .../bfloat16/llvm-api-tests/vloxei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vloxseg2ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vloxseg3ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vloxseg4ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vloxseg5ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vloxseg6ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vloxseg7ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vloxseg8ei16.c | 5 ++++- auto-generated/bfloat16/llvm-api-tests/vlse16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlseg2e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlseg2e16ff.c | 4 +++- .../bfloat16/llvm-api-tests/vlseg3e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlseg3e16ff.c | 4 +++- .../bfloat16/llvm-api-tests/vlseg4e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlseg4e16ff.c | 4 +++- .../bfloat16/llvm-api-tests/vlseg5e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlseg5e16ff.c | 4 +++- .../bfloat16/llvm-api-tests/vlseg6e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlseg6e16ff.c | 4 +++- .../bfloat16/llvm-api-tests/vlseg7e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlseg7e16ff.c | 4 +++- .../bfloat16/llvm-api-tests/vlseg8e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlseg8e16ff.c | 4 +++- .../bfloat16/llvm-api-tests/vlsseg2e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlsseg3e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlsseg4e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlsseg5e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlsseg6e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlsseg7e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vlsseg8e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vluxei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vluxseg2ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vluxseg3ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vluxseg4ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vluxseg5ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vluxseg6ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vluxseg7ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vluxseg8ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vreinterpret.c | 4 +++- auto-generated/bfloat16/llvm-api-tests/vse16.c | 5 ++++- auto-generated/bfloat16/llvm-api-tests/vset.c | 5 ++++- .../bfloat16/llvm-api-tests/vsoxei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsoxseg2ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsoxseg3ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsoxseg4ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsoxseg5ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsoxseg6ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsoxseg7ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsoxseg8ei16.c | 5 ++++- auto-generated/bfloat16/llvm-api-tests/vsse16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsseg2e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsseg3e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsseg4e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsseg5e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsseg6e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsseg7e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsseg8e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vssseg2e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vssseg3e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vssseg4e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vssseg5e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vssseg6e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vssseg7e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vssseg8e16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsuxei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsuxseg2ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsuxseg3ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsuxseg4ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsuxseg5ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsuxseg6ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsuxseg7ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vsuxseg8ei16.c | 5 ++++- .../bfloat16/llvm-api-tests/vundefined.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vfncvtbf16.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vfwcvtbf16.c | 4 +++- .../llvm-overloaded-tests/vfwmaccbf16.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vget.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vle16.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vle16ff.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vloxei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg2ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg3ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg4ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg5ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg6ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg7ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg8ei16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vlse16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vlseg2e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg2e16ff.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vlseg3e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg3e16ff.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vlseg4e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg4e16ff.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vlseg5e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg5e16ff.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vlseg6e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg6e16ff.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vlseg7e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg7e16ff.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vlseg8e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg8e16ff.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vlsseg2e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vlsseg3e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vlsseg4e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vlsseg5e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vlsseg6e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vlsseg7e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vlsseg8e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vluxei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg2ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg3ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg4ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg5ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg6ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg7ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg8ei16.c | 5 ++++- .../llvm-overloaded-tests/vreinterpret.c | 4 +++- .../bfloat16/llvm-overloaded-tests/vse16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vset.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsoxei16.c | 5 ++++- .../llvm-overloaded-tests/vsoxseg2ei16.c | 5 ++++- .../llvm-overloaded-tests/vsoxseg3ei16.c | 5 ++++- .../llvm-overloaded-tests/vsoxseg4ei16.c | 5 ++++- .../llvm-overloaded-tests/vsoxseg5ei16.c | 5 ++++- .../llvm-overloaded-tests/vsoxseg6ei16.c | 5 ++++- .../llvm-overloaded-tests/vsoxseg7ei16.c | 5 ++++- .../llvm-overloaded-tests/vsoxseg8ei16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsse16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsseg2e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsseg3e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsseg4e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsseg5e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsseg6e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsseg7e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsseg8e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vssseg2e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vssseg3e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vssseg4e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vssseg5e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vssseg6e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vssseg7e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vssseg8e16.c | 5 ++++- .../bfloat16/llvm-overloaded-tests/vsuxei16.c | 5 ++++- .../llvm-overloaded-tests/vsuxseg2ei16.c | 5 ++++- .../llvm-overloaded-tests/vsuxseg3ei16.c | 5 ++++- .../llvm-overloaded-tests/vsuxseg4ei16.c | 5 ++++- .../llvm-overloaded-tests/vsuxseg5ei16.c | 5 ++++- .../llvm-overloaded-tests/vsuxseg6ei16.c | 5 ++++- .../llvm-overloaded-tests/vsuxseg7ei16.c | 5 ++++- .../llvm-overloaded-tests/vsuxseg8ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vfncvtbf16.c | 4 +++- .../policy_funcs/llvm-api-tests/vfwcvtbf16.c | 4 +++- .../policy_funcs/llvm-api-tests/vfwmaccbf16.c | 4 +++- .../policy_funcs/llvm-api-tests/vle16.c | 4 +++- .../policy_funcs/llvm-api-tests/vle16ff.c | 4 +++- .../policy_funcs/llvm-api-tests/vloxei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vloxseg2ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vloxseg3ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vloxseg4ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vloxseg5ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vloxseg6ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vloxseg7ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vloxseg8ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlse16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlseg2e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlseg2e16ff.c | 4 +++- .../policy_funcs/llvm-api-tests/vlseg3e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlseg3e16ff.c | 4 +++- .../policy_funcs/llvm-api-tests/vlseg4e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlseg4e16ff.c | 4 +++- .../policy_funcs/llvm-api-tests/vlseg5e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlseg5e16ff.c | 4 +++- .../policy_funcs/llvm-api-tests/vlseg6e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlseg6e16ff.c | 4 +++- .../policy_funcs/llvm-api-tests/vlseg7e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlseg7e16ff.c | 4 +++- .../policy_funcs/llvm-api-tests/vlseg8e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlseg8e16ff.c | 4 +++- .../policy_funcs/llvm-api-tests/vlsseg2e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlsseg3e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlsseg4e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlsseg5e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlsseg6e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlsseg7e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vlsseg8e16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vluxei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vluxseg2ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vluxseg3ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vluxseg4ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vluxseg5ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vluxseg6ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vluxseg7ei16.c | 5 ++++- .../policy_funcs/llvm-api-tests/vluxseg8ei16.c | 5 ++++- .../llvm-overloaded-tests/vfncvtbf16.c | 4 +++- .../llvm-overloaded-tests/vfwcvtbf16.c | 4 +++- .../llvm-overloaded-tests/vfwmaccbf16.c | 4 +++- .../policy_funcs/llvm-overloaded-tests/vle16.c | 4 +++- .../llvm-overloaded-tests/vle16ff.c | 4 +++- .../llvm-overloaded-tests/vloxei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg2ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg3ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg4ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg5ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg6ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg7ei16.c | 5 ++++- .../llvm-overloaded-tests/vloxseg8ei16.c | 5 ++++- .../policy_funcs/llvm-overloaded-tests/vlse16.c | 5 ++++- .../llvm-overloaded-tests/vlseg2e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg2e16ff.c | 4 +++- .../llvm-overloaded-tests/vlseg3e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg3e16ff.c | 4 +++- .../llvm-overloaded-tests/vlseg4e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg4e16ff.c | 4 +++- .../llvm-overloaded-tests/vlseg5e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg5e16ff.c | 4 +++- .../llvm-overloaded-tests/vlseg6e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg6e16ff.c | 4 +++- .../llvm-overloaded-tests/vlseg7e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg7e16ff.c | 4 +++- .../llvm-overloaded-tests/vlseg8e16.c | 5 ++++- .../llvm-overloaded-tests/vlseg8e16ff.c | 4 +++- .../llvm-overloaded-tests/vlsseg2e16.c | 5 ++++- .../llvm-overloaded-tests/vlsseg3e16.c | 5 ++++- .../llvm-overloaded-tests/vlsseg4e16.c | 5 ++++- .../llvm-overloaded-tests/vlsseg5e16.c | 5 ++++- .../llvm-overloaded-tests/vlsseg6e16.c | 5 ++++- .../llvm-overloaded-tests/vlsseg7e16.c | 5 ++++- .../llvm-overloaded-tests/vlsseg8e16.c | 5 ++++- .../llvm-overloaded-tests/vluxei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg2ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg3ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg4ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg5ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg6ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg7ei16.c | 5 ++++- .../llvm-overloaded-tests/vluxseg8ei16.c | 5 ++++- .../rvv_intrinsic_gen/generator.py | 17 ++++++++++++++--- 245 files changed, 937 insertions(+), 247 deletions(-) diff --git a/auto-generated/bfloat16/llvm-api-tests/vcreate.c b/auto-generated/bfloat16/llvm-api-tests/vcreate.c index 7e58be2af..5b5dab6a8 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vcreate.c +++ b/auto-generated/bfloat16/llvm-api-tests/vcreate.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vfncvtbf16.c b/auto-generated/bfloat16/llvm-api-tests/vfncvtbf16.c index 758e0275a..4a81a4e71 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vfncvtbf16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vfncvtbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vfwcvtbf16.c b/auto-generated/bfloat16/llvm-api-tests/vfwcvtbf16.c index 3be23d2d7..0572244e5 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vfwcvtbf16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vfwcvtbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vfwmaccbf16.c b/auto-generated/bfloat16/llvm-api-tests/vfwmaccbf16.c index 3caecfecf..c1ba47c29 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vfwmaccbf16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vfwmaccbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vget.c b/auto-generated/bfloat16/llvm-api-tests/vget.c index e2ff800e2..61473a4ea 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vget.c +++ b/auto-generated/bfloat16/llvm-api-tests/vget.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vle16.c b/auto-generated/bfloat16/llvm-api-tests/vle16.c index 706e5a3d2..db5ed90dc 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vle16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vle16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vle16ff.c b/auto-generated/bfloat16/llvm-api-tests/vle16ff.c index d11f38c52..c1bd752af 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vle16ff.c +++ b/auto-generated/bfloat16/llvm-api-tests/vle16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vloxei16.c b/auto-generated/bfloat16/llvm-api-tests/vloxei16.c index b6f66f876..a8e7d4dc5 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vloxei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vloxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vloxseg2ei16.c b/auto-generated/bfloat16/llvm-api-tests/vloxseg2ei16.c index 0f665b784..31478d5a5 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vloxseg2ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vloxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vloxseg3ei16.c b/auto-generated/bfloat16/llvm-api-tests/vloxseg3ei16.c index e7230dbfb..a0e1c2eb3 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vloxseg3ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vloxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vloxseg4ei16.c b/auto-generated/bfloat16/llvm-api-tests/vloxseg4ei16.c index c6cd684be..0c3b9c66f 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vloxseg4ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vloxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vloxseg5ei16.c b/auto-generated/bfloat16/llvm-api-tests/vloxseg5ei16.c index d182402b2..99b75edcd 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vloxseg5ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vloxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vloxseg6ei16.c b/auto-generated/bfloat16/llvm-api-tests/vloxseg6ei16.c index 331b62970..d700d64e2 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vloxseg6ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vloxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vloxseg7ei16.c b/auto-generated/bfloat16/llvm-api-tests/vloxseg7ei16.c index 82512cb83..218746d8d 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vloxseg7ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vloxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vloxseg8ei16.c b/auto-generated/bfloat16/llvm-api-tests/vloxseg8ei16.c index c58f38d51..1e4fa305e 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vloxseg8ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vloxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlse16.c b/auto-generated/bfloat16/llvm-api-tests/vlse16.c index 6022f983b..f9cb9fb39 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlse16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlse16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg2e16.c b/auto-generated/bfloat16/llvm-api-tests/vlseg2e16.c index 04cbe00c1..98770a402 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg2e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg2e16ff.c b/auto-generated/bfloat16/llvm-api-tests/vlseg2e16ff.c index a4d658aaa..72f3d77cd 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg2e16ff.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg2e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg3e16.c b/auto-generated/bfloat16/llvm-api-tests/vlseg3e16.c index 6d369cd3b..e7f6fd2d1 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg3e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg3e16ff.c b/auto-generated/bfloat16/llvm-api-tests/vlseg3e16ff.c index 255f184fc..a71b248e6 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg3e16ff.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg3e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg4e16.c b/auto-generated/bfloat16/llvm-api-tests/vlseg4e16.c index 438025115..597738d92 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg4e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg4e16ff.c b/auto-generated/bfloat16/llvm-api-tests/vlseg4e16ff.c index cb31af531..1531d9221 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg4e16ff.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg4e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg5e16.c b/auto-generated/bfloat16/llvm-api-tests/vlseg5e16.c index df0aa5c75..1c894ce64 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg5e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg5e16ff.c b/auto-generated/bfloat16/llvm-api-tests/vlseg5e16ff.c index d8266918a..3672f2061 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg5e16ff.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg5e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg6e16.c b/auto-generated/bfloat16/llvm-api-tests/vlseg6e16.c index a491aed92..554ec2d93 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg6e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg6e16ff.c b/auto-generated/bfloat16/llvm-api-tests/vlseg6e16ff.c index 23045a077..419c4ab8e 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg6e16ff.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg6e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg7e16.c b/auto-generated/bfloat16/llvm-api-tests/vlseg7e16.c index db9b1d308..42ffe0707 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg7e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg7e16ff.c b/auto-generated/bfloat16/llvm-api-tests/vlseg7e16ff.c index 55c892349..8926f6553 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg7e16ff.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg7e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg8e16.c b/auto-generated/bfloat16/llvm-api-tests/vlseg8e16.c index 573492dd1..fa7278cb6 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg8e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlseg8e16ff.c b/auto-generated/bfloat16/llvm-api-tests/vlseg8e16ff.c index ff2c20890..61accef57 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlseg8e16ff.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlseg8e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlsseg2e16.c b/auto-generated/bfloat16/llvm-api-tests/vlsseg2e16.c index 638e86ea2..cd13c384c 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlsseg2e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlsseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlsseg3e16.c b/auto-generated/bfloat16/llvm-api-tests/vlsseg3e16.c index 6a4d657ba..68f6d7be4 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlsseg3e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlsseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlsseg4e16.c b/auto-generated/bfloat16/llvm-api-tests/vlsseg4e16.c index 482158e65..ae5296c76 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlsseg4e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlsseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlsseg5e16.c b/auto-generated/bfloat16/llvm-api-tests/vlsseg5e16.c index 39ef6a491..10f84f99a 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlsseg5e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlsseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlsseg6e16.c b/auto-generated/bfloat16/llvm-api-tests/vlsseg6e16.c index df164cc46..c39c63830 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlsseg6e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlsseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlsseg7e16.c b/auto-generated/bfloat16/llvm-api-tests/vlsseg7e16.c index cbb3b4ba2..943c4a19e 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlsseg7e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlsseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vlsseg8e16.c b/auto-generated/bfloat16/llvm-api-tests/vlsseg8e16.c index 47d2c6b78..cda03cedf 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vlsseg8e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vlsseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vluxei16.c b/auto-generated/bfloat16/llvm-api-tests/vluxei16.c index ae522bdb5..0bacd5b35 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vluxei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vluxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vluxseg2ei16.c b/auto-generated/bfloat16/llvm-api-tests/vluxseg2ei16.c index f8aaf16c9..c54b55e80 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vluxseg2ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vluxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vluxseg3ei16.c b/auto-generated/bfloat16/llvm-api-tests/vluxseg3ei16.c index 879699ef3..146f46088 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vluxseg3ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vluxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vluxseg4ei16.c b/auto-generated/bfloat16/llvm-api-tests/vluxseg4ei16.c index f0a39b2f6..3bb62589b 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vluxseg4ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vluxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vluxseg5ei16.c b/auto-generated/bfloat16/llvm-api-tests/vluxseg5ei16.c index f5204e631..42b121802 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vluxseg5ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vluxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vluxseg6ei16.c b/auto-generated/bfloat16/llvm-api-tests/vluxseg6ei16.c index e45755a1f..3059d8cad 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vluxseg6ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vluxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vluxseg7ei16.c b/auto-generated/bfloat16/llvm-api-tests/vluxseg7ei16.c index c65fe2725..9ec7135aa 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vluxseg7ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vluxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vluxseg8ei16.c b/auto-generated/bfloat16/llvm-api-tests/vluxseg8ei16.c index c2c40bd07..5fc52ed9a 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vluxseg8ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vluxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vreinterpret.c b/auto-generated/bfloat16/llvm-api-tests/vreinterpret.c index 1921103df..b9143958e 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vreinterpret.c +++ b/auto-generated/bfloat16/llvm-api-tests/vreinterpret.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vse16.c b/auto-generated/bfloat16/llvm-api-tests/vse16.c index c08e753e3..1e38c43cc 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vse16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vse16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vset.c b/auto-generated/bfloat16/llvm-api-tests/vset.c index 684944f27..b38841089 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vset.c +++ b/auto-generated/bfloat16/llvm-api-tests/vset.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsoxei16.c b/auto-generated/bfloat16/llvm-api-tests/vsoxei16.c index 687d1ca3e..83f1fd347 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsoxei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsoxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsoxseg2ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsoxseg2ei16.c index bb7579a9e..c15bada5f 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsoxseg2ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsoxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsoxseg3ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsoxseg3ei16.c index bc1ccabdc..65fcbd53e 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsoxseg3ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsoxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsoxseg4ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsoxseg4ei16.c index 72343e757..a19267e36 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsoxseg4ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsoxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsoxseg5ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsoxseg5ei16.c index 418bf6b76..4ed520162 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsoxseg5ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsoxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsoxseg6ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsoxseg6ei16.c index d8b35331f..c7f6d2afb 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsoxseg6ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsoxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsoxseg7ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsoxseg7ei16.c index b4a0b7ad9..1546a88f2 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsoxseg7ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsoxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsoxseg8ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsoxseg8ei16.c index 2ae10d065..c507e28db 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsoxseg8ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsoxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsse16.c b/auto-generated/bfloat16/llvm-api-tests/vsse16.c index b14ca1790..a066460f5 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsse16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsse16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsseg2e16.c b/auto-generated/bfloat16/llvm-api-tests/vsseg2e16.c index 149887fd7..2888efb67 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsseg2e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsseg3e16.c b/auto-generated/bfloat16/llvm-api-tests/vsseg3e16.c index a9627a0d3..dffee040e 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsseg3e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsseg4e16.c b/auto-generated/bfloat16/llvm-api-tests/vsseg4e16.c index 9f808d494..87e8309e8 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsseg4e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsseg5e16.c b/auto-generated/bfloat16/llvm-api-tests/vsseg5e16.c index 920af0849..2bcd2d84c 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsseg5e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsseg6e16.c b/auto-generated/bfloat16/llvm-api-tests/vsseg6e16.c index 6d1b46b04..4520fc7eb 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsseg6e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsseg7e16.c b/auto-generated/bfloat16/llvm-api-tests/vsseg7e16.c index 6dbc90c56..293726b5e 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsseg7e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsseg8e16.c b/auto-generated/bfloat16/llvm-api-tests/vsseg8e16.c index 0169db97f..7245244d8 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsseg8e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vssseg2e16.c b/auto-generated/bfloat16/llvm-api-tests/vssseg2e16.c index 1af94e9a1..763b20621 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vssseg2e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vssseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vssseg3e16.c b/auto-generated/bfloat16/llvm-api-tests/vssseg3e16.c index 4a3efc6d7..fb8ff1d5b 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vssseg3e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vssseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vssseg4e16.c b/auto-generated/bfloat16/llvm-api-tests/vssseg4e16.c index 34b822db7..f5d97c2cc 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vssseg4e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vssseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vssseg5e16.c b/auto-generated/bfloat16/llvm-api-tests/vssseg5e16.c index a4b10760f..9c4cef9d2 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vssseg5e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vssseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vssseg6e16.c b/auto-generated/bfloat16/llvm-api-tests/vssseg6e16.c index ccb7fd991..d0c431508 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vssseg6e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vssseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vssseg7e16.c b/auto-generated/bfloat16/llvm-api-tests/vssseg7e16.c index e8ca20934..7a1f763b2 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vssseg7e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vssseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vssseg8e16.c b/auto-generated/bfloat16/llvm-api-tests/vssseg8e16.c index f8b1755b8..ee2b52988 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vssseg8e16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vssseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsuxei16.c b/auto-generated/bfloat16/llvm-api-tests/vsuxei16.c index eaed69275..67212ebfb 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsuxei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsuxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsuxseg2ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsuxseg2ei16.c index 7f251c5a1..43721fe78 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsuxseg2ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsuxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsuxseg3ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsuxseg3ei16.c index e18b7ae84..840e504bf 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsuxseg3ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsuxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsuxseg4ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsuxseg4ei16.c index 19381a4ab..ad768d4ab 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsuxseg4ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsuxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsuxseg5ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsuxseg5ei16.c index 47c57f8cf..3cdf1d112 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsuxseg5ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsuxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsuxseg6ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsuxseg6ei16.c index 4b627226e..32d69a6a3 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsuxseg6ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsuxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsuxseg7ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsuxseg7ei16.c index e4c378f52..a041297a8 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsuxseg7ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsuxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vsuxseg8ei16.c b/auto-generated/bfloat16/llvm-api-tests/vsuxseg8ei16.c index bff55d0bc..61f23e3aa 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vsuxseg8ei16.c +++ b/auto-generated/bfloat16/llvm-api-tests/vsuxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-api-tests/vundefined.c b/auto-generated/bfloat16/llvm-api-tests/vundefined.c index 317226a6f..0683dd94e 100644 --- a/auto-generated/bfloat16/llvm-api-tests/vundefined.c +++ b/auto-generated/bfloat16/llvm-api-tests/vundefined.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vfncvtbf16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vfncvtbf16.c index cca27ae83..4abf6b8b5 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vfncvtbf16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vfncvtbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vfwcvtbf16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vfwcvtbf16.c index 1668c7b2b..b9fd6c616 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vfwcvtbf16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vfwcvtbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vfwmaccbf16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vfwmaccbf16.c index da2042680..beac2b32a 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vfwmaccbf16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vfwmaccbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vget.c b/auto-generated/bfloat16/llvm-overloaded-tests/vget.c index 7e40b6803..b29a6dcea 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vget.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vget.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vle16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vle16.c index 44216082e..62d9a4461 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vle16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vle16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vle16ff.c b/auto-generated/bfloat16/llvm-overloaded-tests/vle16ff.c index 2a31a4bdf..16c0e3a6a 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vle16ff.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vle16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vloxei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vloxei16.c index a45e15a72..7a110728b 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vloxei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vloxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg2ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg2ei16.c index a7e9fe153..c90723a64 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg2ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg3ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg3ei16.c index a1ffafeeb..932af6df8 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg3ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg4ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg4ei16.c index 6aa3b8b8b..0248eceb9 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg4ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg5ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg5ei16.c index 85f3d7cfb..0b6a5545a 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg5ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg6ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg6ei16.c index 58b6d16de..15bab6e22 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg6ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg7ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg7ei16.c index c08ab2e27..35f3110eb 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg7ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg8ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg8ei16.c index b0b7671a0..da2ae96f3 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg8ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vloxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlse16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlse16.c index 81cd36f7c..919bcd2f8 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlse16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlse16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg2e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg2e16.c index 153ae20e8..03050648a 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg2e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg2e16ff.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg2e16ff.c index 4e7d8b491..c793a9c54 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg2e16ff.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg2e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg3e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg3e16.c index 9da26c4e7..49020d2a7 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg3e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg3e16ff.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg3e16ff.c index edc0f10a7..d70aad5d6 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg3e16ff.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg3e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg4e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg4e16.c index 59cd0aa8c..63c9ea79a 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg4e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg4e16ff.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg4e16ff.c index de5a83c0f..0d64c4f33 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg4e16ff.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg4e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg5e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg5e16.c index 633901209..75127d1eb 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg5e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg5e16ff.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg5e16ff.c index 34c4f9a64..c5a2a0154 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg5e16ff.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg5e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg6e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg6e16.c index a9bd7d4d7..e5fcc000a 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg6e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg6e16ff.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg6e16ff.c index 8692c352c..685309270 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg6e16ff.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg6e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg7e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg7e16.c index 2d530f29c..c00fb5fee 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg7e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg7e16ff.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg7e16ff.c index eb6f7209e..2cf1a2a78 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg7e16ff.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg7e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg8e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg8e16.c index eb8cf5abc..eaf8cce70 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg8e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg8e16ff.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg8e16ff.c index 4fb0315c2..16fc33400 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlseg8e16ff.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlseg8e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg2e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg2e16.c index c72674659..42950ac4f 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg2e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg3e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg3e16.c index 23835bac4..9f016d5ed 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg3e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg4e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg4e16.c index 34a27b713..f712d7d7b 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg4e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg5e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg5e16.c index 1210a75cb..0add09a89 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg5e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg6e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg6e16.c index 5a6eab3b3..1b0d9eadd 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg6e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg7e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg7e16.c index 55bb1f469..02ab02068 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg7e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg8e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg8e16.c index 8a570e3ba..1b8457c0d 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg8e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vlsseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vluxei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vluxei16.c index 93b88bfa9..96a8514fa 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vluxei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vluxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg2ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg2ei16.c index 85550720b..e0a2958f6 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg2ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg3ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg3ei16.c index 817a9422e..9a4f56698 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg3ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg4ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg4ei16.c index 2b7f3ec0e..b2dbece41 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg4ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg5ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg5ei16.c index 5eb3f2650..f2bff6a59 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg5ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg6ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg6ei16.c index 60faacb65..bfb5959fe 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg6ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg7ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg7ei16.c index 37aaab710..2ba7386ca 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg7ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg8ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg8ei16.c index 3004d79da..4b0e1bb01 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg8ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vluxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vreinterpret.c b/auto-generated/bfloat16/llvm-overloaded-tests/vreinterpret.c index fc27aafcc..83d0af7de 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vreinterpret.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vreinterpret.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vse16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vse16.c index 1a06e8510..a87045603 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vse16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vse16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vset.c b/auto-generated/bfloat16/llvm-overloaded-tests/vset.c index 6bedaa3dc..849480e67 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vset.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vset.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxei16.c index b4acd8965..007b74642 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg2ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg2ei16.c index 033cfa2b3..9a27bb5d2 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg2ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg3ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg3ei16.c index 7d172c80e..19cd07be9 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg3ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg4ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg4ei16.c index 4067814b2..e21805337 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg4ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg5ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg5ei16.c index f8d0e1fe2..fa96e304d 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg5ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg6ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg6ei16.c index e6e8650f8..3572e5116 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg6ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg7ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg7ei16.c index d79d49e70..7b99b6239 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg7ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg8ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg8ei16.c index 4bd5455bb..989430e15 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg8ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsoxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsse16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsse16.c index 9c9fde087..98f228e23 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsse16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsse16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg2e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg2e16.c index 0ddd0c89a..581644b69 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg2e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg3e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg3e16.c index 095aefebc..d68d5d475 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg3e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg4e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg4e16.c index f1f219558..edc7e396e 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg4e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg5e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg5e16.c index e419b9d35..7f59d47b4 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg5e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg6e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg6e16.c index 07bc65325..5388501b2 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg6e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg7e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg7e16.c index 9ed16e7b0..1d67708e0 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg7e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg8e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg8e16.c index c5e78e91e..2ca7b5488 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsseg8e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg2e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg2e16.c index 4cf01c969..a923b682f 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg2e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg3e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg3e16.c index 81c3084f5..4ceac5fc2 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg3e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg4e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg4e16.c index 93435cac2..46f7ad43f 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg4e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg5e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg5e16.c index db8cabb41..8d2c14637 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg5e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg6e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg6e16.c index 8f695c281..d73f4b713 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg6e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg7e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg7e16.c index 3ca13b74a..d70ca8db5 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg7e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg8e16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg8e16.c index 148a9aac2..98c949644 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vssseg8e16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vssseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxei16.c index 1b912128e..99298c79d 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg2ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg2ei16.c index 80932af68..6ef154030 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg2ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg3ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg3ei16.c index cd9bb773a..a1c1c3435 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg3ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg4ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg4ei16.c index 82e5f338e..c5f3c5cb4 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg4ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg5ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg5ei16.c index af47c04f4..3c7d47dd3 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg5ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg6ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg6ei16.c index 4a6bf7b1c..942e4ff4f 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg6ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg7ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg7ei16.c index 623b13686..68ec0a391 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg7ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg8ei16.c b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg8ei16.c index 80cd13e64..838e6b721 100644 --- a/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg8ei16.c +++ b/auto-generated/bfloat16/llvm-overloaded-tests/vsuxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfncvtbf16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfncvtbf16.c index d60ec839a..83ce220b6 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfncvtbf16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfncvtbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfwcvtbf16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfwcvtbf16.c index 40457cca7..8d122d46d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfwcvtbf16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfwcvtbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfwmaccbf16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfwmaccbf16.c index 7f553ef2c..d75f88788 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfwmaccbf16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vfwmaccbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vle16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vle16.c index 7f867a33a..b3fb167d5 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vle16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vle16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vle16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vle16ff.c index 7d322392b..56c726802 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vle16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vle16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxei16.c index e4b825dc0..cfd980a4c 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg2ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg2ei16.c index ca3b6fabd..5c08a6033 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg2ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg3ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg3ei16.c index 00079d8f3..7d0430ef0 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg3ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg4ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg4ei16.c index 82216a3e8..a1efb7a50 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg4ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg5ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg5ei16.c index b58c9d736..4ab0d7765 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg5ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg6ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg6ei16.c index fd1a29cb5..f70929941 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg6ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg7ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg7ei16.c index 006dbe150..0acfa2ed3 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg7ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg8ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg8ei16.c index 31cfcbcb6..9be5f86ee 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg8ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vloxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlse16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlse16.c index c92aeac61..b8a27eb29 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlse16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlse16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg2e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg2e16.c index e1d4f2021..9b875c7a7 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg2e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg2e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg2e16ff.c index 40d3eaef2..a3fcb918e 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg2e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg2e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg3e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg3e16.c index 0f91bc862..524c2e04d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg3e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg3e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg3e16ff.c index d3c99c86b..4d7259c39 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg3e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg3e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg4e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg4e16.c index 7ce765f65..911393203 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg4e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg4e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg4e16ff.c index 9ebbf8c2a..9be138700 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg4e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg4e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg5e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg5e16.c index 7867d0dd2..1733dfada 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg5e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg5e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg5e16ff.c index 100a3d306..20ac32642 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg5e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg5e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg6e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg6e16.c index a7db2bf57..81aee1fb4 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg6e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg6e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg6e16ff.c index 875b6cf36..2f518e669 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg6e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg6e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg7e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg7e16.c index 25027618d..de7cc556d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg7e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg7e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg7e16ff.c index 81dcc21e5..01d911246 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg7e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg7e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg8e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg8e16.c index 3ce55cfef..65cc25d2f 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg8e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg8e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg8e16ff.c index fcdd9e2a9..5131aa333 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg8e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlseg8e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg2e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg2e16.c index 170f32729..945a45ea8 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg2e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg3e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg3e16.c index 9ce1303db..bc7156ecf 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg3e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg4e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg4e16.c index 61987c255..58d9f21a0 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg4e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg5e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg5e16.c index 016a97c3b..89f3d4ee5 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg5e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg6e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg6e16.c index 07183d1f2..923639412 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg6e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg7e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg7e16.c index f3168d419..cfdf51e07 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg7e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg8e16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg8e16.c index 1ec2c9ad3..37c8ad0f3 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg8e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vlsseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxei16.c index 771f246bd..ee779135d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg2ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg2ei16.c index 53889a648..ae282f833 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg2ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg3ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg3ei16.c index fdbf90f7e..92d8c8e6e 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg3ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg4ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg4ei16.c index f43a84004..f5cb0229f 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg4ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg5ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg5ei16.c index d3b4e0e9d..8b30d05fb 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg5ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg6ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg6ei16.c index 7aea5181d..c882cb570 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg6ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg7ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg7ei16.c index b1b054efc..dd2a0c5bd 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg7ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg8ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg8ei16.c index f51f026b4..d7c2f914b 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg8ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-api-tests/vluxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfncvtbf16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfncvtbf16.c index c7ff40760..57b08ec56 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfncvtbf16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfncvtbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfwcvtbf16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfwcvtbf16.c index 833cbe02b..f3cf547d3 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfwcvtbf16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfwcvtbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfwmaccbf16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfwmaccbf16.c index 042be3c8d..7e97888b8 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfwmaccbf16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vfwmaccbf16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vle16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vle16.c index 22e3de754..b4d522202 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vle16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vle16.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vle16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vle16ff.c index 833af8360..1606b1fbc 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vle16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vle16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxei16.c index 055a93c69..030ec50fe 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg2ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg2ei16.c index a362719ed..bfd06a7c9 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg2ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg3ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg3ei16.c index 1583c701e..bc2236ffe 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg3ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg4ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg4ei16.c index 1fe84c1e0..bf63f5b4d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg4ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg5ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg5ei16.c index f40b058f9..e96465773 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg5ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg6ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg6ei16.c index 21658c08e..9e6ba4c51 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg6ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg7ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg7ei16.c index ef77dd579..c928c645d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg7ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg8ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg8ei16.c index 656f0c9cf..9d84571b0 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg8ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vloxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlse16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlse16.c index f8c41d6d8..e6ea668b7 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlse16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlse16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg2e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg2e16.c index b9f222a67..b2dcd6244 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg2e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg2e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg2e16ff.c index f4da7648e..10ff7fa72 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg2e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg2e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg3e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg3e16.c index ada8862cc..99aafb0ea 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg3e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg3e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg3e16ff.c index 39ba8bc15..f60dc61d2 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg3e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg3e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg4e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg4e16.c index c99a67e18..6044ae82c 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg4e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg4e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg4e16ff.c index 21b323760..d84438041 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg4e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg4e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg5e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg5e16.c index 557fb3830..e45b62947 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg5e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg5e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg5e16ff.c index 6448d8224..f2e2a29e8 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg5e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg5e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg6e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg6e16.c index bcf162249..5a8553113 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg6e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg6e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg6e16ff.c index b86639e89..9cc747362 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg6e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg6e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg7e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg7e16.c index 75ee14121..597884116 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg7e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg7e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg7e16ff.c index a1055a16b..5fe5b9d44 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg7e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg7e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg8e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg8e16.c index 422a03063..dfbe9f89e 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg8e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg8e16ff.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg8e16ff.c index 8f481a921..fa0322aae 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg8e16ff.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlseg8e16ff.c @@ -1,6 +1,8 @@ // REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ -// RUN: -target-feature +experimental-zvfh -disable-O0-optnone \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg2e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg2e16.c index b2425cea0..976c21a17 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg2e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg2e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg3e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg3e16.c index f5de0447d..ed857c46d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg3e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg3e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg4e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg4e16.c index 5ac99c723..311d4477d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg4e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg4e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg5e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg5e16.c index 5ae1c9339..a47eb41a5 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg5e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg5e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg6e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg6e16.c index 10ee4813e..df9e43fd1 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg6e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg6e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg7e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg7e16.c index f470b0411..e0dee0e84 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg7e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg7e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg8e16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg8e16.c index 4d39fd4b3..c41b7d405 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg8e16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vlsseg8e16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxei16.c index 292f41ef5..154bb4c04 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg2ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg2ei16.c index 424a7553c..ec299a4a7 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg2ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg2ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg3ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg3ei16.c index fb030ff84..8639b8a86 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg3ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg3ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg4ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg4ei16.c index 1d7889b7e..be038080b 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg4ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg4ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg5ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg5ei16.c index c3d3a8930..86786793d 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg5ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg5ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg6ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg6ei16.c index 925c82dd7..252b00479 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg6ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg6ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg7ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg7ei16.c index b8826ce6a..485d088be 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg7ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg7ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg8ei16.c b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg8ei16.c index 2f3d5d06a..b0e17955e 100644 --- a/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg8ei16.c +++ b/auto-generated/bfloat16/policy_funcs/llvm-overloaded-tests/vluxseg8ei16.c @@ -1,5 +1,8 @@ // REQUIRES: riscv-registered-target -// RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ +// RUN: %clang_cc1 -triple riscv64 -target-feature +v -target-feature +zfh \ +// RUN: -target-feature +experimental-zvfh \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s diff --git a/rvv-intrinsic-generator/rvv_intrinsic_gen/generator.py b/rvv-intrinsic-generator/rvv_intrinsic_gen/generator.py index 949ad08a1..517904f4c 100644 --- a/rvv-intrinsic-generator/rvv_intrinsic_gen/generator.py +++ b/rvv-intrinsic-generator/rvv_intrinsic_gen/generator.py @@ -443,7 +443,7 @@ def __init__(self, f, is_overloaded, toolchain_type, has_tail_policy): # different op name self.test_file_names = [] - def write_file_header(self, has_float_type): + def write_file_header(self, has_float_type, has_bfloat16_type): #pylint: disable=line-too-long int_llvm_header = (r"""// REQUIRES: riscv-registered-target // RUN: %clang_cc1 -triple riscv64 -target-feature +v -disable-O0-optnone \ @@ -457,6 +457,14 @@ def write_file_header(self, has_float_type): // RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ // RUN: FileCheck --check-prefix=CHECK-RV64 %s +""") + bfloat16_llvm_header = (r"""// REQUIRES: riscv-registered-target +// RUN: %clang_cc1 -triple riscv64 -target-feature +v \ +// RUN: -target-feature +experimental-zvfbfmin \ +// RUN: -target-feature +experimental-zvfbfwma -disable-O0-optnone \ +// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \ +// RUN: FileCheck --check-prefix=CHECK-RV64 %s + """) gnu_header = ( r"""/* { dg-do compile } */ @@ -465,7 +473,9 @@ def write_file_header(self, has_float_type): """) if self.toolchain_type == ToolChainType.LLVM: - if has_float_type: + if has_bfloat16_type: + self.fd.write(bfloat16_llvm_header) + elif has_float_type: self.fd.write(float_llvm_header) else: self.fd.write(int_llvm_header) @@ -528,6 +538,7 @@ def func(self, inst_info, name, return_type, **kwargs): # righteously, there should be a function to determine if an intrinsic # has a floating-point variant and have the header emission depend on it. has_float_type = func_decl.find("vfloat") != -1 + has_bfloat16_type = func_decl.find("bf16") != -1 # NOTE(FIXME): This is logic as a hard fix to test case header emission. has_float_type_variant_inst = [ "macc", "nmacc", "msac", "nmsac", "madd", "nmadd", "msub", "nmsub", @@ -540,7 +551,7 @@ def func(self, inst_info, name, return_type, **kwargs): has_float_type = True if header: - self.write_file_header(has_float_type) + self.write_file_header(has_float_type, has_bfloat16_type) def output_call_arg(arg_name, type_name): if ((name.startswith("vget") or name.startswith("vset")) \