Home | History | Annotate | Download | only in Preprocessor
      1 // RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv5 %s | FileCheck %s -check-prefix CHECK-V5
      2 
      3 // CHECK-V5: #define __HEXAGON_ARCH__ 5
      4 // CHECK-V5: #define __HEXAGON_V5__ 1
      5 // CHECK-V5: #define __hexagon__ 1
      6 
      7 // RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv55 %s | FileCheck %s -check-prefix CHECK-V55
      8 
      9 // CHECK-V55: #define __HEXAGON_ARCH__ 55
     10 // CHECK-V55: #define __HEXAGON_V55__ 1
     11 // CHECK-V55: #define __hexagon__ 1
     12 
     13 // RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv60 %s | FileCheck %s -check-prefix CHECK-V60
     14 
     15 // CHECK-V60: #define __HEXAGON_ARCH__ 60
     16 // CHECK-V60: #define __HEXAGON_V60__ 1
     17 // CHECK-V60: #define __hexagon__ 1
     18 
     19 // RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv60 -target-feature +hvx %s | FileCheck %s -check-prefix CHECK-V60HVX
     20 
     21 // CHECK-V60HVX: #define __HEXAGON_ARCH__ 60
     22 // CHECK-V60HVX: #define __HEXAGON_V60__ 1
     23 // CHECK-V60HVX: #define __HVX__ 1
     24 
     25 // RUN: %clang_cc1 -E -dM -triple hexagon-unknown-elf -target-cpu hexagonv60 -target-feature +hvx-double  %s | FileCheck %s -check-prefix CHECK-V60HVXD
     26 
     27 // CHECK-V60HVXD: #define __HEXAGON_ARCH__ 60
     28 // CHECK-V60HVXD: #define __HEXAGON_V60__ 1
     29 // CHECK-V60HVXD: #define __HVXDBL__ 1
     30 // CHECK-V60HVXD: #define __HVX__ 1
     31 // CHECK-V60HVXD: #define __hexagon__ 1
     32 
     33