Home
last modified time | relevance | path

Searched refs:ext_vector_type (Results 1 – 9 of 9) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/Headers/
H A Dopencl-c-base.h162 typedef char char2 __attribute__((ext_vector_type(2)));
163 typedef char char3 __attribute__((ext_vector_type(3)));
164 typedef char char4 __attribute__((ext_vector_type(4)));
165 typedef char char8 __attribute__((ext_vector_type(8)));
166 typedef char char16 __attribute__((ext_vector_type(16)));
167 typedef uchar uchar2 __attribute__((ext_vector_type(2)));
168 typedef uchar uchar3 __attribute__((ext_vector_type(3)));
169 typedef uchar uchar4 __attribute__((ext_vector_type(4)));
170 typedef uchar uchar8 __attribute__((ext_vector_type(8)));
171 typedef uchar uchar16 __attribute__((ext_vector_type(16)));
[all …]
H A Dvelintrin.h18 typedef _Bool __vm __attribute__((ext_vector_type(256)));
19 typedef _Bool __vm256 __attribute__((ext_vector_type(256)));
20 typedef _Bool __vm512 __attribute__((ext_vector_type(512)));
24 typedef bool __vm __attribute__((ext_vector_type(256)));
25 typedef bool __vm256 __attribute__((ext_vector_type(256)));
26 typedef bool __vm512 __attribute__((ext_vector_type(512)));
H A D__clang_cuda_intrinsics.h293 typedef char c2 __attribute__((ext_vector_type(2))); in __ldg()
304 typedef char c4 __attribute__((ext_vector_type(4))); in __ldg()
314 typedef short s2 __attribute__((ext_vector_type(2))); in __ldg()
322 typedef short s4 __attribute__((ext_vector_type(4))); in __ldg()
332 typedef int i2 __attribute__((ext_vector_type(2))); in __ldg()
340 typedef int i4 __attribute__((ext_vector_type(4))); in __ldg()
350 typedef long long ll2 __attribute__((ext_vector_type(2))); in __ldg()
359 typedef unsigned char uc2 __attribute__((ext_vector_type(2))); in __ldg()
367 typedef unsigned char uc4 __attribute__((ext_vector_type(4))); in __ldg()
377 typedef unsigned short us2 __attribute__((ext_vector_type(2))); in __ldg()
[all …]
H A D__clang_hip_libdevice_declares.h316 typedef _Float16 __2f16 __attribute__((ext_vector_type(2)));
317 typedef short __2i16 __attribute__((ext_vector_type(2)));
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DOperationKinds.def190 /// __attribute__((ext_vector_type(4))) int v = 5;
/openbsd-src/gnu/llvm/clang/docs/
H A DLanguageExtensions.rst434 OpenCL vector types are created using the ``ext_vector_type`` attribute. It
440 typedef float float4 __attribute__((ext_vector_type(4)));
441 typedef float float2 __attribute__((ext_vector_type(2)));
450 Query for this feature with ``__has_attribute(ext_vector_type)``.
500 Clang also supports the ext_vector_type attribute with boolean element types in
506 typedef bool bool4 __attribute__((ext_vector_type(4)));
529 scalar value onto all lanes (same as general ext_vector_type).
531 (different than general ext_vector_type).
552 typedef float float4 __attribute__((ext_vector_type(4)));
553 typedef float float2 __attribute__((ext_vector_type(2)));
H A DReleaseNotes.rst761 using the ``ext_vector_type`` attribute (the ``vector_size`` attribute was
/openbsd-src/gnu/llvm/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp2966 const clang::ExtVectorType *ext_vector_type = in IsVectorType() local
2968 if (ext_vector_type) { in IsVectorType()
2970 *size = ext_vector_type->getNumElements(); in IsVectorType()
2974 ext_vector_type->getElementType().getAsOpaquePtr()); in IsVectorType()
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DAttr.td1414 let Spellings = [GNU<"ext_vector_type">];