clang  6.0.0svn
Public Member Functions | List of all members
clang::OMPClauseWriter Class Reference
Inheritance diagram for clang::OMPClauseWriter:
Inheritance graph
[legend]
Collaboration diagram for clang::OMPClauseWriter:
Collaboration graph
[legend]

Public Member Functions

 OMPClauseWriter (ASTRecordWriter &Record)
 
void writeClause (OMPClause *C)
 
void VisitOMPClauseWithPreInit (OMPClauseWithPreInit *C)
 
void VisitOMPClauseWithPostUpdate (OMPClauseWithPostUpdate *C)
 
- Public Member Functions inherited from clang::OMPClauseVisitorBase< OMPClauseWriter, make_ptr, void >
void Visit (PTR(OMPClause) S)
 
void VisitOMPClause (PTR(OMPClause) Node)
 

Detailed Description

Definition at line 1800 of file ASTWriterStmt.cpp.

Constructor & Destructor Documentation

◆ OMPClauseWriter()

clang::OMPClauseWriter::OMPClauseWriter ( ASTRecordWriter Record)
inline

Definition at line 1803 of file ASTWriterStmt.cpp.

Member Function Documentation

◆ VisitOMPClauseWithPostUpdate()

void OMPClauseWriter::VisitOMPClauseWithPostUpdate ( OMPClauseWithPostUpdate C)

Definition at line 1825 of file ASTWriterStmt.cpp.

