Searched refs:IsConstantExpr (Results 1 – 11 of 11) sorted by relevance
31 template <typename A> bool IsConstantExpr(const A &);32 extern template bool IsConstantExpr(const Expr<SomeType> &);33 extern template bool IsConstantExpr(const Expr<SomeInteger> &);34 extern template bool IsConstantExpr(const Expr<SubscriptInteger> &);35 extern template bool IsConstantExpr(const StructureConstructor &);
148 template <typename A> bool IsConstantExpr(const A &x) { in IsConstantExpr() function151 template bool IsConstantExpr(const Expr<SomeType> &);152 template bool IsConstantExpr(const Expr<SomeInteger> &);153 template bool IsConstantExpr(const Expr<SubscriptInteger> &);154 template bool IsConstantExpr(const StructureConstructor &);251 return IsConstantExpr(x.lower()) && IsConstantExpr(x.upper()) && in operator ()()252 IsConstantExpr(x.stride()); in operator ()()269 return IsConstantExpr(x.lower()) && IsConstantExpr(x.upper()) && in operator ()()587 if (scope_.IsDerivedType() && !IsConstantExpr(inq) && in operator ()()639 if (inInquiry && !IsConstantExpr(x)) { in operator ()()[all …]
43 if (!lb || !ub || !IsConstantExpr(*lb) || !IsConstantExpr(*ub)) { in IsDescriptor()185 return !IsConstantExpr(*expr); in IsNonConstantLengthCharacter()
1321 if (!evaluate::IsConstantExpr(*length)) { in IsAutomatic()1328 if (!evaluate::IsConstantExpr(*value)) { in IsAutomatic()1339 if (!evaluate::IsConstantExpr(*lb)) { in IsAutomatic()1344 if (!evaluate::IsConstantExpr(*ub)) { in IsAutomatic()1494 return !IsConstantExpr(*expr); in CountNonConstantLenParameters()1509 if (IsConstantExpr(*paramExpr1)) { in AreTypeParamCompatible()1513 if (IsConstantExpr(*paramExpr2)) { in AreTypeParamCompatible()
839 return IsConstantExpr(*expr); // 15.4.2.2(4)(c) in CanBeReturnedViaImplicitInterface()850 if (!IsConstantExpr(*expr)) { in CanBeReturnedViaImplicitInterface()
1096 if (paramExpr && IsConstantExpr(*paramExpr)) { in FoldOperation()1116 if (initExpr && IsConstantExpr(*initExpr) && in FoldOperation()
165 if (!evaluate::IsConstantExpr(expr)) { // C875,C881 in CheckSubscriptExpr()188 if (evaluate::IsConstantExpr(*expr)) { // C878,C879 in Leave()
500 if (evaluate::IsConstantExpr(*len)) { in FoldCharacterLength()
808 if (IsConstantExpr(folded)) { in Analyze()3342 if (!IsConstantExpr(*expr)) { in Analyze()
196 if (!IsConstantExpr(*result)) { // C886, C887, C713 in Analyze()
276 allResultSpecExprConstant &= Fortran::evaluate::IsConstantExpr(e); in mustMapInterfaceSymbols()