Lines Matching defs:symbol
18 #include "flang/Semantics/symbol.h"
258 static std::optional<Expr<SubscriptInteger>> SymbolLEN(const Symbol &symbol) {
259 const Symbol &ultimate{symbol.GetUltimate()};
291 DescriptorInquiry{NamedEntity{symbol}, DescriptorInquiry::Field::Len}};
299 [](const Symbol &symbol) { return SymbolLEN(symbol); },
326 [](SymbolRef symbol) { return SymbolLEN(symbol); },
346 [](SymbolRef symbol) { return SymbolLEN(symbol); },
360 [](SymbolRef symbol) -> T { return SymbolLEN(symbol); },
384 [](SymbolRef symbol) { return symbol->Rank(); },
443 [](SymbolRef symbol) { return symbol->Rank(); },
462 [](SymbolRef symbol) { return symbol->Rank(); },
471 [](SymbolRef symbol) { return symbol->Corank(); },
496 [](SymbolRef symbol) { return symbol->Corank(); },
515 [](SymbolRef symbol) { return symbol->Corank(); },
588 [](SymbolRef symbol) { return &*symbol; },
596 [](SymbolRef symbol) { return &*symbol; },
626 [](SymbolRef symbol) { return BaseObject{symbol}; },
636 [](SymbolRef symbol) { return &*symbol; },
658 if (const Symbol * symbol{GetLastSymbol()}) {
659 return DynamicType::From(*symbol);
668 for (const Symbol &symbol : x) {
672 result = NamedEntity{Component{std::move(base), symbol}};
686 const Symbol &symbol(original.GetUltimate());
687 if (IsDummy(symbol)) {
688 if (const Symbol * proc{symbol.owner().symbol()}) {
692 if (arg == &symbol) {