#include <type.hpp>
|
| constexpr | Type () noexcept |
| |
Definition at line 16 of file type.hpp.
◆ ~BitType()
| jlm::rvsdg::BitType::~BitType |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ BitType()
| constexpr jlm::rvsdg::BitType::BitType |
( |
const size_t |
nbits | ) |
|
|
inlineexplicitconstexpr |
◆ ComputeHash()
| std::size_t jlm::rvsdg::BitType::ComputeHash |
( |
| ) |
const |
|
overridevirtualnoexcept |
Computes a hash value for the instance of the type.
- Returns
- A hash value.
Implements jlm::rvsdg::Type.
Definition at line 31 of file type.cpp.
◆ Create()
| std::shared_ptr< const BitType > jlm::rvsdg::BitType::Create |
( |
std::size_t |
nbits | ) |
|
|
static |
Creates bit type of specified width.
- Parameters
-
- Returns
- Type representing bitstring of specified width.
Returns an instance of a bitstring type with specified width. Usually this returns a singleton object instance for the type
Definition at line 45 of file type.cpp.
◆ debug_string()
| std::string jlm::rvsdg::BitType::debug_string |
( |
| ) |
const |
|
overridevirtual |
◆ Kind()
| TypeKind jlm::rvsdg::BitType::Kind |
( |
| ) |
const |
|
overridevirtualnoexcept |
◆ nbits()
| size_t jlm::rvsdg::BitType::nbits |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator==()
◆ nbits_
| size_t jlm::rvsdg::BitType::nbits_ |
|
private |
The documentation for this class was generated from the following files: