Lines Matching defs:component
63 const Symbol &component,
172 if (Component * component{aRef.base().UnwrapComponent()}) {
173 return GetConstantComponent(*component, &subscripts);
264 Constant<SomeDerived> &&structures, const Symbol &component,
267 if (std::optional<Expr<SomeType>> expr{scalar->Find(component)}) {
285 if (std::optional<Expr<SomeType>> expr{scalar.Find(component)}) {
324 std::optional<Constant<T>> Folder<T>::GetConstantComponent(Component &component,
341 component.base().u)}) {
343 std::move(*structures), component.GetLastSymbol(), subscripts);
392 [&](Component &&component) {
393 component = FoldOperation(context_, std::move(component));
394 if (auto c{GetConstantComponent(component)}) {
397 return Expr<T>{Designator<T>{std::move(component)}};