Home
last modified time | relevance | path

Searched refs:LogicalOperator (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/flang/lib/Common/
H A DFortran-features.cpp16 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 DFortran.cpp29 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 DFortran.h38 ENUM_CLASS(LogicalOperator, And, Or, Eqv, Neqv, Not)
39 const char *AsFortran(LogicalOperator);
H A DFortran-features.h67 std::vector<const char *> GetNames(LogicalOperator) const;
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold-logical.cpp306 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 Dformatting.cpp176 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 Dtools.cpp591 LogicalOperator opr, Expr<SomeLogical> &&x, Expr<SomeLogical> &&y) { in BinaryLogicalOperation()
592 CHECK(opr != LogicalOperator::Not); in BinaryLogicalOperation()
H A Dfold-integer.cpp405 Expr<T>{LogicalOperation<T::kind>{LogicalOperator::Eqv, in IsHit()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.cpp28 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 Dsymbol.cpp661 return Is(OtherKind::Concat) || Has<common::LogicalOperator>() || in IsIntrinsicOperator()
678 [](const common::LogicalOperator &x) { in ToString()
H A Dcheck-declarations.cpp1218 [&](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 Dexpression.cpp2737 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 Dexpression.h41 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 Dtools.h729 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 Dsymbol.h446 std::variant<OtherKind, common::NumericOperator, common::LogicalOperator,
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp1418 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()