Lines Matching defs:SignatureBuilder
794 /// argument to associate. See SignatureBuilder below.
1596 class SignatureBuilder;
1598 struct Fortran::lower::PassedEntityTypes<SignatureBuilder> {
1603 /// SignatureBuilder is a CRTP implementation of CallInterface intended to
1606 class SignatureBuilder
1607 : public Fortran::lower::CallInterface<SignatureBuilder> {
1609 SignatureBuilder(const Fortran::evaluate::characteristics::Procedure &p,
1615 SignatureBuilder(const Fortran::evaluate::ProcedureDesignator &procDes,
1657 /// SignatureBuilder cannot be used on main program.
1674 "SignatureBuilder should only be used once");
1689 "SignatureBuilder should only be used once");
1698 llvm_unreachable("getting host associated type in SignatureBuilder");
1710 return SignatureBuilder{proc, converter}.getFunctionType();
1726 return SignatureBuilder{proc, converter}.getOrCreateFuncOp();
1735 Fortran::lower::CallInterfaceImpl<SignatureBuilder>::
1770 return SignatureBuilder{proc, converter, false}.genFunctionType();