Lines Matching defs:componentSym
127 mlir::Value genComponentShape(const Fortran::semantics::Symbol &componentSym,
132 if (componentSym.Rank() == 0 ||
133 Fortran::semantics::IsAllocatableOrObjectPointer(&componentSym) ||
134 Fortran::semantics::IsProcedurePointer(&componentSym))
154 if (!mayHaveNonDefaultLowerBounds(componentSym))
159 componentSym.detailsIf<Fortran::semantics::ObjectEntityDetails>())
604 mayHaveNonDefaultLowerBounds(const Fortran::semantics::Symbol &componentSym) {
606 componentSym.detailsIf<Fortran::semantics::ObjectEntityDetails>())
706 const Fortran::semantics::Symbol &componentSym = component.GetLastSymbol();
707 partInfo.componentName = converter.getRecordTypeFieldName(componentSym);
716 partInfo.componentShape = genComponentShape(componentSym, fieldBaseType);
728 else if (!Fortran::semantics::IsAllocatableOrObjectPointer(&componentSym))