native 0.0.1
Vectors, masks and wide register packs for C++26
Loading...
Searching...
No Matches
native.wide.ccm
1// SPDX-FileCopyrightText: 2026 Edward Kmett <ekmett@gmail.com>
2// SPDX-License-Identifier: BSD-2-Clause OR Apache-2.0
3module;
4#include "native/isa_import.h"
5#include "native/attributes.h"
6#include "native/isa.h"
7#include "native/value_traits.h"
8#include "native/wide_pack.h"
9
10#include <array>
11#include <concepts>
12#include <cmath>
13#include <cstddef>
14#include <functional>
15#include <tuple>
16#include <type_traits>
17#include <utility>
18
19
20export module native.wide;
21export import native.isa;
22
23export namespace wide {
24 using ::wide::pack;
25 using ::wide::promotable;
26 using ::wide::traits;
27 using ::wide::canonical_t;
28 using ::wide::promote;
29 using ::wide::demote;
30 using ::wide::map;
31}
32
33export {
34
35}
Compiler attributes for host code, with shader-safe shared modifiers.