Lines Matching refs:ultimateSymbol
79 const auto &ultimateSymbol = symbol.GetUltimate(); in mangleName() local
80 auto symbolName = toStringRef(ultimateSymbol.name()); in mangleName()
87 if (auto *overrideName = ultimateSymbol.GetBindName()) in mangleName()
92 if (!Fortran::semantics::IsPointer(ultimateSymbol) && in mangleName()
93 Fortran::semantics::IsBindCProcedure(ultimateSymbol) && in mangleName()
96 return ultimateSymbol.name().ToString(); in mangleName()
106 Fortran::semantics::IsExternal(ultimateSymbol)) in mangleName()
112 const Fortran::semantics::Symbol *interface = &ultimateSymbol; in mangleName()
113 if (const auto *mpIface = findInterfaceIfSeperateMP(ultimateSymbol)) in mangleName()
122 if (Fortran::semantics::IsPointer(ultimateSymbol) || in mangleName()
123 Fortran::semantics::IsDummy(ultimateSymbol)) in mangleName()
124 return fir::NameUniquer::doVariable(moduleNames(ultimateSymbol), in mangleName()
125 hostName(ultimateSymbol), in mangleName()
135 moduleNames(ultimateSymbol); in mangleName()
136 llvm::Optional<llvm::StringRef> optHost = hostName(ultimateSymbol); in mangleName()
137 if (Fortran::semantics::IsNamedConstant(ultimateSymbol)) in mangleName()
144 moduleNames(ultimateSymbol); in mangleName()
145 llvm::Optional<llvm::StringRef> optHost = hostName(ultimateSymbol); in mangleName()
160 ultimateSymbol.details()); in mangleName()
166 const Fortran::semantics::Symbol &ultimateSymbol = in mangleName() local
168 llvm::StringRef symbolName = toStringRef(ultimateSymbol.name()); in mangleName()
169 llvm::SmallVector<llvm::StringRef> modNames = moduleNames(ultimateSymbol); in mangleName()
170 llvm::Optional<llvm::StringRef> optHost = hostName(ultimateSymbol); in mangleName()
173 Fortran::semantics::OrderParameterDeclarations(ultimateSymbol)) { in mangleName()