| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | semantics.cpp | 76 SemanticsVisitor(SemanticsContext &context) in SemanticsVisitor() 118 SemanticsContext &context_; 155 SemanticsContext &context_; 284 SemanticsContext::SemanticsContext( in SemanticsContext() function in Fortran::semantics::SemanticsContext 296 SemanticsContext::~SemanticsContext() {} in ~SemanticsContext() 316 bool SemanticsContext::AnyFatalError() const { in AnyFatalError() 369 void SemanticsContext::PopConstruct() { in PopConstruct() 385 void SemanticsContext::WarnIndexVarRedefine( in WarnIndexVarRedefine() 391 void SemanticsContext::CheckIndexVarRedefine( in CheckIndexVarRedefine() 409 void SemanticsContext::ActivateIndexVar( in ActivateIndexVar() [all …]
|
| H A D | resolve-names-utils.h | 41 class SemanticsContext; variable 51 bool IsIntrinsicOperator(const SemanticsContext &, const SourceName &); 52 bool IsLogicalConstant(const SemanticsContext &, const SourceName &); 57 const SemanticsContext &, const SourceName &); 60 MaybeIntExpr EvaluateIntExpr(SemanticsContext &context, const T &expr) { in EvaluateIntExpr() 72 SemanticsContext &context, const T &expr) { in EvaluateInt64() 102 SemanticsContext &, const parser::ComponentArraySpec &); 104 SemanticsContext &, const parser::DeferredShapeSpecList &); 106 SemanticsContext &context, const parser::CoarraySpec &); 111 EquivalenceSets(SemanticsContext &context) : context_{context} {} in EquivalenceSets() [all …]
|
| H A D | mod-file.h | 32 class SemanticsContext; variable 36 explicit ModFileWriter(SemanticsContext &context) : context_{context} {} in ModFileWriter() 40 SemanticsContext &context_; 80 ModFileReader(SemanticsContext &context) : context_{context} {} in ModFileReader() 88 SemanticsContext &context_;
|
| H A D | resolve-directives.h | 19 class SemanticsContext; variable 22 void ResolveAccParts(SemanticsContext &, const parser::ProgramUnit &); 23 void ResolveOmpParts(SemanticsContext &, const parser::ProgramUnit &);
|
| H A D | resolve-names.h | 27 class SemanticsContext; variable 30 bool ResolveNames(SemanticsContext &, const parser::Program &, Scope &top); 31 void ResolveSpecificationParts(SemanticsContext &, const Symbol &);
|
| H A D | check-declarations.h | 14 class SemanticsContext; variable 15 void CheckDeclarations(SemanticsContext &);
|
| H A D | compute-offsets.h | 13 class SemanticsContext; variable 16 void ComputeOffsets(SemanticsContext &, Scope &);
|
| H A D | resolve-labels.h | 17 class SemanticsContext; variable 23 bool ValidateLabels(SemanticsContext &context, const parser::Program &program);
|
| H A D | rewrite-parse-tree.h | 17 class SemanticsContext; variable 21 bool RewriteParseTree(SemanticsContext &, parser::Program &);
|
| H A D | check-namelist.h | 18 NamelistChecker(SemanticsContext &context) : context_{context} {} in NamelistChecker() 22 SemanticsContext &context_;
|
| H A D | check-arithmeticif.h | 21 ArithmeticIfStmtChecker(SemanticsContext &context) : context_(context){}; in ArithmeticIfStmtChecker() 25 SemanticsContext &context_;
|
| H A D | check-deallocate.h | 21 DeallocateChecker(SemanticsContext &context) : context_{context} {} in DeallocateChecker() 25 SemanticsContext &context_;
|
| H A D | check-allocate.h | 21 AllocateChecker(SemanticsContext &context) : context_{context} {} in AllocateChecker() 25 SemanticsContext &context_;
|
| H A D | check-return.h | 21 ReturnStmtChecker(SemanticsContext &context) : context_{context} {} in ReturnStmtChecker() 25 SemanticsContext &context_;
|
| H A D | check-select-rank.h | 18 SelectRankConstructChecker(SemanticsContext &context) : context_{context} {} in SelectRankConstructChecker() 23 SemanticsContext &context_;
|
| H A D | check-nullify.h | 21 NullifyChecker(SemanticsContext &context) : context_{context} {} in NullifyChecker() 25 SemanticsContext &context_;
|
| H A D | check-if-stmt.h | 21 IfStmtChecker(SemanticsContext &context) : context_{context} {} in IfStmtChecker() 25 SemanticsContext &context_;
|
| H A D | check-case.h | 22 explicit CaseChecker(SemanticsContext &context) : context_{context} {}; in CaseChecker() 27 SemanticsContext &context_;
|
| H A D | check-stop.h | 23 explicit StopChecker(SemanticsContext &context) : context_{context} {}; in StopChecker() 28 SemanticsContext &context_;
|
| H A D | check-select-type.h | 23 explicit SelectTypeChecker(SemanticsContext &context) : context_{context} {}; in SelectTypeChecker() 28 SemanticsContext &context_;
|
| H A D | check-purity.h | 22 explicit PurityChecker(SemanticsContext &c) : context_{c} {} in PurityChecker() 34 SemanticsContext &context_;
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | semantics.h | 64 class SemanticsContext { 66 SemanticsContext(const common::IntrinsicTypeDefaultKinds &, 68 ~SemanticsContext(); 112 SemanticsContext &set_location( in set_location() 121 SemanticsContext &set_intrinsicModuleDirectories( in set_intrinsicModuleDirectories() 126 SemanticsContext &set_moduleDirectory(const std::string &x) { in set_moduleDirectory() 134 SemanticsContext &set_warnOnNonstandardUsage(bool x) { in set_warnOnNonstandardUsage() 138 SemanticsContext &set_warningsAreErrors(bool x) { in set_warningsAreErrors() 143 SemanticsContext &set_debugModuleWriter(bool x) { in set_debugModuleWriter() 281 SemanticsContext &context() const { return context_; } in context() [all …]
|
| H A D | scope.h | 35 class SemanticsContext; variable 68 explicit Scope(SemanticsContext &context) in Scope() 70 Scope(Scope &parent, Kind kind, Symbol *symbol, SemanticsContext &context) in Scope() 114 SemanticsContext &context() const { return context_; } in context() 123 SemanticsContext &GetMutableSemanticsContext() const { in GetMutableSemanticsContext() 124 return const_cast<SemanticsContext &>(context()); in GetMutableSemanticsContext() 292 SemanticsContext &context_;
|
| H A D | runtime-type-info.h | 26 class SemanticsContext; variable 34 RuntimeDerivedTypeTables BuildRuntimeDerivedTypeTables(SemanticsContext &);
|
| H A D | tools.h | 258 const SomeExpr &expr, const SemanticsContext &context); 262 explicit GetExprHelper(SemanticsContext *context) : context_{context} {} in GetExprHelper() 291 SemanticsContext *context_{nullptr}; 301 const SomeExpr *GetExpr(SemanticsContext *context, const T &x) { in GetExpr() 305 const SomeExpr *GetExpr(SemanticsContext &context, const T &x) { in GetExpr() 563 LabelEnforce(SemanticsContext &context, std::set<parser::Label> &&labels, in LabelEnforce() 588 SemanticsContext &context_; 595 void SayWithConstruct(SemanticsContext &context, 622 const SemanticsContext &, const SourceName &);
|