Lines Matching full:semantics
20 #include "flang/Semantics/symbol.h"
62 llvm::DenseMap<semantics::Symbol *, const parser::OpenMPConstruct *>
67 bool isSymbolDefineBy(const semantics::Symbol *symbol,
74 llvm::SetVector<const semantics::Symbol *> explicitlyPrivatizedSymbols;
75 llvm::SetVector<const semantics::Symbol *> defaultSymbols;
76 llvm::SetVector<const semantics::Symbol *> implicitSymbols;
77 llvm::SetVector<const semantics::Symbol *> preDeterminedSymbols;
78 llvm::SetVector<const semantics::Symbol *> allPrivatizedSymbols;
80 llvm::DenseMap<const semantics::Symbol *, mlir::omp::PrivateClauseOp>
83 semantics::SemanticsContext &semaCtx;
94 void collectSymbols(semantics::Symbol::Flag flag,
95 llvm::SetVector<const semantics::Symbol *> &symbols);
97 lower::pft::Evaluation &eval, semantics::Symbol::Flag flag,
98 llvm::SetVector<const semantics::Symbol *> &symbolsInNestedRegions);
101 llvm::SetVector<const semantics::Symbol *> &symbolSet);
108 void doPrivatize(const semantics::Symbol *sym,
112 void cloneSymbol(const semantics::Symbol *sym);
114 copyFirstPrivateSymbol(const semantics::Symbol *sym,
116 void copyLastPrivateSymbol(const semantics::Symbol *sym,
122 semantics::SemanticsContext &semaCtx,
144 const llvm::SetVector<const semantics::Symbol *> &
149 llvm::ArrayRef<const semantics::Symbol *> getDelayedPrivSymbols() const {
152 : llvm::ArrayRef<const semantics::Symbol *>();