diff options
Diffstat (limited to 'clang/test/Sema/implicit-intel-builtin-decl.c')
-rw-r--r-- | clang/test/Sema/implicit-intel-builtin-decl.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/clang/test/Sema/implicit-intel-builtin-decl.c b/clang/test/Sema/implicit-intel-builtin-decl.c deleted file mode 100644 index e588a4b8866..00000000000 --- a/clang/test/Sema/implicit-intel-builtin-decl.c +++ /dev/null @@ -1,40 +0,0 @@ -// RUN: %clang_cc1 -triple x86_64-unknown-unknown -target-feature +sse2 -fsyntax-only -verify %s -// RUN: %clang_cc1 -triple x86_64-unknown-unknown -target-feature +sse2 -fsyntax-only -verify %s -x c++ - -void f() { - (void)_mm_getcsr(); // expected-warning{{implicitly declaring library function '_mm_getcsr'}} \ - // expected-note{{include the header <xmmintrin.h> or explicitly provide a declaration for '_mm_getcsr'}} - _mm_setcsr(1); // expected-warning{{implicitly declaring library function '_mm_setcsr'}} \ - // expected-note{{include the header <xmmintrin.h> or explicitly provide a declaration for '_mm_setcsr'}} - _mm_sfence(); // expected-warning{{implicitly declaring library function '_mm_sfence'}} \ - // expected-note{{include the header <xmmintrin.h> or explicitly provide a declaration for '_mm_sfence'}} - - _mm_clflush((void*)0); // expected-warning{{implicitly declaring library function '_mm_clflush'}} \ - // expected-note{{include the header <emmintrin.h> or explicitly provide a declaration for '_mm_clflush'}} - _mm_lfence(); // expected-warning{{implicitly declaring library function '_mm_lfence'}} \ - // expected-note{{include the header <emmintrin.h> or explicitly provide a declaration for '_mm_lfence'}} - _mm_mfence(); // expected-warning{{implicitly declaring library function '_mm_mfence'}} \ - // expected-note{{include the header <emmintrin.h> or explicitly provide a declaration for '_mm_mfence'}} - _mm_pause(); // expected-warning{{implicitly declaring library function '_mm_pause'}} \ - // expected-note{{include the header <emmintrin.h> or explicitly provide a declaration for '_mm_pause'}} -} - -unsigned int _mm_getcsr(); -void _mm_setcsr(unsigned int); -void _mm_sfence(); - -void _mm_clflush(void const *); -void _mm_lfence(); -void _mm_mfence(); -void _mm_pause(); - -void g() { - (void)_mm_getcsr(); - _mm_setcsr(1); - _mm_sfence(); - - _mm_clflush((void*)0); - _mm_lfence(); - _mm_mfence(); - _mm_pause(); -} |