Lines Matching defs:aggregate
1021 /// Retrieve the aggregate store instance of \p alias from an
1051 /// by \p aggregate. The global is named \p aggName and is created with
1061 const Fortran::lower::pft::Variable::AggregateStore &aggregate,
1063 assert(aggregate.isGlobal() && "not a global interval");
1069 mlir::Type aggTy = getAggregateType(converter, aggregate);
1074 aggregate.getInitialValueSymbol())
1100 /// by \p aggregate. The global is named \p aggName and is created with
1109 const Fortran::lower::pft::Variable::AggregateStore &aggregate,
1111 assert(aggregate.isGlobal() && "not a global interval");
1115 mlir::Type aggTy = getAggregateType(converter, aggregate);
1119 /// This is an aggregate store for a set of EQUIVALENCED variables. Create the
1133 auto &aggregate = var.getAggregateStore();
1138 global = declareGlobalAggregateStore(converter, loc, aggregate, aggName,
1142 defineGlobalAggregateStore(converter, aggregate, aggName, linkage);
1154 // This is a local aggregate, allocate an anonymous block of memory.
1177 /// aggregate storage and lower its attributes.
2368 // Define aggregate storages for equivalenced objects.
2370 const Fortran::lower::pft::Variable::AggregateStore &aggregate =
2372 std::string aggName = mangleGlobalAggregateStore(converter, aggregate);
2373 defineGlobalAggregateStore(converter, aggregate, aggName, linkage);