Lines Matching defs:ultimate
1507 const semantics::Symbol &ultimate = iter.second.get().GetUltimate();
1508 if (!skipSymbol(ultimate))
1509 analyzeLocalEquivalenceSets(ultimate.owner());
1572 const semantics::Symbol &ultimate = sym.GetUltimate();
1573 if (const auto *details = ultimate.detailsIf<semantics::GenericDetails>()) {
1597 ultimate.detailsIf<semantics::NamelistDetails>()) {
1603 if (!ultimate.has<semantics::ObjectEntityDetails>() &&
1651 if (ultimate.test(Fortran::semantics::Symbol::Flag::CrayPointee))
1653 analyze(Fortran::semantics::GetCrayPointer(ultimate)) + 1, depth);
1661 if (ultimate.attrs().test(semantics::Attr::TARGET))
1688 const semantics::Symbol &ultimate = sym.GetUltimate();
1689 const semantics::Scope &scope = ultimate.owner();
1692 if (aliasSyms.contains(&ultimate)) {
1693 LLVM_DEBUG(llvm::dbgs() << "found aggregate containing " << &ultimate
1694 << " " << ultimate.name() << " in <" << &scope
1696 std::size_t off = ultimate.offset();
1697 std::size_t symSize = ultimate.size();