FLANG
ArrayElementReductionUseCollector Struct Reference

Public Member Functions

 ArrayElementReductionUseCollector (const llvm::DenseMap< const semantics::Symbol *, const semantics::Symbol * > &aliasToReductionSymbol, llvm::DenseMap< const semantics::Symbol *, llvm::SmallVector< const SomeExpr * > > &reductionElementExprs)
void classifyReductionElementUses (const SomeExpr &expr)
template<typename T>
bool Pre (const T &node)
bool Pre (const parser::Name &name)
template<typename T>
void Post (const T &)

Public Attributes

const llvm::DenseMap< const semantics::Symbol *, const semantics::Symbol * > & aliasToReductionSymbol
llvm::DenseMap< const semantics::Symbol *, llvm::SmallVector< const SomeExpr * > > & reductionElementExprs
llvm::SmallPtrSet< const semantics::Symbol *, 16 > seen
llvm::SmallPtrSet< const semantics::Symbol *, 16 > uncovered

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