std::experimental::simd_abi:: native
| Technical Specification | ||||
| Filesystem library (filesystem TS) | ||||
| Library fundamentals (library fundamentals TS) | ||||
| Library fundamentals 2 (library fundamentals TS v2) | ||||
| Library fundamentals 3 (library fundamentals TS v3) | ||||
| Extensions for parallelism (parallelism TS) | ||||
| Extensions for parallelism 2 (parallelism TS v2) | ||||
| Extensions for concurrency (concurrency TS) | ||||
| Extensions for concurrency 2 (concurrency TS v2) | ||||
| Concepts (concepts TS) | ||||
| Ranges (ranges TS) | ||||
| Reflection (reflection TS) | ||||
| Mathematical special functions (special functions TR) | ||||
| Experimental Non-TS | ||||
| Pattern Matching | ||||
| Linear Algebra | ||||
| std::execution | ||||
| Contracts | ||||
| 2D Graphics |
| Parallel exceptions | ||||
| Additional execution policies | ||||
| Algorithms | ||||
| Task blocks | ||||
| Data-parallel vectors | ||||
|
헤더에 정의됨
<experimental/simd>
|
||
|
template
<
class
T
>
using native = /*implementation-defined*/ ; |
(parallelism TS v2) | |
native < T > 는 ABI 태그에 대한 구현 정의 별칭입니다. 이것은 효율적인 명시적 벡터화에 사용할 주요 ABI 태그입니다.
참고 사항
의도는 현재 대상 시스템에서 지원되는 요소 유형 T에 대해 가장 효율적인 데이터 병렬 실행을 생성하는 ABI 태그를 사용하는 것입니다. ISA 확장이 없는 대상 아키텍처의 경우 native < T > 와 compatible < T > 별칭은 동일할 가능성이 높습니다. ISA 확장이 있는 대상 아키텍처의 경우 컴파일러 플래그가 native < T > 별칭에 영향을 미칠 수 있는 반면, compatible < T > 는 이러한 플래그와 무관하게 동일하게 유지됩니다.
참고 항목
|
(parallelism TS v2)
|
단일 요소를 저장하기 위한 태그 타입
(typedef) |
|
(parallelism TS v2)
|
지정된 개수의 요소를 저장하기 위한 태그 타입
(alias template) |
|
(parallelism TS v2)
|
ABI 호환성을 보장하는 태그 타입
(alias template) |
|
(parallelism TS v2)
|
주어진 요소 타입과 요소 개수에 대한 ABI 타입을 얻음
(class template) |