Lines Matching defs:ComponentPath
24 #include "flang/Lower/ComponentPath.h"
3287 using ComponentPath = Fortran::lower::ComponentPath;
5497 void genSliceIndices(ComponentPath &cmptData, const ExtValue &arrayExv,
5681 ComponentPath &components) {
5690 ComponentPath dummy(/*isImplicit=*/true);
5729 CC genarr(const ExtValue &extMemref, ComponentPath &components,
6104 ComponentPath &components) {
6110 CC genSlicePath(const A &x, ComponentPath &components) {
6115 ComponentPath &components) {
6120 CC genarr(const Fortran::evaluate::Substring &x, ComponentPath &components) {
6691 ComponentPath components(des.Rank() > 0);
6705 void extendComponent(Fortran::lower::ComponentPath &component,
6732 mlir::Type lowerPath(const ExtValue &arrayExv, ComponentPath &components) {
6870 llvm::SmallVector<mlir::Value> genSubstringBounds(ComponentPath &components) {
6877 CC applyPathToArrayLoad(fir::ArrayLoadOp load, ComponentPath &components) {
7040 CC genImplicitArrayAccess(const A &x, ComponentPath &components) {
7048 ComponentPath &components) {
7055 ComponentPath &components) {
7099 ComponentPath &components) {
7104 ComponentPath &components) {
7108 CC genarr(const Fortran::semantics::Symbol &x, ComponentPath &components) {
7128 CC genarr(const Fortran::evaluate::Component &x, ComponentPath &components) {
7163 CC genarr(const Fortran::evaluate::ArrayRef &x, ComponentPath &components) {
7193 CC genarr(const Fortran::evaluate::CoarrayRef &x, ComponentPath &components) {
7198 ComponentPath &components) {
7203 CC genarr(const Fortran::evaluate::DataRef &x, ComponentPath &components) {
7208 bool pathIsEmpty(const ComponentPath &components) {