|
FLANG
|
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 |