std::experimental::simd_abi:: compatible
From cppreference.net
<
cpp
|
experimental
|
simd
C++
Experimental
| 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 |
Extensions for parallelism v2
| Parallel exceptions | ||||
| Additional execution policies | ||||
| Algorithms | ||||
| Task blocks | ||||
| Data-parallel vectors | ||||
SIMD library
| Main classes | ||||||||||||
| ABI tags | ||||||||||||
|
||||||||||||
| Alignment tags | ||||||||||||
| Where expression | ||||||||||||
| Casts | ||||||||||||
| Algorithms | ||||||||||||
| Reduction | ||||||||||||
| Mask reduction | ||||||||||||
| Traits | ||||||||||||
| Math functions | ||||||||||||
|
헤더 파일에 정의됨
<experimental/simd>
|
||
|
template
<
class
T
>
using compatible = /*implementation-defined*/ ; |
(parallelism TS v2) | |
compatible < T > 는 ABI 태그에 대한 구현 정의 별칭입니다.
참고 사항
의도는 대상 아키텍처에서 번역 단위 간의 ABI 호환성을 보장하는 요소 타입 T에 대해 가장 효율적인 데이터 병렬 실행을 생성하는 ABI 태그를 사용하는 것입니다.
참고 항목
|
(parallelism TS v2)
|
단일 요소를 저장하기 위한 태그 타입
(typedef) |
|
(parallelism TS v2)
|
지정된 개수의 요소를 저장하기 위한 태그 타입
(alias template) |
|
(parallelism TS v2)
|
가장 효율적인 태그 타입
(alias template) |
|
(parallelism TS v2)
|
주어진 요소 타입과 요소 개수에 대한 ABI 타입을 얻음
(class template) |