Home
last modified time | relevance | path

Searched refs:IsScopeInvariantExpr (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dcheck-expression.h41 template <typename A> bool IsScopeInvariantExpr(const A &);
42 extern template bool IsScopeInvariantExpr(const Expr<SomeType> &);
43 extern template bool IsScopeInvariantExpr(const Expr<SomeInteger> &);
44 extern template bool IsScopeInvariantExpr(const Expr<SubscriptInteger> &);
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcheck-expression.cpp157 template <typename A> bool IsScopeInvariantExpr(const A &x) { in IsScopeInvariantExpr() function
160 template bool IsScopeInvariantExpr(const Expr<SomeType> &);
161 template bool IsScopeInvariantExpr(const Expr<SomeInteger> &);
162 template bool IsScopeInvariantExpr(const Expr<SubscriptInteger> &);
H A Dshape.cpp262 ok = IsScopeInvariantExpr(*lbound); in GetLowerBound()
415 } else if (lbound && ubound && IsScopeInvariantExpr(*lbound) && in GetNonNegativeExtent()
416 IsScopeInvariantExpr(*ubound)) { in GetNonNegativeExtent()
539 if (bound && IsScopeInvariantExpr(*bound)) { in GetRawUpperBound()
568 if (ubound && IsScopeInvariantExpr(*ubound)) { in GetExplicitUBOUND()
H A Dvariable.cpp273 IsScopeInvariantExpr(*len)) { in SymbolLEN()
H A Dfold-integer.cpp803 if (IsScopeInvariantExpr(*len)) { in FoldIntrinsicFunction()