RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
include
RAJA
policy
simd
policy.hpp
Go to the documentation of this file.
1
11
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
12
// Copyright (c) Lawrence Livermore National Security, LLC and other
13
// RAJA Project Developers. See top-level LICENSE and COPYRIGHT
14
// files for dates and other details. No copyright assignment is required
15
// to contribute to RAJA.
16
//
17
// SPDX-License-Identifier: (BSD-3-Clause)
18
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
19
20
#ifndef policy_simd_HPP
21
#define policy_simd_HPP
22
23
#include "
RAJA/policy/PolicyBase.hpp
"
24
25
//
27
//
28
// Execution policies
29
//
31
//
32
36
namespace
RAJA
37
{
38
namespace
policy
39
{
40
namespace
simd
41
{
42
43
struct
simd_exec
:
make_policy_pattern_launch_platform_t
<Policy::sequential,
44
Pattern::forall,
45
Launch::undefined,
46
Platform::host>
47
{};
48
49
}
// end of namespace simd
50
51
}
// end of namespace policy
52
53
using
policy::simd::simd_exec
;
54
55
}
// end of namespace RAJA
56
57
#endif
PolicyBase.hpp
Header file for basic RAJA policy mechanics.
RAJA
Definition:
AlignedRangeIndexSetBuilders.cpp:35
RAJA::Policy::simd
@ simd
RAJA::PolicyBaseT
Definition:
PolicyBase.hpp:75
RAJA::policy::simd::simd_exec
Definition:
policy.hpp:47
Generated by
1.9.1