Home
last modified time | relevance | path

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

/external/llvm-project/flang/include/flang/Evaluate/
Dvariable.h344 class ComplexPart {
347 CLASS_BOILERPLATE(ComplexPart) in ENUM_CLASS()
348 ComplexPart(DataRef &&z, Part p) : complex_{std::move(z)}, part_{p} {} in ENUM_CLASS()
354 bool operator==(const ComplexPart &) const;
372 std::variant<ComplexPart>, std::variant<>>;
Dfold-designator.h86 const ComplexPart &, ConstantSubscript);
Dtraverse.h141 Result operator()(const ComplexPart &x) const { in operator()
Dtools.h47 Result operator()(const ComplexPart &) const { return true; } in operator()
/external/llvm-project/flang/lib/Evaluate/
Dfold-designator.cpp167 const ComplexPart &z, ConstantSubscript which) { in FoldDesignator()
170 if (z.part() == ComplexPart::Part::IM) { in FoldDesignator()
326 offset == 0 ? ComplexPart::Part::RE : ComplexPart::Part::IM}; in OffsetToDesignator()
330 return AsGenericExpr(Designator<PartType>{ComplexPart{ in OffsetToDesignator()
Dfold.cpp175 ComplexPart FoldOperation(FoldingContext &context, ComplexPart &&complexPart) { in FoldOperation()
177 return ComplexPart{ in FoldOperation()
Dvariable.cpp434 int ComplexPart::Rank() const { return complex_.Rank(); } in Rank()
663 bool ComplexPart::operator==(const ComplexPart &that) const { in operator ==()
Dcheck-expression.cpp569 Result operator()(const ComplexPart &) const { return false; } in operator ()()
Dformatting.cpp698 llvm::raw_ostream &ComplexPart::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
Dfold-implementation.h113 ComplexPart FoldOperation(FoldingContext &, ComplexPart &&);
/external/llvm-project/flang/lib/Parser/
DFortran-parsers.cpp277 Parser<ComplexPart>{} / ",", Parser<ComplexPart>{})))
289 TYPE_PARSER(construct<ComplexPart>(signedRealLiteralConstant) ||
290 construct<ComplexPart>(signedIntLiteralConstant) ||
291 construct<ComplexPart>(namedConstant))
/external/llvm-project/flang/include/flang/Semantics/
Dexpression.h252 MaybeExpr Analyze(const parser::ComplexPart &);
/external/llvm-project/flang/lib/Lower/
DConvertType.cpp304 mlir::Type gen(const Fortran::evaluate::ComplexPart &) { in gen() argument
/external/llvm-project/flang/include/flang/Parser/
Dparse-tree.h802 struct ComplexPart { struct
803 UNION_CLASS_BOILERPLATE(ComplexPart);
812 std::tuple<ComplexPart, ComplexPart> t; // real, imaginary argument
Ddump-parse-tree.h188 NODE(parser, ComplexPart) in NODE()
/external/llvm-project/flang/lib/Semantics/
Dexpression.cpp564 MaybeExpr ExpressionAnalyzer::Analyze(const parser::ComplexPart &x) { in Analyze()
1032 ? ComplexPart::Part::RE in Analyze()
1033 : ComplexPart::Part::IM}; in Analyze()
1035 ComplexPart{std::move(*dataRef), part}}); in Analyze()