Lines Matching refs:lower

58     return getHashValue(x.lower()) - getHashValue(x.upper()) * 5u -  in getHashValue()
185 getHashValue(x.lower()) - (getHashValue(x.lower()) + 1u); in getHashValue()
278 unsigned Fortran::lower::getHashValue( in getHashValue()
279 const Fortran::lower::ExplicitIterSpace::ArrayBases &x) { in getHashValue()
284 unsigned Fortran::lower::getHashValue(Fortran::lower::FrontEndExpr x) { in getHashValue()
331 return isEqual(x.lower(), y.lower()) && isEqual(x.upper(), y.upper()) && in isEqual()
450 isEqual(x.lower(), y.lower()) && isEqual(x.lower(), y.lower()); in isEqual()
556 bool Fortran::lower::isEqual( in isEqual()
557 const Fortran::lower::ExplicitIterSpace::ArrayBases &x, in isEqual()
558 const Fortran::lower::ExplicitIterSpace::ArrayBases &y) { in isEqual()
564 [&](Fortran::lower::FrontEndSymbol p, in isEqual()
565 Fortran::lower::FrontEndSymbol q) { return p == q; }, in isEqual()
580 bool Fortran::lower::isEqual(Fortran::lower::FrontEndExpr x, in isEqual()
581 Fortran::lower::FrontEndExpr y) { in isEqual()
582 auto empty = llvm::DenseMapInfo<Fortran::lower::FrontEndExpr>::getEmptyKey(); in isEqual()
584 llvm::DenseMapInfo<Fortran::lower::FrontEndExpr>::getTombstoneKey(); in isEqual()
599 ArrayBaseFinder(llvm::ArrayRef<Fortran::lower::FrontEndSymbol> syms) in ArrayBaseFinder()
608 llvm::ArrayRef<Fortran::lower::ExplicitIterSpace::ArrayBases>
651 if (const auto *lower = x.GetLower()) in find() local
652 (void)find(*lower); in find()
669 return Fortran::lower::symbolsIntersectSubscripts(controlVars, subscripts); in intersection()
797 llvm::SmallVector<Fortran::lower::ExplicitIterSpace::ArrayBases> bases;
798 llvm::SmallVector<Fortran::lower::FrontEndSymbol> controlVars;
803 void Fortran::lower::ExplicitIterSpace::leave() { in leave()
809 void Fortran::lower::ExplicitIterSpace::addSymbol( in addSymbol()
810 Fortran::lower::FrontEndSymbol sym) { in addSymbol()
815 void Fortran::lower::ExplicitIterSpace::exprBase(Fortran::lower::FrontEndExpr x, in exprBase()
819 llvm::ArrayRef<Fortran::lower::ExplicitIterSpace::ArrayBases> bases = in exprBase()
837 void Fortran::lower::ExplicitIterSpace::endAssign() { rhsBases.emplace_back(); } in endAssign()
839 void Fortran::lower::ExplicitIterSpace::pushLevel() { in pushLevel()
840 symbolStack.push_back(llvm::SmallVector<Fortran::lower::FrontEndSymbol>{}); in pushLevel()
843 void Fortran::lower::ExplicitIterSpace::popLevel() { symbolStack.pop_back(); } in popLevel()
845 void Fortran::lower::ExplicitIterSpace::conditionalCleanup() { in conditionalCleanup()
864 Fortran::lower::ExplicitIterSpace::findArgPosition(fir::ArrayLoadOp load) { in findArgPosition()
876 llvm::SmallVector<Fortran::lower::FrontEndSymbol>
877 Fortran::lower::ExplicitIterSpace::collectAllSymbols() { in collectAllSymbols()
878 llvm::SmallVector<Fortran::lower::FrontEndSymbol> result; in collectAllSymbols()
885 Fortran::lower::operator<<(llvm::raw_ostream &s, in operator <<()
886 const Fortran::lower::ImplicitIterSpace &e) { in operator <<()
888 Fortran::lower::ImplicitIterSpace::FrontEndMaskExpr> &xs : in operator <<()
891 for (const Fortran::lower::ImplicitIterSpace::FrontEndMaskExpr &x : xs) in operator <<()
899 Fortran::lower::operator<<(llvm::raw_ostream &s, in operator <<()
900 const Fortran::lower::ExplicitIterSpace &e) { in operator <<()
920 for (const llvm::Optional<Fortran::lower::ExplicitIterSpace::ArrayBases> &u : in operator <<()
925 for (const llvm::SmallVector<Fortran::lower::ExplicitIterSpace::ArrayBases> in operator <<()
927 for (const Fortran::lower::ExplicitIterSpace::ArrayBases &u : bases) in operator <<()
934 void Fortran::lower::ImplicitIterSpace::dump() const { in dump()
938 void Fortran::lower::ExplicitIterSpace::dump() const { in dump()