|
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 534 of file value-representation.hpp.
|
inline |
Definition at line 757 of file value-representation.hpp.
|
inline |
Definition at line 631 of file value-representation.hpp.
|
inlineprivatenoexcept |
Definition at line 193 of file value-representation.hpp.
|
inline |
Definition at line 384 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 504 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 378 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 552 of file value-representation.hpp.
|
inline |
Definition at line 594 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 566 of file value-representation.hpp.
Definition at line 139 of file value-representation.hpp.
|
inline |
Definition at line 580 of file value-representation.hpp.
|
inlineprivate |
Definition at line 236 of file value-representation.hpp.
|
inline |
Definition at line 717 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 427 of file value-representation.hpp.
|
inline |
Definition at line 491 of file value-representation.hpp.
|
inline |
Definition at line 600 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 671 of file value-representation.hpp.
|
inline |
Definition at line 412 of file value-representation.hpp.
|
inline |
Definition at line 510 of file value-representation.hpp.
|
inline |
Definition at line 522 of file value-representation.hpp.
|
inline |
Definition at line 641 of file value-representation.hpp.
|
inline |
Definition at line 621 of file value-representation.hpp.
|
inlinenoexcept |
Definition at line 336 of file value-representation.hpp.
|
inline |
Definition at line 482 of file value-representation.hpp.
|
inline |
Definition at line 392 of file value-representation.hpp.
|
inline |
Definition at line 459 of file value-representation.hpp.
|
inline |
Definition at line 694 of file value-representation.hpp.
|
inline |
Definition at line 743 of file value-representation.hpp.
|
inline |
Definition at line 433 of file value-representation.hpp.
|
inline |
Definition at line 615 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 421 of file value-representation.hpp.
|
inlineprivate |
Definition at line 205 of file value-representation.hpp.
|
inline |
Definition at line 653 of file value-representation.hpp.
|
inline |
Definition at line 516 of file value-representation.hpp.
|
inline |
Definition at line 528 of file value-representation.hpp.
|
inline |
Definition at line 468 of file value-representation.hpp.
|
inline |
Definition at line 445 of file value-representation.hpp.
|
inline |
Definition at line 662 of file value-representation.hpp.
|
inline |
Definition at line 729 of file value-representation.hpp.
|
inline |
Definition at line 403 of file value-representation.hpp.
|
private |
Definition at line 764 of file value-representation.hpp.