LLVM 20.0.0git
Namespaces | Classes | Typedefs | Functions
tomp Namespace Reference

Namespaces

namespace  clause
 
namespace  type
 

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<ContainerTy>::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 >
 

Typedef Documentation

◆ IteratorT

template<typename T , typename I , typename E >
using tomp::IteratorT = typedef type::IteratorT<T, I, E>

Definition at line 312 of file ClauseT.h.

◆ ListT

template<typename T >
using tomp::ListT = typedef type::ListT<T>

Definition at line 306 of file ClauseT.h.

◆ ObjectListT

template<typename I , typename E >
using tomp::ObjectListT = typedef type::ObjectListT<I, E>

Definition at line 309 of file ClauseT.h.

◆ ObjectT

template<typename I , typename E >
using tomp::ObjectT = typedef type::ObjectT<I, E>

Definition at line 308 of file ClauseT.h.

Function Documentation

◆ 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<ContainerTy>::value_type, typename ResultTy = std::invoke_result_t<FunctionTy, ElemTy>>
ListT< ResultTy > tomp::makeList ( ContainerTy &&  container,
FunctionTy &&  func 
)

Definition at line 318 of file ClauseT.h.

References func, and llvm::transform().