Function type class.
More...
#include <FunctionType.hpp>
|
| constexpr | Type () noexcept |
| |
Function type class.
Represents the type of a callable function.
Definition at line 24 of file FunctionType.hpp.
◆ ~FunctionType()
| jlm::rvsdg::FunctionType::~FunctionType |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ FunctionType()
| jlm::rvsdg::FunctionType::FunctionType |
( |
std::vector< std::shared_ptr< const jlm::rvsdg::Type >> |
argumentTypes, |
|
|
std::vector< std::shared_ptr< const jlm::rvsdg::Type >> |
resultTypes |
|
) |
| |
◆ Arguments()
| const std::vector<std::shared_ptr<const jlm::rvsdg::Type> >& jlm::rvsdg::FunctionType::Arguments |
( |
| ) |
const |
|
inlinenoexcept |
◆ ArgumentType()
| const jlm::rvsdg::Type& jlm::rvsdg::FunctionType::ArgumentType |
( |
size_t |
index | ) |
const |
|
inlinenoexcept |
◆ ComputeHash()
| std::size_t jlm::rvsdg::FunctionType::ComputeHash |
( |
| ) |
const |
|
overridevirtualnoexcept |
◆ Create()
◆ debug_string()
| std::string jlm::rvsdg::FunctionType::debug_string |
( |
| ) |
const |
|
overridevirtual |
◆ Kind()
| TypeKind jlm::rvsdg::FunctionType::Kind |
( |
| ) |
const |
|
overridevirtualnoexcept |
◆ NumArguments()
| size_t jlm::rvsdg::FunctionType::NumArguments |
( |
| ) |
const |
|
inlinenoexcept |
◆ NumResults()
| size_t jlm::rvsdg::FunctionType::NumResults |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator==()
| bool jlm::rvsdg::FunctionType::operator== |
( |
const jlm::rvsdg::Type & |
other | ) |
const |
|
overridevirtualnoexcept |
◆ Results()
| const std::vector<std::shared_ptr<const jlm::rvsdg::Type> >& jlm::rvsdg::FunctionType::Results |
( |
| ) |
const |
|
inlinenoexcept |
◆ ResultType()
| const jlm::rvsdg::Type& jlm::rvsdg::FunctionType::ResultType |
( |
size_t |
index | ) |
const |
|
inlinenoexcept |
◆ ArgumentTypes_
| std::vector<std::shared_ptr<const jlm::rvsdg::Type> > jlm::rvsdg::FunctionType::ArgumentTypes_ |
|
private |
◆ ResultTypes_
| std::vector<std::shared_ptr<const jlm::rvsdg::Type> > jlm::rvsdg::FunctionType::ResultTypes_ |
|
private |
The documentation for this class was generated from the following files: