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::BaseChecker | inline |
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::BaseChecker | inline |
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 |