brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 0378a28 Raw
25 lines · c
1////2//// Verify that valid options for the -mprefer-vector-width flag are passed through and invalid options cause an error.3////4 5//// If there are no options, convert to 'all'.6 7// RUN: %clang -### -S %s -mprefer-vector-width=none  2>&1 | FileCheck --check-prefix=WIDTHNONE %s8// WIDTHNONE: "-mprefer-vector-width=none"9 10//// Check options that cover all types.11 12// RUN: %clang -### -S %s -mprefer-vector-width=128  2>&1 | FileCheck --check-prefix=WIDTH128 %s13// WIDTH128: "-mprefer-vector-width=128"14 15//// Check invalid parameters.16 17// RUN: not %clang -### -S %s -mprefer-vector-width=one  2>&1 | FileCheck --check-prefix=WIDTHONE %s18// WIDTHONE: invalid value 'one' in 'mprefer-vector-width='19 20// RUN: not %clang -### -S %s -mprefer-vector-width=128.5  2>&1 | FileCheck --check-prefix=WIDTH128p5 %s21// WIDTH128p5: invalid value '128.5' in 'mprefer-vector-width='22 23// RUN: not %clang -### -S %s -mprefer-vector-width=-128  2>&1 | FileCheck --check-prefix=WIDTHNEG128 %s24// WIDTHNEG128: invalid value '-128' in 'mprefer-vector-width='25