FLANG
Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > Member List

This is the complete list of members for Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >, including all inherited members.

AddClauseToCrtContext(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
AddClauseToCrtGroupInContext(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
CheckAllowed(C clause, bool warnInsteadOfError=false) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
CheckAllowedOncePerGroup(C clause, C separator) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
CheckAtLeastOneClause() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
CheckMatching(const B &beginDir, const B &endDir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
CheckMutuallyExclusivePerGroup(C clause, C separator, common::EnumSet< C, ClauseEnumSize > set) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
CheckNoBranching(const parser::Block &block, D directive, const parser::CharBlock &directiveSource) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
CheckNotAllowedIfClause(C clause, common::EnumSet< C, ClauseEnumSize > set) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
CheckOnlyAllowedAfter(C clause, common::EnumSet< C, ClauseEnumSize > set) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
CheckRequireAtLeastOneOf(bool warnInsteadOfError=false) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
ClauseMapTy typedef (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
ClauseSetToString(const common::EnumSet< C, ClauseEnumSize > set) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
context_ (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
ContextDirectiveAsFortran() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
CurrentDirectiveIsNested() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
dirContext_ (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
directiveClausesMap_ (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
DirectiveStructureChecker(SemanticsContext &context, const std::unordered_map< D, DirectiveClauses< C, ClauseEnumSize > > &directiveClausesMap) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
Enter(const N &) (defined in Fortran::semantics::BaseChecker)Fortran::semantics::BaseCheckerinline
FindClause(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
FindClause(DirectiveContext &context, C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
FindClauseParent(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
FindClauses(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
getClauseName(C clause) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotectedvirtual
GetContext() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
GetContextParent() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
getDirectiveName(D directive) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotectedvirtual
GetEnclosingContextWithDir(D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
GetEnclosingDirContext() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
Leave(const N &) (defined in Fortran::semantics::BaseChecker)Fortran::semantics::BaseCheckerinline
OptionalConstantPositiveParameter(const C &clause, const std::optional< parser::ScalarIntConstantExpr > &o) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
PushContext(const parser::CharBlock &source, D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
PushContextAndClauseSets(const parser::CharBlock &source, D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
RequiresConstantPositiveParameter(const C &clause, const parser::ScalarIntConstantExpr &i) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
RequiresPositiveParameter(const C &clause, const parser::ScalarIntExpr &i, llvm::StringRef paramName="parameter") (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
ResetCrtGroup() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
ResetPartialContext(const parser::CharBlock &source) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SayNotMatching(const parser::CharBlock &, const parser::CharBlock &) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >protected
SetClauseSets(D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetContextAllowed(const common::EnumSet< C, ClauseEnumSize > &allowed) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetContextAllowedExclusive(const common::EnumSet< C, ClauseEnumSize > &allowedExclusive) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetContextAllowedOnce(const common::EnumSet< C, ClauseEnumSize > &allowedOnce) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetContextClause(const PC &clause) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetContextClauseInfo(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetContextDirectiveEnum(D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetContextDirectiveSource(const parser::CharBlock &directive) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetContextRequired(const common::EnumSet< C, ClauseEnumSize > &required) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
SetLoopIv(Symbol *symbol) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotected
~DirectiveStructureChecker() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >)Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >inlineprotectedvirtual