Home
last modified time | relevance | path

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

12

/llvm-project/flang/lib/Evaluate/
H A Dcall.cpp67 SpecificIntrinsic::SpecificIntrinsic( in SpecificIntrinsic() function in Fortran::evaluate::SpecificIntrinsic
72 DEFINE_DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS(SpecificIntrinsic) in DEFINE_DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS() argument
74 SpecificIntrinsic::~SpecificIntrinsic() {} in DEFINE_DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS()
76 bool SpecificIntrinsic::operator==(const SpecificIntrinsic &that) const { in operator ==()
88 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in GetType()
105 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in Rank()
138 } else if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in IsElemental()
152 } else if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in IsPure()
161 const SpecificIntrinsic *ProcedureDesignator::GetSpecificIntrinsic() const { in GetSpecificIntrinsic()
162 return std::get_if<SpecificIntrinsic>(&u); in GetSpecificIntrinsic()
[all …]
H A Dfold-complex.cpp22 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
H A Dcheck-expression.cpp117 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&call.proc().u)}) { in operator ()()
312 if (const SpecificIntrinsic * intrinsic{x.proc().GetSpecificIntrinsic()}) { in operator ()()
680 const SpecificIntrinsic &intrin{DEREF(x.proc().GetSpecificIntrinsic())}; in operator ()()
1140 bool operator()(const SpecificIntrinsic &x) { in operator ()()
H A Dfold-character.cpp53 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
H A Dfold-real.cpp25 const std::string &name{std::get<SpecificIntrinsic>(funcRef.proc().u).name}; in FoldTransformationalBessel()
153 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
H A Dintrinsics.cpp2642 SpecificIntrinsic{ in GetGenericIntrinsicName()
2652 SpecificIntrinsic{name, std::move(chars)}, std::move(rearranged)}; in CheckAndRearrangeArguments()
2901 return SpecificCall{SpecificIntrinsic{"null"s, std::move(chars)}, in HandleC_Loc()
2916 SpecificIntrinsic{"null"s, in HandleC_Loc()
3041 SpecificIntrinsic{"__builtin_c_f_pointer"s, in ApplySpecificChecks()
3107 SpecificIntrinsic{"__builtin_c_loc"s, in GetReturnType()
3174 SpecificIntrinsic{"__builtin_c_devloc"s, in Probe()
H A Dfold-implementation.h607 SpecificIntrinsic invalid{std::get<SpecificIntrinsic>(funcRef.proc().u)}; in CSHIFT()
1161 auto &intrinsic{DEREF(std::get_if<SpecificIntrinsic>(&funcRef.proc().u))};
1223 const auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldArray()
H A Dvariable.cpp364 [](const SpecificIntrinsic &i) -> T { in LEN()
H A Dformatting.cpp238 llvm::raw_ostream &SpecificIntrinsic::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
H A Dfold-logical.cpp649 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
/llvm-project/flang/include/flang/Evaluate/
H A Dcall.h185 struct SpecificIntrinsic { struct
186 SpecificIntrinsic(IntrinsicProcedure, characteristics::Procedure &&);
187 DECLARE_CONSTRUCTORS_AND_ASSIGNMENTS(SpecificIntrinsic)
188 ~SpecificIntrinsic();
189 bool operator==(const SpecificIntrinsic &) const;
199 explicit ProcedureDesignator(SpecificIntrinsic &&i) : u{std::move(i)} {} in EVALUATE_UNION_CLASS_BOILERPLATE() argument
204 const SpecificIntrinsic *GetSpecificIntrinsic() const;
225 std::variant<SpecificIntrinsic, SymbolRef,
H A Dintrinsics.h46 SpecificCall(SpecificIntrinsic &&si, ActualArguments &&as) in SpecificCall()
48 SpecificIntrinsic specificIntrinsic;
H A Dtraverse.h170 Result operator()(const SpecificIntrinsic &) const { in operator()
H A Dcharacteristics.h394 std::string *whyNot = nullptr, const SpecificIntrinsic * = nullptr,
/llvm-project/flang/include/flang/Lower/
H A DCustomIntrinsicCall.h36 struct SpecificIntrinsic;
46 const Fortran::evaluate::SpecificIntrinsic &intrinsic,
82 const Fortran::evaluate::SpecificIntrinsic &intrinsic,
H A DDumpEvaluateExpr.h121 void show(const Fortran::evaluate::SpecificIntrinsic &);
/llvm-project/flang/lib/Lower/
H A DCustomIntrinsicCall.cpp80 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in intrinsicRequiresCustomOptionalHandling()
113 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareMinOrMaxArguments()
192 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareIshftcArguments()
252 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareAssociatedArguments()
309 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareCustomIntrinsicArgument()
H A DConvertCall.cpp1838 const Fortran::evaluate::SpecificIntrinsic *intrinsic,
1885 const Fortran::evaluate::SpecificIntrinsic *intrinsic, in genIntrinsicRefCore()
2071 const Fortran::evaluate::SpecificIntrinsic *intrinsic, in genElementalCall()
2349 const Fortran::evaluate::SpecificIntrinsic *intrinsic, in getPolymorphicResultMold()
2409 const Fortran::evaluate::SpecificIntrinsic *intrinsic; in genCustomElementalIntrinsicRef()
2449 const Fortran::evaluate::SpecificIntrinsic *intrinsic, in genCustomElementalIntrinsicRef()
2499 genCustomIntrinsicRef(const Fortran::evaluate::SpecificIntrinsic *intrinsic, in genCustomIntrinsicRef()
2571 genIntrinsicRef(const Fortran::evaluate::SpecificIntrinsic *intrinsic, in genIntrinsicRef()
2659 genIntrinsicRef(const Fortran::evaluate::SpecificIntrinsic *intrinsic, in genProcedureRef()
H A DDumpEvaluateExpr.cpp207 const Fortran::evaluate::SpecificIntrinsic &) { in show() argument
H A DConvertProcedureDesignator.cpp38 if (const Fortran::evaluate::SpecificIntrinsic *intrinsic = in convertProcedureDesignator()
H A DIterationSpace.cpp203 RT find(const Fortran::evaluate::SpecificIntrinsic &) { return {}; } in find() argument
/llvm-project/flang/lib/Semantics/
H A Dcheck-call.h39 const evaluate::SpecificIntrinsic *intrinsic);
H A Dpointer-assignment.cpp77 const evaluate::SpecificIntrinsic *specific = nullptr);
370 const evaluate::SpecificIntrinsic *specific) { in Check()
H A Dcheck-call.cpp333 const Scope *scope, const evaluate::SpecificIntrinsic *intrinsic, in CheckExplicitDataArg()
1219 const Scope *scope, const evaluate::SpecificIntrinsic *intrinsic, in CheckExplicitInterfaceArg()
1530 const evaluate::SpecificIntrinsic *specificIntrinsic{ in CheckImage_Index()
1982 const Scope *scope, const evaluate::SpecificIntrinsic &intrinsic) { in CheckPPCIntrinsic()
2007 const evaluate::SpecificIntrinsic *intrinsic, in CheckArguments()
2164 const evaluate::SpecificIntrinsic *intrinsic) {
/llvm-project/flang/include/flang/Lower/Support/
H A DUtils.h262 static unsigned getHashValue(const Fortran::evaluate::SpecificIntrinsic &x) { in getHashValue()
519 static bool isEqual(const Fortran::evaluate::SpecificIntrinsic &x, in isEqual()
520 const Fortran::evaluate::SpecificIntrinsic &y) { in isEqual()

12