LLVM 20.0.0git
Public Types | Public Attributes | List of all members
tomp::ClauseT< TypeType, IdType, ExprType, Extras > Struct Template Reference

#include "llvm/Frontend/OpenMP/ClauseT.h"

Public Types

using TypeTy = TypeType
 
using IdTy = IdType
 
using ExprTy = ExprType
 
using BaseT = ClauseT< TypeType, IdType, ExprType, Extras... >
 
using VariantTy = typename type::Union< clause::UnionOfAllClausesT< TypeType, IdType, ExprType >, std::variant< Extras... > >::type
 
using UnionTrait = std::true_type
 

Public Attributes

llvm::omp::Clause id
 
VariantTy u
 

Detailed Description

template<typename TypeType, typename IdType, typename ExprType, typename... Extras>
struct tomp::ClauseT< TypeType, IdType, ExprType, Extras >

Definition at line 1308 of file ClauseT.h.

Member Typedef Documentation

◆ BaseT

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::BaseT = ClauseT<TypeType, IdType, ExprType, Extras...>

Definition at line 1314 of file ClauseT.h.

◆ ExprTy

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::ExprTy = ExprType

Definition at line 1311 of file ClauseT.h.

◆ IdTy

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::IdTy = IdType

Definition at line 1310 of file ClauseT.h.

◆ TypeTy

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::TypeTy = TypeType

Definition at line 1309 of file ClauseT.h.

◆ UnionTrait

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::UnionTrait = std::true_type

Definition at line 1321 of file ClauseT.h.

◆ VariantTy

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::VariantTy = typename type::Union< clause::UnionOfAllClausesT<TypeType, IdType, ExprType>, std::variant<Extras...> >::type

Definition at line 1316 of file ClauseT.h.

Member Data Documentation

◆ id

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
llvm::omp::Clause tomp::ClauseT< TypeType, IdType, ExprType, Extras >::id

Definition at line 1320 of file ClauseT.h.

◆ u

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
VariantTy tomp::ClauseT< TypeType, IdType, ExprType, Extras >::u

Definition at line 1322 of file ClauseT.h.


The documentation for this struct was generated from the following file: