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"
18struct ChangeTeamConstruct;
20struct EndChangeTeamStmt;
41 const parser::ChangeTeamConstruct &);
42void genChangeTeamStmt(AbstractConverter &, pft::Evaluation &eval,
43 const parser::ChangeTeamStmt &);
44void genEndChangeTeamStmt(AbstractConverter &, pft::Evaluation &eval,
45 const parser::EndChangeTeamStmt &);
46void genFormTeamStatement(AbstractConverter &, pft::Evaluation &eval,
47 const parser::FormTeamStmt &);
60 : converter{converter}, symMap{syms}, loc{loc} {}
Definition: variable.h:255
Definition: AbstractConverter.h:82
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
void genChangeTeamConstruct(AbstractConverter &, pft::Evaluation &eval, const parser::ChangeTeamConstruct &)
Definition: Coarray.cpp:26
Definition: bit-population-count.h:20