/llvm-project/flang/lib/Evaluate/ |
H A D | call.cpp | 67 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 D | fold-complex.cpp | 22 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
|
H A D | check-expression.cpp | 117 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 D | fold-character.cpp | 53 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
|
H A D | fold-real.cpp | 25 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 D | intrinsics.cpp | 2642 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 D | fold-implementation.h | 607 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 D | variable.cpp | 364 [](const SpecificIntrinsic &i) -> T { in LEN()
|
H A D | formatting.cpp | 238 llvm::raw_ostream &SpecificIntrinsic::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
|
H A D | fold-logical.cpp | 649 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
|
/llvm-project/flang/include/flang/Evaluate/ |
H A D | call.h | 185 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 D | intrinsics.h | 46 SpecificCall(SpecificIntrinsic &&si, ActualArguments &&as) in SpecificCall() 48 SpecificIntrinsic specificIntrinsic;
|
H A D | traverse.h | 170 Result operator()(const SpecificIntrinsic &) const { in operator()
|
H A D | characteristics.h | 394 std::string *whyNot = nullptr, const SpecificIntrinsic * = nullptr,
|
/llvm-project/flang/include/flang/Lower/ |
H A D | CustomIntrinsicCall.h | 36 struct SpecificIntrinsic; 46 const Fortran::evaluate::SpecificIntrinsic &intrinsic, 82 const Fortran::evaluate::SpecificIntrinsic &intrinsic,
|
H A D | DumpEvaluateExpr.h | 121 void show(const Fortran::evaluate::SpecificIntrinsic &);
|
/llvm-project/flang/lib/Lower/ |
H A D | CustomIntrinsicCall.cpp | 80 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 D | ConvertCall.cpp | 1838 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 D | DumpEvaluateExpr.cpp | 207 const Fortran::evaluate::SpecificIntrinsic &) { in show() argument
|
H A D | ConvertProcedureDesignator.cpp | 38 if (const Fortran::evaluate::SpecificIntrinsic *intrinsic = in convertProcedureDesignator()
|
H A D | IterationSpace.cpp | 203 RT find(const Fortran::evaluate::SpecificIntrinsic &) { return {}; } in find() argument
|
/llvm-project/flang/lib/Semantics/ |
H A D | check-call.h | 39 const evaluate::SpecificIntrinsic *intrinsic);
|
H A D | pointer-assignment.cpp | 77 const evaluate::SpecificIntrinsic *specific = nullptr); 370 const evaluate::SpecificIntrinsic *specific) { in Check()
|
H A D | check-call.cpp | 333 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 D | Utils.h | 262 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()
|