home | help
std::experi..._abi::native(3)  C++ Standard Libary std::experi..._abi::native(3)

NAME
     std::experimental::simd_abi::native - std::experimental::simd_abi::native

Synopsis
	Defined in header <experimental/simd>
	template< class T >			    (parallelism TS v2)
	using native = /*implementation-defined*/;

	native<T> is an implementation-defined alias for an ABI tag. This is the
     primary ABI
	tag to use for efficient explicit vectorization.

Notes
	The  intent is to use the ABI tag producing the most efficient data-par-
     allel
	execution for the element type T that is supported on the currently tar-
     geted system.
	For target architectures without ISA extensions, the native<T> and  com-
     patible<T>
	aliases  will  likely be the same. For target architectures with ISA ex-
     tensions,
	compiler flags may influence the  native<T>  alias  while  compatible<T>
     will be the
	same independent of such flags.

See also
	scalar		    tag type for storing a single element
	(parallelism TS v2) (typedef)
	fixed_size	    tag type for storing specified number of elements
	(parallelism TS v2) (alias template)
	compatible	    tag type that ensures ABI compatibility
	(parallelism TS v2) (alias template)
	deduce		     obtains an ABI type for given element type and num-
     ber of
	deduce_t	    elements
	(parallelism TS v2) (class template)

http://cppreference.com 	   2024.06.10	   std::experi..._abi::native(3)

home | help