Home
last modified time | relevance | path

Searched refs:RelationalOperator (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/flang/lib/Common/
H A DFortran.cpp45 const char *AsFortran(RelationalOperator opr) { in AsFortran()
48 case RelationalOperator::LT: in AsFortran()
50 case RelationalOperator::LE: in AsFortran()
52 case RelationalOperator::EQ: in AsFortran()
54 case RelationalOperator::NE: in AsFortran()
56 case RelationalOperator::GE: in AsFortran()
58 case RelationalOperator::GT: in AsFortran()
H A DFortran-features.cpp47 RelationalOperator opr) const { in GetNames()
50 case RelationalOperator::LT: in GetNames()
52 case RelationalOperator::LE: in GetNames()
54 case RelationalOperator::EQ: in GetNames()
56 case RelationalOperator::GE: in GetNames()
58 case RelationalOperator::GT: in GetNames()
60 case RelationalOperator::NE: in GetNames()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dcommon.h33 using common::RelationalOperator;
100 static constexpr bool Satisfies(RelationalOperator op, Ordering order) { in Satisfies()
103 return op == RelationalOperator::LT || op == RelationalOperator::LE || in Satisfies()
104 op == RelationalOperator::NE; in Satisfies()
106 return op == RelationalOperator::LE || op == RelationalOperator::EQ || in Satisfies()
107 op == RelationalOperator::GE; in Satisfies()
109 return op == RelationalOperator::NE || op == RelationalOperator::GE || in Satisfies()
110 op == RelationalOperator::GT; in Satisfies()
115 static constexpr bool Satisfies(RelationalOperator op, Relation relation) { in Satisfies()
124 return op == RelationalOperator::NE; in Satisfies()
H A Dexpression.h42 using common::RelationalOperator;
633 RelationalOperator r, const Expr<Operand> &a, const Expr<Operand> &b)
635 Relational(RelationalOperator r, Expr<Operand> &&a, Expr<Operand> &&b)
637 RelationalOperator opr;
H A Dtools.h708 RelationalOperator, Expr<SomeType> &&, Expr<SomeType> &&);
714 RelationalOperator opr, Expr<T> &&x, Expr<T> &&y) { in PackageRelation()
/llvm-project-15.0.7/flang/include/flang/Common/
H A DFortran.h41 ENUM_CLASS(RelationalOperator, LT, LE, EQ, NE, GE, GT)
42 const char *AsFortran(RelationalOperator);
H A DFortran-features.h68 std::vector<const char *> GetNames(RelationalOperator) const;
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.cpp30 using common::RelationalOperator;
63 auto names{context.languageFeatures().GetNames(RelationalOperator{i})}; in IsIntrinsicOperator()
93 auto names{GetOperatorNames(context, RelationalOperator{i})}; in GetAllNames()
205 return RelationalOperator::LT; in MapIntrinsicOperator()
207 return RelationalOperator::LE; in MapIntrinsicOperator()
209 return RelationalOperator::EQ; in MapIntrinsicOperator()
211 return RelationalOperator::NE; in MapIntrinsicOperator()
213 return RelationalOperator::GE; in MapIntrinsicOperator()
215 return RelationalOperator::GT; in MapIntrinsicOperator()
H A Dsymbol.cpp662 Has<common::NumericOperator>() || Has<common::RelationalOperator>(); in IsIntrinsicOperator()
681 [](const common::RelationalOperator &x) { in ToString()
H A Dexpression.cpp147 RelationalOperator, const DynamicType &, const DynamicType &) const;
2866 MaybeExpr RelationHelper(ExpressionAnalyzer &context, RelationalOperator opr, in RelationHelper()
2893 return RelationHelper(*this, RelationalOperator::LT, x); in Analyze()
2897 return RelationHelper(*this, RelationalOperator::LE, x); in Analyze()
2901 return RelationHelper(*this, RelationalOperator::EQ, x); in Analyze()
2905 return RelationHelper(*this, RelationalOperator::NE, x); in Analyze()
2909 return RelationHelper(*this, RelationalOperator::GE, x); in Analyze()
2913 return RelationHelper(*this, RelationalOperator::GT, x); in Analyze()
3404 bool ArgumentAnalyzer::IsIntrinsicRelational(RelationalOperator opr, in IsIntrinsicRelational()
H A Dtools.cpp146 bool IsIntrinsicRelational(common::RelationalOperator opr, in IsIntrinsicRelational()
156 return opr == common::RelationalOperator::EQ || in IsIntrinsicRelational()
157 opr == common::RelationalOperator::NE || in IsIntrinsicRelational()
H A Dcheck-declarations.cpp1235 [&](common::RelationalOperator opr) { in ConflictsWithIntrinsicOperator()
1304 [](const common::RelationalOperator &) { in CheckNumberOfArgs() argument
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold-logical.cpp193 PackageRelation(name == "lge" ? RelationalOperator::GE in FoldIntrinsicFunction()
194 : name == "lgt" ? RelationalOperator::GT in FoldIntrinsicFunction()
195 : name == "lle" ? RelationalOperator::LE in FoldIntrinsicFunction()
196 : RelationalOperator::LT, in FoldIntrinsicFunction()
256 result = (relation.opr == RelationalOperator::EQ) == in FoldOperation()
H A Dfold-character.cpp75 context, std::move(funcRef), RelationalOperator::GT, *identity); in FoldIntrinsicFunction()
87 context, std::move(funcRef), RelationalOperator::LT, *identity); in FoldIntrinsicFunction()
H A Dfold-integer.cpp306 const RelationalOperator relation{WHICH == WhichLocation::Findloc in Test()
307 ? RelationalOperator::EQ in Test()
309 ? (back ? RelationalOperator::GE : RelationalOperator::GT) in Test()
310 : back ? RelationalOperator::LE in Test()
311 : RelationalOperator::LT}; in Test()
397 [[maybe_unused]] RelationalOperator relation) const { in IsHit()
855 RelationalOperator::GT, T::Scalar::Least()); in FoldIntrinsicFunction()
878 context, std::move(funcRef), RelationalOperator::LT, T::Scalar::HUGE()); in FoldIntrinsicFunction()
H A Dfold-real.cpp164 RelationalOperator::GT, T::Scalar::HUGE().Negate()); in FoldIntrinsicFunction()
171 context, std::move(funcRef), RelationalOperator::LT, T::Scalar::HUGE()); in FoldIntrinsicFunction()
H A Dfold-reduction.h126 RelationalOperator opr, const Scalar<T> &identity) { in FoldMaxvalMinval()
H A Dtools.cpp511 RelationalOperator opr, Expr<SomeKind<CAT>> &&x, Expr<SomeKind<CAT>> &&y) { in PromoteAndRelate()
520 RelationalOperator opr, Expr<SomeType> &&x, Expr<SomeType> &&y) { in Relate()
541 if (opr == RelationalOperator::EQ || in Relate()
542 opr == RelationalOperator::NE) { in Relate()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dtools.h73 bool IsIntrinsicRelational(common::RelationalOperator,
H A Dsymbol.h447 common::RelationalOperator, DefinedIo>
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp165 case Fortran::common::RelationalOperator::LT: in translateRelational()
167 case Fortran::common::RelationalOperator::LE: in translateRelational()
169 case Fortran::common::RelationalOperator::EQ: in translateRelational()
171 case Fortran::common::RelationalOperator::NE: in translateRelational()
173 case Fortran::common::RelationalOperator::GT: in translateRelational()
175 case Fortran::common::RelationalOperator::GE: in translateRelational()
192 case Fortran::common::RelationalOperator::LT: in translateFloatRelational()
194 case Fortran::common::RelationalOperator::LE: in translateFloatRelational()
196 case Fortran::common::RelationalOperator::EQ: in translateFloatRelational()
198 case Fortran::common::RelationalOperator::NE: in translateFloatRelational()
[all …]