| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | fold-designator.cpp | 158 const ComplexPart &z, ConstantSubscript which) { in FoldDesignator() 161 if (z.part() == ComplexPart::Part::IM) { in FoldDesignator() 319 offset == 0 ? ComplexPart::Part::RE : ComplexPart::Part::IM}; in OffsetToDesignator() 323 return AsGenericExpr(Designator<PartType>{ComplexPart{ in OffsetToDesignator()
|
| H A D | fold.cpp | 189 ComplexPart FoldOperation(FoldingContext &context, ComplexPart &&complexPart) { in FoldOperation() 191 return ComplexPart{ in FoldOperation()
|
| H A D | variable.cpp | 448 int ComplexPart::Rank() const { return complex_.Rank(); } in Rank() 678 bool ComplexPart::operator==(const ComplexPart &that) const { in operator ==()
|
| H A D | fold-implementation.h | 123 ComplexPart FoldOperation(FoldingContext &, ComplexPart &&); 350 if (auto *zPart{std::get_if<ComplexPart>(&designator.u)}) { in Folding() 356 zPart->part() == ComplexPart::Part::IM, in Folding()
|
| H A D | check-expression.cpp | 748 Result operator()(const ComplexPart &) const { return false; } in operator ()()
|
| H A D | formatting.cpp | 705 llvm::raw_ostream &ComplexPart::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | variable.h | 351 class ComplexPart { 354 CLASS_BOILERPLATE(ComplexPart) in ENUM_CLASS() 355 ComplexPart(DataRef &&z, Part p) : complex_{std::move(z)}, part_{p} {} in ENUM_CLASS() 362 bool operator==(const ComplexPart &) const; 380 std::variant<ComplexPart>, std::variant<>>;
|
| H A D | fold-designator.h | 86 const ComplexPart &, ConstantSubscript);
|
| H A D | traverse.h | 152 Result operator()(const ComplexPart &x) const { in operator()
|
| H A D | tools.h | 47 Result operator()(const ComplexPart &) const { return true; } in operator() 284 if constexpr (std::is_same_v<std::decay_t<decltype(x)>, ComplexPart>) {
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | ComponentPath.h | 30 const evaluate::ComplexPart *, details::ImplicitSubscripts>;
|
| H A D | DumpEvaluateExpr.h | 107 void show(const Fortran::evaluate::ComplexPart &x);
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | Fortran-parsers.cpp | 286 Parser<ComplexPart>{} / ",", Parser<ComplexPart>{}))) 298 TYPE_PARSER(construct<ComplexPart>(signedRealLiteralConstant) || 299 construct<ComplexPart>(signedIntLiteralConstant) || 300 construct<ComplexPart>(namedConstant))
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IterationSpace.cpp | 92 static unsigned getHashValue(const Fortran::evaluate::ComplexPart &x) { in getHashValue() 362 static bool isEqual(const Fortran::evaluate::ComplexPart &x, in isEqual() 363 const Fortran::evaluate::ComplexPart &y) { in isEqual() 731 RT find(const Fortran::evaluate::ComplexPart &x) { return {}; } in find()
|
| H A D | VectorSubscripts.cpp | 96 mlir::Type gen(const Fortran::evaluate::ComplexPart &complexPart) { in gen() 102 complexPart.part() == Fortran::evaluate::ComplexPart::Part::RE ? 0 : 1); in gen()
|
| H A D | DumpEvaluateExpr.cpp | 178 const Fortran::evaluate::ComplexPart &x) { in show()
|
| H A D | ConvertExpr.cpp | 1756 ExtValue gen(const Fortran::evaluate::ComplexPart &x) { in gen() 1766 x.part() == Fortran::evaluate::ComplexPart::Part::RE ? 0 : 1); in gen() 1771 ExtValue genval(const Fortran::evaluate::ComplexPart &x) { in genval() 3313 std::tuple<Fortran::evaluate::ComplexPart, Fortran::evaluate::Substring, 6238 CC genarr(const Fortran::evaluate::ComplexPart &x, in genarr() 6880 [&](const Fortran::evaluate::ComplexPart *x) { in lowerPath() 6884 x->part() == Fortran::evaluate::ComplexPart::Part::RE ? 0 in lowerPath()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | expression.h | 260 MaybeExpr Analyze(const parser::ComplexPart &);
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | parse-tree.h | 804 struct ComplexPart { struct 805 UNION_CLASS_BOILERPLATE(ComplexPart); 814 std::tuple<ComplexPart, ComplexPart> t; // real, imaginary argument
|
| H A D | dump-parse-tree.h | 195 NODE(parser, ComplexPart) in NODE()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | expression.cpp | 670 MaybeExpr ExpressionAnalyzer::Analyze(const parser::ComplexPart &x) { in Analyze() 1172 ? ComplexPart::Part::RE in Analyze() 1173 : ComplexPart::Part::IM}; in Analyze() 1175 ComplexPart{std::move(*dataRef), part}}); in Analyze()
|