|
Jlm
|
#include <value-representation.hpp>
Static Public Member Functions | |
| static BitValueRepresentation | repeat (size_t nbits, char bit) |
| static BitValueRepresentation | create (const std::vector< BitValueRepresentation > &bitValues) |
Private Member Functions | |
| BitValueRepresentation ()=default | |
| char | lor (char a, char b) const noexcept |
| char | lxor (char a, char b) const noexcept |
| char | lnot (char a) const noexcept |
| char | land (char a, char b) const noexcept |
| char | carry (char a, char b, char c) const noexcept |
| char | add (char a, char b, char c) const noexcept |
| void | udiv (const BitValueRepresentation &divisor, BitValueRepresentation "ient, BitValueRepresentation &remainder) const |
| void | mul (const BitValueRepresentation &factor1, const BitValueRepresentation &factor2, BitValueRepresentation &product) const |
Private Attributes | |
| std::vector< char > | data_ {} |
Value representation used for compile-time evaluation of bitstring expressions. A bit is either:
Definition at line 30 of file value-representation.hpp.
|
privatedefault |
Definition at line 35 of file value-representation.hpp.
Definition at line 50 of file value-representation.hpp.
Definition at line 63 of file value-representation.hpp.
|
inline |
Definition at line 71 of file value-representation.hpp.
|
inline |
Definition at line 75 of file value-representation.hpp.
Definition at line 199 of file value-representation.hpp.
|
inline |
Definition at line 522 of file value-representation.hpp.
|
inline |
Definition at line 745 of file value-representation.hpp.
|
inline |
Definition at line 619 of file value-representation.hpp.
|
inlineprivatenoexcept |
Definition at line 193 of file value-representation.hpp.
|
inline |
Definition at line 372 of file value-representation.hpp.
|
inlinestatic |
Creates a BitValueRepresentation from a vector of BitValueRepresentations by concatenating the input representations. The number of bits of the result representation is the sum of the number of bits of the input representations.
| bitValues | A vector of input representations |
bitValues. Definition at line 96 of file value-representation.hpp.
|
inline |
Definition at line 492 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 342 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 354 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 366 of file value-representation.hpp.
Definition at line 169 of file value-representation.hpp.
|
inline |
Definition at line 540 of file value-representation.hpp.
|
inline |
Definition at line 582 of file value-representation.hpp.
Definition at line 163 of file value-representation.hpp.
Definition at line 115 of file value-representation.hpp.
|
inline |
Definition at line 554 of file value-representation.hpp.
Definition at line 139 of file value-representation.hpp.
|
inline |
Definition at line 568 of file value-representation.hpp.
|
inlineprivate |
Definition at line 236 of file value-representation.hpp.
|
inline |
Definition at line 705 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 415 of file value-representation.hpp.
|
inline |
Definition at line 479 of file value-representation.hpp.
|
inline |
Definition at line 588 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 297 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 330 of file value-representation.hpp.
Definition at line 309 of file value-representation.hpp.
|
inline |
Definition at line 267 of file value-representation.hpp.
|
inline |
Definition at line 260 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 291 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 315 of file value-representation.hpp.
Definition at line 303 of file value-representation.hpp.
Definition at line 277 of file value-representation.hpp.
Definition at line 284 of file value-representation.hpp.
|
inlinestatic |
Definition at line 80 of file value-representation.hpp.
|
inline |
Definition at line 659 of file value-representation.hpp.
|
inline |
Definition at line 400 of file value-representation.hpp.
|
inline |
Definition at line 498 of file value-representation.hpp.
|
inline |
Definition at line 510 of file value-representation.hpp.
|
inline |
Definition at line 629 of file value-representation.hpp.
|
inline |
Definition at line 609 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 336 of file value-representation.hpp.
|
inline |
Definition at line 470 of file value-representation.hpp.
|
inline |
Definition at line 380 of file value-representation.hpp.
|
inline |
Definition at line 447 of file value-representation.hpp.
|
inline |
Definition at line 682 of file value-representation.hpp.
|
inline |
Definition at line 731 of file value-representation.hpp.
|
inline |
Definition at line 421 of file value-representation.hpp.
|
inline |
Definition at line 603 of file value-representation.hpp.
| int64_t jlm::rvsdg::BitValueRepresentation::to_int | ( | ) | const |
Definition at line 51 of file value-representation.cpp.
| uint64_t jlm::rvsdg::BitValueRepresentation::to_uint | ( | ) | const |
Definition at line 15 of file value-representation.cpp.
|
inline |
Definition at line 409 of file value-representation.hpp.
|
inlineprivate |
Definition at line 205 of file value-representation.hpp.
|
inline |
Definition at line 641 of file value-representation.hpp.
|
inline |
Definition at line 504 of file value-representation.hpp.
|
inline |
Definition at line 516 of file value-representation.hpp.
|
inline |
Definition at line 456 of file value-representation.hpp.
|
inline |
Definition at line 433 of file value-representation.hpp.
|
inline |
Definition at line 650 of file value-representation.hpp.
|
inline |
Definition at line 717 of file value-representation.hpp.
|
inline |
Definition at line 391 of file value-representation.hpp.
|
private |
Definition at line 752 of file value-representation.hpp.