brintos

brintos / llvm-project-archived public Read only

0
0
Text · 640 B · 254737a Raw
20 lines · plain
1// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -verify %s2 3// expected-no-diagnostics4typedef int v8i __attribute__((ext_vector_type(8)));5typedef _Bool v8b __attribute__((ext_vector_type(8)));6 7__attribute__((objc_root_class))8@interface Obj9@property int *ptr;10@end11 12void good(v8b mask, Obj *ptr, v8i v) {13  (void)__builtin_masked_load(mask, ptr.ptr);14  (void)__builtin_masked_store(mask, v, ptr.ptr);15  (void)__builtin_masked_expand_load(mask, ptr.ptr);16  (void)__builtin_masked_compress_store(mask, v, ptr.ptr);17  (void)__builtin_masked_gather(mask, v, ptr.ptr);18  (void)__builtin_masked_scatter(mask, v, v, ptr.ptr);19}20