LLVM: tomp Namespace Reference (original) (raw)
Classes | |
---|---|
struct | ClauseT |
struct | ConstructDecompositionT |
struct | DirectiveWithClauses |
Typedefs | |
---|---|
template<typename T > | |
using | ListT = type::ListT< T > |
template<typename I , typename E > | |
using | ObjectT = type::ObjectT< I, E > |
template<typename I , typename E > | |
using | ObjectListT = type::ObjectListT< I, E > |
template<typename T , typename I , typename E > | |
using | IteratorT = type::IteratorT< T, I, E > |
Functions | |
---|---|
template<typename ContainerTy , typename FunctionTy , typename ElemTy = typename llvm::remove_cvref_t::value_type, typename ResultTy = std::invoke_result_t<FunctionTy, ElemTy>> | |
ListT< ResultTy > | makeList (ContainerTy &&container, FunctionTy &&func) |
template<typename ClauseType , typename HelperType > | |
ConstructDecompositionT (uint32_t, HelperType &, llvm::omp::Directive, llvm::ArrayRef< ClauseType >) -> ConstructDecompositionT< ClauseType, HelperType > | |
◆ IteratorT
template<typename T , typename I , typename E >
◆ ListT
◆ ObjectListT
template<typename I , typename E >
◆ ObjectT
template<typename I , typename E >
◆ ConstructDecompositionT()
◆ makeList()
template<typename ContainerTy , typename FunctionTy , typename ElemTy = typename llvm::remove_cvref_t::value_type, typename ResultTy = std::invoke_result_t<FunctionTy, ElemTy>>
ListT< ResultTy > tomp::makeList | ( | ContainerTy && | container, |
---|---|---|---|
FunctionTy && | func | ||
) |