brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 6112af5 Raw
40 lines · c
1// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown -target-cpu future \2// RUN:   -ast-dump  %s | FileCheck %s3// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown -target-cpu pwr10 \4// RUN:   -ast-dump  %s | FileCheck %s5// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown -target-cpu pwr9 \6// RUN:   -ast-dump  %s | FileCheck %s7// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown -target-cpu pwr8 \8// RUN:   -ast-dump  %s | FileCheck %s9// RUN: %clang_cc1 -triple x86_64-unknown-unknown -ast-dump %s | FileCheck %s \10// RUN:   --check-prefix=CHECK-X86_6411// RUN: %clang_cc1 -triple arm-unknown-unknown -ast-dump %s | FileCheck %s \12// RUN:   --check-prefix=CHECK-ARM13// RUN: %clang_cc1 -triple riscv64-unknown-unknown -ast-dump %s | FileCheck %s \14// RUN:   --check-prefix=CHECK-RISCV6415 16// This test case checks that the PowerPC __vector_pair and __vector_quad types17// are correctly defined. We also added checks on a couple of other targets to18// ensure the types are target-dependent.19 20// CHECK: TypedefDecl {{.*}} implicit __dmr2048 '__dmr2048'21// CHECK: `-BuiltinType {{.*}} '__dmr2048'22// CHECK: TypedefDecl {{.*}} implicit __dmr1024 '__dmr1024'23// CHECK: `-BuiltinType {{.*}} '__dmr1024'24// CHECK: TypedefDecl {{.*}} implicit __vector_quad '__vector_quad'25// CHECK-NEXT: -BuiltinType {{.*}} '__vector_quad'26// CHECK: TypedefDecl {{.*}} implicit __vector_pair '__vector_pair'27// CHECK-NEXT: -BuiltinType {{.*}} '__vector_pair'28 29// CHECK-X86_64-NOT: __dmr102430// CHECK-X86_64-NOT: __vector_quad31// CHECK-X86_64-NOT: __vector_pair32 33// CHECK-ARM-NOT: __dmr102434// CHECK-ARM-NOT: __vector_quad35// CHECK-ARM-NOT: __vector_pair36 37// CHECK-RISCV64-NOT: __dmr102438// CHECK-RISCV64-NOT: __vector_quad39// CHECK-RISCV64-NOT: __vector_pair40