References OMPMappableExprListClause< T >::all_components(), OMPMappableExprListClause< T >::all_decls(), OMPMappableExprListClause< T >::all_lists_sizes(), OMPMappableExprListClause< T >::all_num_lists(), clang::OMPLastprivateClause::assignment_ops(), OMPCopyinClause::assignment_ops(), OMPCopyprivateClause::assignment_ops(), clang::C, clang::OMPLastprivateClause::destination_exprs(), OMPCopyinClause::destination_exprs(), OMPCopyprivateClause::destination_exprs(), OMPAlignedClause::getAlignment(), clang::OMPExecutableDirective::getAssociatedStmt(), clang::OMPLoopDirective::getCalcLastIteration(), clang::OMPScheduleClause::getChunkSize(), OMPDistScheduleClause::getChunkSize(), clang::OMPExecutableDirective::getClause(), clang::OMPLoopDirective::getCollapsedNumber(), clang::OMPIfClause::getColonLoc(), clang::OMPReductionClause::getColonLoc(), clang::OMPTaskReductionClause::getColonLoc(), clang::OMPInReductionClause::getColonLoc(), OMPAlignedClause::getColonLoc(), OMPDependClause::getColonLoc(), OMPMapClause::getColonLoc(), clang::OMPLoopDirective::getCombinedCond(), clang::OMPLoopDirective::getCombinedEnsureUpperBound(), clang::OMPLoopDirective::getCombinedInit(), clang::OMPLoopDirective::getCombinedLowerBoundVariable(), clang::OMPLoopDirective::getCombinedNextLowerBound(), clang::OMPLoopDirective::getCombinedNextUpperBound(), clang::OMPLoopDirective::getCombinedUpperBoundVariable(), clang::OMPScheduleClause::getCommaLoc(), OMPDistScheduleClause::getCommaLoc(), clang::OMPLoopDirective::getCond(), clang::OMPIfClause::getCondition(), clang::OMPFinalClause::getCondition(), OMPDependClause::getCounterValue(), clang::OMPDefaultClause::getDefaultKind(), clang::OMPDefaultClause::getDefaultKindKwLoc(), OMPDefaultmapClause::getDefaultmapKind(), OMPDefaultmapClause::getDefaultmapKindLoc(), OMPDefaultmapClause::getDefaultmapModifier(), OMPDefaultmapClause::getDefaultmapModifierLoc(), OMPDependClause::getDependencyKind(), OMPDependClause::getDependencyLoc(), OMPDeviceClause::getDevice(), clang::OMPExecutableDirective::getDirectiveKind(), clang::OMPLoopDirective::getDistInc(), OMPDistScheduleClause::getDistScheduleKind(), OMPDistScheduleClause::getDistScheduleKindLoc(), clang::OMPLoopDirective::getEnsureUpperBound(), clang::OMPScheduleClause::getFirstScheduleModifier(), clang::OMPScheduleClause::getFirstScheduleModifierLoc(), OMPGrainsizeClause::getGrainsize(), OMPHintClause::getHint(), clang::OMPLoopDirective::getInc(), clang::OMPLoopDirective::getInit(), clang::OMPLoopDirective::getIsLastIterVariable(), clang::OMPLoopDirective::getIterationVariable(), clang::OMPLoopDirective::getLastIteration(), clang::OMPExecutableDirective::getLocEnd(), clang::OMPExecutableDirective::getLocStart(), clang::OMPLoopDirective::getLowerBoundVariable(), clang::OMPVarListClause< T >::getLParenLoc(), clang::OMPIfClause::getLParenLoc(), clang::OMPFinalClause::getLParenLoc(), clang::OMPNumThreadsClause::getLParenLoc(), clang::OMPSafelenClause::getLParenLoc(), clang::OMPSimdlenClause::getLParenLoc(), clang::OMPCollapseClause::getLParenLoc(), clang::OMPDefaultClause::getLParenLoc(), clang::OMPProcBindClause::getLParenLoc(), clang::OMPScheduleClause::getLParenLoc(), clang::OMPOrderedClause::getLParenLoc(), OMPDeviceClause::getLParenLoc(), OMPNumTeamsClause::getLParenLoc(), OMPThreadLimitClause::getLParenLoc(), OMPPriorityClause::getLParenLoc(), OMPGrainsizeClause::getLParenLoc(), OMPNumTasksClause::getLParenLoc(), OMPHintClause::getLParenLoc(), OMPDistScheduleClause::getLParenLoc(), OMPDefaultmapClause::getLParenLoc(), OMPMapClause::getMapLoc(), OMPMapClause::getMapType(), OMPMapClause::getMapTypeModifier(), clang::OMPReductionClause::getNameInfo(), clang::OMPTaskReductionClause::getNameInfo(), clang::OMPInReductionClause::getNameInfo(), clang::OMPIfClause::getNameModifier(), clang::OMPIfClause::getNameModifierLoc(), clang::OMPLoopDirective::getNextLowerBound(), clang::OMPLoopDirective::getNextUpperBound(), clang::OMPExecutableDirective::getNumClauses(), clang::OMPCollapseClause::getNumForLoops(), clang::OMPOrderedClause::getNumForLoops(), clang::OMPLoopDirective::getNumIterations(), OMPNumTasksClause::getNumTasks(), OMPNumTeamsClause::getNumTeams(), clang::OMPNumThreadsClause::getNumThreads(), clang::OMPClauseWithPostUpdate::getPostUpdateExpr(), clang::OMPLoopDirective::getPreCond(), clang::OMPLoopDirective::getPreInits(), clang::OMPLoopDirective::getPrevEnsureUpperBound(), clang::OMPLoopDirective::getPrevLowerBoundVariable(), clang::OMPLoopDirective::getPrevUpperBoundVariable(), OMPPriorityClause::getPriority(), clang::OMPProcBindClause::getProcBindKind(), clang::OMPProcBindClause::getProcBindKindKwLoc(), clang::OMPReductionClause::getQualifierLoc(), clang::OMPTaskReductionClause::getQualifierLoc(), clang::OMPInReductionClause::getQualifierLoc(), clang::OMPSafelenClause::getSafelen(), clang::OMPScheduleClause::getScheduleKind(), clang::OMPScheduleClause::getScheduleKindLoc(), clang::OMPScheduleClause::getSecondScheduleModifier(), clang::OMPScheduleClause::getSecondScheduleModifierLoc(), clang::OMPSimdlenClause::getSimdlen(), clang::OMPLoopDirective::getStrideVariable(), OMPThreadLimitClause::getThreadLimit(), OMPMappableExprListClause< T >::getTotalComponentListNum(), OMPMappableExprListClause< T >::getTotalComponentsNum(), OMPMappableExprListClause< T >::getUniqueDeclarationsNum(), clang::OMPLoopDirective::getUpperBoundVariable(), clang::OMPExecutableDirective::hasAssociatedStmt(), clang::OMPFirstprivateClause::inits(), OMPUseDevicePtrClause::inits(), clang::isOpenMPDistributeDirective(), clang::isOpenMPLoopBoundSharingDirective(), clang::isOpenMPTaskLoopDirective(), clang::isOpenMPWorksharingDirective(), clang::OMPReductionClause::lhs_exprs(), clang::OMPTaskReductionClause::lhs_exprs(), clang::OMPInReductionClause::lhs_exprs(), clang::OMPPrivateClause::private_copies(), clang::OMPFirstprivateClause::private_copies(), clang::OMPLastprivateClause::private_copies(), OMPUseDevicePtrClause::private_copies(), clang::OMPReductionClause::privates(), clang::OMPTaskReductionClause::privates(), clang::OMPInReductionClause::privates(), clang::OMPReductionClause::reduction_ops(), clang::OMPTaskReductionClause::reduction_ops(), clang::OMPInReductionClause::reduction_ops(), clang::OMPReductionClause::rhs_exprs(), clang::OMPTaskReductionClause::rhs_exprs(), clang::OMPInReductionClause::rhs_exprs(), clang::OMPLastprivateClause::source_exprs(), OMPCopyinClause::source_exprs(), OMPCopyprivateClause::source_exprs(), clang::OMPInReductionClause::taskgroup_descriptors(), clang::OMPVarListClause< T >::varlist_size(), clang::OMPVarListClause< T >::varlists(), clang::ASTStmtWriter::VisitStmt(), and writeClause().

◆ VisitOMPClauseWithPreInit()

void OMPClauseWriter::VisitOMPClauseWithPreInit ( OMPClauseWithPreInit C)

◆ writeClause()

void OMPClauseWriter::writeClause ( OMPClause C)

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