diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2015-05-14 05:19:17 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2015-05-14 05:19:17 +0000 |
| commit | 87b853c5f0f8099dd1bdc292a08aa49f9d37c123 (patch) | |
| tree | b673b0e61c49bbc0305b1e633ed28cfb96fde2d3 /clang | |
| parent | 8c8fb1602cdedb799154d1053360ca20c98946dc (diff) | |
| download | bcm5719-llvm-87b853c5f0f8099dd1bdc292a08aa49f9d37c123.tar.gz bcm5719-llvm-87b853c5f0f8099dd1bdc292a08aa49f9d37c123.zip | |
[clang-cl] Add /Qvec and /Qvec- to control vectorization
llvm-svn: 237335
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/include/clang/Driver/CLCompatOptions.td | 6 | ||||
| -rw-r--r-- | clang/test/Driver/cl-options.c | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/clang/include/clang/Driver/CLCompatOptions.td b/clang/include/clang/Driver/CLCompatOptions.td index e643c62c0e6..08bda830c78 100644 --- a/clang/include/clang/Driver/CLCompatOptions.td +++ b/clang/include/clang/Driver/CLCompatOptions.td @@ -210,6 +210,12 @@ def _SLASH_o : CLJoinedOrSeparate<"o">, HelpText<"Set output file or directory (ends in / or \\)">, MetaVarName<"<file or directory>">; def _SLASH_P : CLFlag<"P">, HelpText<"Preprocess to file">; +def _SLASH_Qvec : CLFlag<"Qvec">, + HelpText<"Enable the loop vectorization passes">, + Alias<fvectorize>; +def _SLASH_Qvec_ : CLFlag<"Qvec-">, + HelpText<"Disable the loop vectorization passes">, + Alias<fno_vectorize>; def _SLASH_Tc : CLCompileJoinedOrSeparate<"Tc">, HelpText<"Specify a C source file">, MetaVarName<"<filename>">; def _SLASH_TC : CLCompileFlag<"TC">, HelpText<"Treat all source files as C">; diff --git a/clang/test/Driver/cl-options.c b/clang/test/Driver/cl-options.c index 1d623ab27dd..d6fe4770f47 100644 --- a/clang/test/Driver/cl-options.c +++ b/clang/test/Driver/cl-options.c @@ -109,6 +109,12 @@ // RUN: %clang_cl /Oy- -### -- %s 2>&1 | FileCheck -check-prefix=Oy_ %s // Oy_: -mdisable-fp-elim +// RUN: %clang_cl /Qvec -### -- %s 2>&1 | FileCheck -check-prefix=Qvec %s +// Qvec: -vectorize-loops + +// RUN: %clang_cl /Qvec /Qvec- -### -- %s 2>&1 | FileCheck -check-prefix=Qvec_ %s +// Qvec_-NOT: -vectorize-loops + // RUN: %clang_cl /showIncludes -### -- %s 2>&1 | FileCheck -check-prefix=showIncludes %s // showIncludes: --show-includes |

