LLVM: tomp Namespace Reference (original) (raw)

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>
Enumerations
enum struct ErrorCode : int { NoLeafAllowing, NoLeafPrivatizing, InvalidDirNameMod, RedModNotApplied }
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 >
template<typename I, typename E>
bool operator== (const ObjectT< I, E > &o1, const ObjectT< I, E > &o2)

IteratorT

template<typename T, typename I, typename E>

ListT

ObjectListT

template<typename I, typename E>

ObjectT

template<typename I, typename E>

ErrorCode

enum struct tomp::ErrorCode : int strong

ConstructDecompositionT()

template<typename ClauseType, typename HelperType>

tomp::ConstructDecompositionT ( uint32_t ,
HelperType & ,
llvm::omp::Directive ,
llvm::ArrayRef< ClauseType > ) -> ConstructDecompositionT< ClauseType, HelperType >

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 )

operator==()

template<typename I, typename E>