#include <control.hpp>
|
| constexpr | Type () noexcept |
| |
Definition at line 22 of file control.hpp.
◆ ~ControlType()
| jlm::rvsdg::ControlType::~ControlType |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ ControlType()
| jlm::rvsdg::ControlType::ControlType |
( |
size_t |
nalternatives | ) |
|
|
explicit |
◆ ComputeHash()
| std::size_t jlm::rvsdg::ControlType::ComputeHash |
( |
| ) |
const |
|
overridevirtualnoexcept |
◆ Create()
| std::shared_ptr< const ControlType > jlm::rvsdg::ControlType::Create |
( |
std::size_t |
nalternatives | ) |
|
|
static |
Instantiates control type.
- Parameters
-
| nalternatives | Number of alternatives |
- Returns
- Control type instance
Creates an instance of a control type capable of representing the specified number of alternatives. The returned instance will usually be a static singleton for the type.
Definition at line 50 of file control.cpp.
◆ debug_string()
| std::string jlm::rvsdg::ControlType::debug_string |
( |
| ) |
const |
|
overridevirtual |
◆ Kind()
| TypeKind jlm::rvsdg::ControlType::Kind |
( |
| ) |
const |
|
overridevirtualnoexcept |
◆ nalternatives()
| size_t jlm::rvsdg::ControlType::nalternatives |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator==()
| bool jlm::rvsdg::ControlType::operator== |
( |
const jlm::rvsdg::Type & |
other | ) |
const |
|
overridevirtualnoexcept |
◆ nalternatives_
| size_t jlm::rvsdg::ControlType::nalternatives_ |
|
private |
The documentation for this class was generated from the following files: