| /llvm-project-15.0.7/flang/lib/Common/ |
| H A D | Fortran.cpp | 45 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 D | Fortran-features.cpp | 47 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 D | common.h | 33 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 D | expression.h | 42 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 D | tools.h | 708 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 D | Fortran.h | 41 ENUM_CLASS(RelationalOperator, LT, LE, EQ, NE, GE, GT) 42 const char *AsFortran(RelationalOperator);
|
| H A D | Fortran-features.h | 68 std::vector<const char *> GetNames(RelationalOperator) const;
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | resolve-names-utils.cpp | 30 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 D | symbol.cpp | 662 Has<common::NumericOperator>() || Has<common::RelationalOperator>(); in IsIntrinsicOperator() 681 [](const common::RelationalOperator &x) { in ToString()
|
| H A D | expression.cpp | 147 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 D | tools.cpp | 146 bool IsIntrinsicRelational(common::RelationalOperator opr, in IsIntrinsicRelational() 156 return opr == common::RelationalOperator::EQ || in IsIntrinsicRelational() 157 opr == common::RelationalOperator::NE || in IsIntrinsicRelational()
|
| H A D | check-declarations.cpp | 1235 [&](common::RelationalOperator opr) { in ConflictsWithIntrinsicOperator() 1304 [](const common::RelationalOperator &) { in CheckNumberOfArgs() argument
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | fold-logical.cpp | 193 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 D | fold-character.cpp | 75 context, std::move(funcRef), RelationalOperator::GT, *identity); in FoldIntrinsicFunction() 87 context, std::move(funcRef), RelationalOperator::LT, *identity); in FoldIntrinsicFunction()
|
| H A D | fold-integer.cpp | 306 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 D | fold-real.cpp | 164 RelationalOperator::GT, T::Scalar::HUGE().Negate()); in FoldIntrinsicFunction() 171 context, std::move(funcRef), RelationalOperator::LT, T::Scalar::HUGE()); in FoldIntrinsicFunction()
|
| H A D | fold-reduction.h | 126 RelationalOperator opr, const Scalar<T> &identity) { in FoldMaxvalMinval()
|
| H A D | tools.cpp | 511 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 D | tools.h | 73 bool IsIntrinsicRelational(common::RelationalOperator,
|
| H A D | symbol.h | 447 common::RelationalOperator, DefinedIo>
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | ConvertExpr.cpp | 165 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 …]
|