9#ifndef FORTRAN_LOWER_COARRAY_H
10#define FORTRAN_LOWER_COARRAY_H
12#include "flang/Lower/AbstractConverter.h"
13#include "flang/Optimizer/Builder/BoxValue.h"
41 const parser::ChangeTeamConstruct &);
43 const parser::ChangeTeamStmt &);
45 const parser::EndChangeTeamStmt &);
47 const parser::FormTeamStmt &);
56class CoarrayExprHelper {
60 : converter{converter}, symMap{syms}, loc{loc} {}
61 CoarrayExprHelper(
const CoarrayExprHelper &) =
delete;
Definition variable.h:243
Definition AbstractConverter.h:85
fir::ExtendedValue genAddr(const evaluate::CoarrayRef &expr)
Generate the address of a co-array expression.
Definition Coarray.cpp:57
fir::ExtendedValue genValue(const evaluate::CoarrayRef &expr)
Generate the value of a co-array expression.
Definition Coarray.cpp:63
Definition SymbolMap.h:146
Definition BoxValue.h:478
Definition ParserActions.h:24
void genChangeTeamConstruct(AbstractConverter &, pft::Evaluation &eval, const parser::ChangeTeamConstruct &)
Definition Coarray.cpp:26
Definition check-expression.h:19
Definition bit-population-count.h:20
Definition PFTBuilder.h:221
Definition parse-tree.h:2227
Definition parse-tree.h:2212
Definition parse-tree.h:2221