Lines Matching defs:cmpt
1473 reverseComponents(const Fortran::evaluate::Component &cmpt,
1475 if (!getLastSym(cmpt).test(Fortran::semantics::Symbol::Flag::ParentComp))
1476 list.push_front(&cmpt);
1481 return &cmpt.base();
1484 [&](auto &) { return &cmpt.base(); },
1486 cmpt.base().u);
1490 ExtValue genComponent(const Fortran::evaluate::Component &cmpt) {
1492 const Fortran::evaluate::DataRef *base = reverseComponents(cmpt, list);
1517 ExtValue gen(const Fortran::evaluate::Component &cmpt) {
1521 return genComponent(cmpt).match(
1528 ExtValue genval(const Fortran::evaluate::Component &cmpt) {
1529 return genLoad(gen(cmpt));