[clang] [flang]Add vscale argument parsing (PR #67676)

2023-10-02 Thread Mats Petersson via cfe-commits
https://github.com/Leporacanthicus closed https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-10-02 Thread Andrzej Warzyński via cfe-commits
@@ -0,0 +1,55 @@ +! - +! Tests for the -msve-vector-bits flag (taken from the clang test) +! - + +! RUN: %flang -c %s -### --targ

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-10-02 Thread Andrzej Warzyński via cfe-commits
https://github.com/banach-space edited https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-10-02 Thread Tom Eccles via cfe-commits
https://github.com/tblah approved this pull request. https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Mats Petersson via cfe-commits
https://github.com/Leporacanthicus updated https://github.com/llvm/llvm-project/pull/67676 >From 17e128e808ecb170b71a4713692cff3dee8d50aa Mon Sep 17 00:00:00 2001 From: Mats Petersson Date: Fri, 15 Sep 2023 18:52:11 +0100 Subject: [PATCH 1/4] [flang]Add vscale argument parsing Support for vect

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Mats Petersson via cfe-commits
@@ -0,0 +1,55 @@ +! - +! Tests for the -msve-vector-bits flag (taken from the clang test) +! - + +! RUN: %flang -c %s -### --targ

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Andrzej Warzyński via cfe-commits
@@ -0,0 +1,55 @@ +! - +! Tests for the -msve-vector-bits flag (taken from the clang test) +! - + +! RUN: %flang -c %s -### --targ

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Mats Petersson via cfe-commits
@@ -0,0 +1,55 @@ +! - +! Tests for the -msve-vector-bits flag (taken from the clang test) +! - + +! RUN: %flang -c %s -### --targ

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Andrzej Warzyński via cfe-commits
https://github.com/banach-space approved this pull request. LGTM, thanks! https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Andrzej Warzyński via cfe-commits
@@ -0,0 +1,55 @@ +! - +! Tests for the -msve-vector-bits flag (taken from the clang test) +! - + +! RUN: %flang -c %s -### --targ

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Mats Petersson via cfe-commits
https://github.com/Leporacanthicus resolved https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Mats Petersson via cfe-commits
@@ -170,6 +169,38 @@ void Flang::addPicOptions(const ArgList &Args, ArgStringList &CmdArgs) const { } } +void Flang::AddAArch64TargetArgs(const ArgList &Args, + ArgStringList &CmdArgs) const { + // Handle -msve_vector_bits= + if (Arg *A = A

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread David Truby via cfe-commits
@@ -170,6 +169,38 @@ void Flang::addPicOptions(const ArgList &Args, ArgStringList &CmdArgs) const { } } +void Flang::AddAArch64TargetArgs(const ArgList &Args, + ArgStringList &CmdArgs) const { + // Handle -msve_vector_bits= + if (Arg *A = A

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread David Truby via cfe-commits
https://github.com/DavidTruby edited https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread David Truby via cfe-commits
https://github.com/DavidTruby approved this pull request. LGTM :) https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-29 Thread Mats Petersson via cfe-commits
Leporacanthicus wrote: > Please could you add testing, like the tests you wrote for the loop > versioning flag. Tests added. https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.or

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Mats Petersson via cfe-commits
https://github.com/Leporacanthicus resolved https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Mats Petersson via cfe-commits
https://github.com/Leporacanthicus resolved https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Mats Petersson via cfe-commits
https://github.com/Leporacanthicus updated https://github.com/llvm/llvm-project/pull/67676 >From 25b53fa1d6d52e8f22dcdaaf5c7fbf47132e Mon Sep 17 00:00:00 2001 From: Mats Petersson Date: Fri, 15 Sep 2023 18:52:11 +0100 Subject: [PATCH 1/3] [flang]Add vscale argument parsing Support for vect

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Mats Petersson via cfe-commits
@@ -170,6 +170,39 @@ void Flang::addPicOptions(const ArgList &Args, ArgStringList &CmdArgs) const { } } + +void Flang::AddAArch64TargetArgs(const ArgList &Args, + ArgStringList &CmdArgs) const { + // Handle -msve_vector_bits= + if (Arg *A =

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Tom Eccles via cfe-commits
https://github.com/tblah edited https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Tom Eccles via cfe-commits
https://github.com/tblah requested changes to this pull request. Please could you add testing, like the tests you wrote for the loop versioning flag. https://github.com/llvm/llvm-project/pull/67676 ___ cfe-commits mailing list cfe-commits@lists.llvm.o

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Tom Eccles via cfe-commits
@@ -42,6 +42,7 @@ #include "mlir/Target/LLVMIR/ModuleTranslation.h" #include "clang/Basic/Diagnostic.h" #include "clang/Basic/DiagnosticFrontend.h" +#include "clang/Basic/TargetInfo.h" tblah wrote: Is this used anywhere? https://github.com/llvm/llvm-project/p

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Tom Eccles via cfe-commits
@@ -170,6 +170,39 @@ void Flang::addPicOptions(const ArgList &Args, ArgStringList &CmdArgs) const { } } + +void Flang::AddAArch64TargetArgs(const ArgList &Args, + ArgStringList &CmdArgs) const { + // Handle -msve_vector_bits= + if (Arg *A =

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread via cfe-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff 1b8fb1a6648aa8cebc05b3a060a4cdec07744245 25b53fa1d6d52e8f22dcdaaf5c7fbf47132e --

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-clang Changes Support for vector scale range arguments, for AArch64 scalable vector extension (SVE) support. Adds -msve-vector-bits to the flang frontend, and for flang fc1 the options are -mvscale-min and -mvscale-max (optional). These match the clang

[clang] [flang]Add vscale argument parsing (PR #67676)

2023-09-28 Thread Mats Petersson via cfe-commits
https://github.com/Leporacanthicus created https://github.com/llvm/llvm-project/pull/67676 Support for vector scale range arguments, for AArch64 scalable vector extension (SVE) support. Adds -msve-vector-bits to the flang frontend, and for flang fc1 the options are -mvscale-min and -mvscale-m