Home
last modified time | relevance | path

Searched refs:SpecificIntrinsic (Results 1 – 17 of 17) sorted by relevance

/external/llvm-project/flang/lib/Evaluate/
Dcall.cpp66 SpecificIntrinsic::SpecificIntrinsic( in SpecificIntrinsic() function in Fortran::evaluate::SpecificIntrinsic
71 DEFINE_DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS(SpecificIntrinsic) in DEFINE_DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS() argument
73 SpecificIntrinsic::~SpecificIntrinsic() {} in DEFINE_DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS()
75 bool SpecificIntrinsic::operator==(const SpecificIntrinsic &that) const { in operator ==()
87 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in GetType()
104 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in Rank()
132 } else if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in IsElemental()
141 const SpecificIntrinsic *ProcedureDesignator::GetSpecificIntrinsic() const { in GetSpecificIntrinsic()
142 return std::get_if<SpecificIntrinsic>(&u); in GetSpecificIntrinsic()
167 [](const SpecificIntrinsic &i) { return i.name; }, in GetName()
[all …]
Dcheck-expression.cpp46 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&call.proc().u)}) { in operator ()()
466 const SpecificIntrinsic &intrin{DEREF(x.proc().GetSpecificIntrinsic())}; in operator ()()
635 bool operator()(const SpecificIntrinsic &x) { in operator ()()
Dfold-complex.cpp19 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
Dfold-character.cpp18 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
Dfold-real.cpp20 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
Dfold-logical.cpp20 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
Dintrinsics.cpp1592 SpecificIntrinsic{ in Match()
1602 SpecificIntrinsic{name, std::move(chars)}, std::move(rearranged)}; in Match()
1803 return SpecificCall{SpecificIntrinsic{"null"s, std::move(chars)}, in HandleNull()
1816 SpecificIntrinsic{"null"s, in HandleNull()
1893 SpecificIntrinsic{"__builtin_c_f_pointer"s, in HandleC_F_Pointer()
Dfold-implementation.h545 SpecificIntrinsic invalid{std::get<SpecificIntrinsic>(funcRef.proc().u)}; in MakeInvalidIntrinsic()
635 auto &intrinsic{DEREF(std::get_if<SpecificIntrinsic>(&funcRef.proc().u))}; in RewriteSpecificMINorMAX()
678 if (auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}) { in FoldOperation()
Dvariable.cpp345 [](const SpecificIntrinsic &i) -> T { in LEN()
Dformatting.cpp121 llvm::raw_ostream &SpecificIntrinsic::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
Dfold-integer.cpp142 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
/external/llvm-project/flang/include/flang/Evaluate/
Dcall.h147 struct SpecificIntrinsic { struct
148 SpecificIntrinsic(IntrinsicProcedure, characteristics::Procedure &&);
149 DECLARE_CONSTRUCTORS_AND_ASSIGNMENTS(SpecificIntrinsic)
150 ~SpecificIntrinsic();
151 bool operator==(const SpecificIntrinsic &) const;
161 explicit ProcedureDesignator(SpecificIntrinsic &&i) : u{std::move(i)} {} in EVALUATE_UNION_CLASS_BOILERPLATE() argument
166 const SpecificIntrinsic *GetSpecificIntrinsic() const;
185 std::variant<SpecificIntrinsic, SymbolRef,
Dintrinsics.h42 SpecificCall(SpecificIntrinsic &&si, ActualArguments &&as) in SpecificCall()
44 SpecificIntrinsic specificIntrinsic;
Dtraverse.h155 Result operator()(const SpecificIntrinsic &) const { in operator()
/external/llvm-project/flang/lib/Semantics/
Dcheck-call.h37 const evaluate::SpecificIntrinsic *intrinsic);
44 const evaluate::SpecificIntrinsic *intrinsic);
Dcheck-call.cpp143 const Scope *scope, const evaluate::SpecificIntrinsic *intrinsic) { in CheckExplicitDataArg()
601 const Scope *scope, const evaluate::SpecificIntrinsic *intrinsic) { in CheckExplicitInterfaceArg()
710 const evaluate::SpecificIntrinsic *intrinsic) { in CheckExplicitInterface()
742 const Scope &scope, const evaluate::SpecificIntrinsic *intrinsic) { in CheckExplicitInterface()
756 const evaluate::SpecificIntrinsic *intrinsic) { in CheckArguments()
Dexpression.cpp190 SpecificIntrinsic intrinsic{ in Designate()
2248 if (const SpecificIntrinsic * in CheckCall()
2781 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&proc.u)}) { in MakeFunctionRef()