| /llvm-project-15.0.7/flang/lib/Common/ |
| H A D | Fortran-features.cpp | 16 LogicalOperator opr) const { in GetNames() 19 if (opr == LogicalOperator::Neqv && IsEnabled(LanguageFeature::XOROperator)) { in GetNames() 25 case LogicalOperator::And: in GetNames() 28 case LogicalOperator::Or: in GetNames() 31 case LogicalOperator::Not: in GetNames() 34 case LogicalOperator::Neqv: in GetNames() 39 case LogicalOperator::Eqv: in GetNames()
|
| H A D | Fortran.cpp | 29 const char *AsFortran(LogicalOperator opr) { in AsFortran() 32 case LogicalOperator::And: in AsFortran() 34 case LogicalOperator::Or: in AsFortran() 36 case LogicalOperator::Eqv: in AsFortran() 38 case LogicalOperator::Neqv: in AsFortran() 40 case LogicalOperator::Not: in AsFortran()
|
| /llvm-project-15.0.7/flang/include/flang/Common/ |
| H A D | Fortran.h | 38 ENUM_CLASS(LogicalOperator, And, Or, Eqv, Neqv, Not) 39 const char *AsFortran(LogicalOperator);
|
| H A D | Fortran-features.h | 67 std::vector<const char *> GetNames(LogicalOperator) const;
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | fold-logical.cpp | 306 case LogicalOperator::And: in FoldOperation() 309 case LogicalOperator::Or: in FoldOperation() 312 case LogicalOperator::Eqv: in FoldOperation() 315 case LogicalOperator::Neqv: in FoldOperation() 318 case LogicalOperator::Not: in FoldOperation()
|
| H A D | formatting.cpp | 176 case LogicalOperator::And: in ToPrecedence() 178 case LogicalOperator::Or: in ToPrecedence() 180 case LogicalOperator::Not: in ToPrecedence() 182 case LogicalOperator::Eqv: in ToPrecedence() 183 case LogicalOperator::Neqv: in ToPrecedence()
|
| H A D | tools.cpp | 591 LogicalOperator opr, Expr<SomeLogical> &&x, Expr<SomeLogical> &&y) { in BinaryLogicalOperation() 592 CHECK(opr != LogicalOperator::Not); in BinaryLogicalOperation()
|
| H A D | fold-integer.cpp | 405 Expr<T>{LogicalOperation<T::kind>{LogicalOperator::Eqv, in IsHit()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | resolve-names-utils.cpp | 28 using common::LogicalOperator; 57 auto names{context.languageFeatures().GetNames(LogicalOperator{i})}; in IsIntrinsicOperator() 87 auto names{GetOperatorNames(context, LogicalOperator{i})}; in GetAllNames() 195 return LogicalOperator::And; in MapIntrinsicOperator() 197 return LogicalOperator::Or; in MapIntrinsicOperator() 199 return LogicalOperator::Eqv; in MapIntrinsicOperator() 201 return LogicalOperator::Neqv; in MapIntrinsicOperator() 203 return LogicalOperator::Not; in MapIntrinsicOperator()
|
| H A D | symbol.cpp | 661 return Is(OtherKind::Concat) || Has<common::LogicalOperator>() || in IsIntrinsicOperator() 678 [](const common::LogicalOperator &x) { in ToString()
|
| H A D | check-declarations.cpp | 1218 [&](common::LogicalOperator) { return IsIntrinsicLogical(type0); }, in ConflictsWithIntrinsicOperator() argument 1232 [&](common::LogicalOperator) { in ConflictsWithIntrinsicOperator() argument 1298 [&](const common::LogicalOperator &x) { in CheckNumberOfArgs() 1299 if (x == common::LogicalOperator::Not) { in CheckNumberOfArgs()
|
| H A D | expression.cpp | 2737 return analyzer.TryDefinedOp(LogicalOperator::Not, in Analyze() 2916 MaybeExpr LogicalBinaryHelper(ExpressionAnalyzer &context, LogicalOperator opr, in LogicalBinaryHelper() 2936 return LogicalBinaryHelper(*this, LogicalOperator::And, x); in Analyze() 2940 return LogicalBinaryHelper(*this, LogicalOperator::Or, x); in Analyze() 2944 return LogicalBinaryHelper(*this, LogicalOperator::Eqv, x); in Analyze() 2948 return LogicalBinaryHelper(*this, LogicalOperator::Neqv, x); in Analyze()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | expression.h | 41 using common::LogicalOperator; 380 LogicalOperator opr, const Expr<Operand> &x, const Expr<Operand> &y) 382 LogicalOperation(LogicalOperator opr, Expr<Operand> &&x, Expr<Operand> &&y) 384 LogicalOperator logicalOperator;
|
| H A D | tools.h | 729 Expr<Type<TypeCategory::Logical, K>> BinaryLogicalOperation(LogicalOperator opr, in BinaryLogicalOperation() 736 LogicalOperator, Expr<SomeLogical> &&, Expr<SomeLogical> &&);
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | symbol.h | 446 std::variant<OtherKind, common::NumericOperator, common::LogicalOperator,
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | ConvertExpr.cpp | 1418 case Fortran::evaluate::LogicalOperator::And: in genval() 1420 case Fortran::evaluate::LogicalOperator::Or: in genval() 1422 case Fortran::evaluate::LogicalOperator::Eqv: in genval() 1425 case Fortran::evaluate::LogicalOperator::Neqv: in genval() 1428 case Fortran::evaluate::LogicalOperator::Not: in genval() 6738 case Fortran::evaluate::LogicalOperator::And: in genarr() 6740 case Fortran::evaluate::LogicalOperator::Or: in genarr() 6742 case Fortran::evaluate::LogicalOperator::Eqv: in genarr() 6745 case Fortran::evaluate::LogicalOperator::Neqv: in genarr() 6748 case Fortran::evaluate::LogicalOperator::Not: in genarr()
|