Home
last modified time | relevance | path

Searched refs:FrontEndSymbol (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Lower/
H A DIterationSpace.h35 using FrontEndSymbol = const semantics::Symbol *; variable
305 std::variant<FrontEndSymbol, const evaluate::Component *,
318 return reinterpret_cast<Fortran::lower::FrontEndSymbol>(~0);
321 return reinterpret_cast<Fortran::lower::FrontEndSymbol>(~0 - 1);
349 std::tuple<FrontEndSymbol, FrontEndExpr, FrontEndExpr, FrontEndExpr>;
378 void addSymbol(FrontEndSymbol sym);
387 llvm::SmallVector<FrontEndSymbol> collectAllSymbols();
543 llvm::SmallVector<llvm::SmallVector<FrontEndSymbol>> symbolStack;
565 bool symbolSetsIntersect(llvm::ArrayRef<FrontEndSymbol> ctrlSet,
576 bool symbolsIntersectSubscripts(llvm::ArrayRef<FrontEndSymbol> ctrlSet,
/llvm-project-15.0.7/flang/lib/Lower/
H A DIterationSpace.cpp564 [&](Fortran::lower::FrontEndSymbol p, in isEqual()
565 Fortran::lower::FrontEndSymbol q) { return p == q; }, in isEqual()
599 ArrayBaseFinder(llvm::ArrayRef<Fortran::lower::FrontEndSymbol> syms) in ArrayBaseFinder()
798 llvm::SmallVector<Fortran::lower::FrontEndSymbol> controlVars;
810 Fortran::lower::FrontEndSymbol sym) { in addSymbol()
840 symbolStack.push_back(llvm::SmallVector<Fortran::lower::FrontEndSymbol>{}); in pushLevel()
876 llvm::SmallVector<Fortran::lower::FrontEndSymbol>
878 llvm::SmallVector<Fortran::lower::FrontEndSymbol> result; in collectAllSymbols()
879 for (llvm::SmallVector<FrontEndSymbol> vec : symbolStack) in collectAllSymbols()