Searched refs:TypeParamInquiry (Results 1 – 12 of 12) sorted by relevance
131 class TypeParamInquiry {134 CLASS_BOILERPLATE(TypeParamInquiry)135 TypeParamInquiry(NamedEntity &&x, const Symbol ¶m) in TypeParamInquiry() function137 TypeParamInquiry(std::optional<NamedEntity> &&x, const Symbol ¶m) in TypeParamInquiry() function145 bool operator==(const TypeParamInquiry &) const;
96 Result operator()(const TypeParamInquiry &) const { return Scalar(); } in operator()
123 Result operator()(const TypeParamInquiry &x) const { in operator()
516 std::conditional_t<KIND == TypeParamInquiry::Result::kind,517 std::tuple<TypeParamInquiry>, std::tuple<>>;
33 bool operator()(const TypeParamInquiry &inq) const { in operator ()()181 bool operator()(const TypeParamInquiry &) const { return false; } in operator ()()440 Result operator()(const TypeParamInquiry &inq) const { in operator ()()
603 Expr<TypeParamInquiry::Result> FoldOperation( in FoldOperation()604 FoldingContext &context, TypeParamInquiry &&inquiry) { in FoldOperation()618 ConvertToType<TypeParamInquiry::Result>(std::move(expr))); in FoldOperation()625 AsExpr(ConvertToType<TypeParamInquiry::Result>( in FoldOperation()
640 bool TypeParamInquiry::operator==(const TypeParamInquiry &that) const { in operator ==()
612 llvm::raw_ostream &TypeParamInquiry::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
135 Expr<TypeParamInquiry::Result> FoldOperation(136 FoldingContext &, TypeParamInquiry &&);
269 mlir::Type gen(const Fortran::evaluate::TypeParamInquiry &) { in gen() argument270 return genFIRType<Fortran::evaluate::TypeParamInquiry::Result::category>( in gen()271 context, Fortran::evaluate::TypeParamInquiry::Result::kind); in gen()
97 evaluate::UnwrapExpr<evaluate::TypeParamInquiry>(expr)}) { in GetValue()
675 ultimate, AsGenericExpr(TypeParamInquiry{std::nullopt, ultimate}))); in Analyze()994 AsGenericExpr(TypeParamInquiry{ in Analyze()