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
)