15 lines · cpp
1// RUN: %clang_cc1 -triple amdgcn -target-cpu gfx906 -E %s -o - | FileCheck %s2// RUN: %clang_cc1 -triple spirv64-amd-amdhsa -E %s -o - | FileCheck %s --check-prefix=SPIRV-AMDGCN3 4// CHECK: has_s_memtime_inst5// SPIRV-AMDGCN: has_s_memtime_inst6#if __has_builtin(__builtin_amdgcn_s_memtime)7 int has_s_memtime_inst;8#endif9 10// CHECK-NOT: has_gfx10_inst11// SPIRV-AMDGCN: has_gfx10_inst12#if __has_builtin(__builtin_amdgcn_mov_dpp8)13 int has_gfx10_inst;14#endif15