#include <AddressValue.h>
Definition at line 47 of file AddressValue.h.
◆ AddrSet
◆ AddressValue() [1/5]
SVF::AddressValue::AddressValue |
( |
| ) |
|
|
inline |
◆ AddressValue() [2/5]
◆ AddressValue() [3/5]
SVF::AddressValue::AddressValue |
( |
u32_t |
addr | ) |
|
|
inline |
◆ ~AddressValue()
SVF::AddressValue::~AddressValue |
( |
| ) |
|
|
default |
◆ AddressValue() [4/5]
◆ AddressValue() [5/5]
◆ begin()
AddrSet::const_iterator SVF::AddressValue::begin |
( |
| ) |
const |
|
inline |
◆ contains()
bool SVF::AddressValue::contains |
( |
u32_t |
id | ) |
const |
|
inline |
◆ empty()
bool SVF::AddressValue::empty |
( |
| ) |
const |
|
inline |
◆ end()
AddrSet::const_iterator SVF::AddressValue::end |
( |
| ) |
const |
|
inline |
◆ equals()
◆ getInternalID()
Return the internal index if idx is an address otherwise return the value of idx.
Definition at line 57 of file AddressValue.h.
58 {
60 }
#define FlippedAddressMask
◆ getVals()
◆ getVirtualMemAddress()
The physical address starts with 0x7f...... + idx.
Definition at line 210 of file AddressValue.h.
211 {
212
213 assert(
idx != 0 &&
"idx can’t be 0 because it represents a nullptr");
215 }
◆ hasIntersect()
Definition at line 177 of file AddressValue.h.
178 {
182 }
AddressValue()
Default constructor.
◆ insert()
std::pair< AddressValue::AddrSet::iterator, bool > SVF::AddressValue::insert |
( |
u32_t |
id | ) |
|
|
inline |
◆ isBottom()
bool SVF::AddressValue::isBottom |
( |
| ) |
const |
|
inline |
◆ isVirtualMemAddress()
Check bit value of val start with 0x7F000000, filter by 0xFF000000.
Definition at line 218 of file AddressValue.h.
◆ join_with()
◆ meet_with()
◆ operator=() [1/2]
Move operator=.
Definition at line 91 of file AddressValue.h.
92 {
94 {
96 }
97 return *this;
98 }
◆ operator=() [2/2]
Copy operator=.
Definition at line 81 of file AddressValue.h.
82 {
84 {
86 }
87 return *this;
88 }
bool equals(const AddressValue &rhs) const
◆ setVals()
◆ size()
u32_t SVF::AddressValue::size |
( |
| ) |
const |
|
inline |
◆ toString()
const std::string SVF::AddressValue::toString |
( |
| ) |
const |
|
inline |
Definition at line 189 of file AddressValue.h.
190 {
194 {
196 }
197 else
198 {
201 {
203 }
205 }
207 }
◆ AbstractState
◆ RelExeState
◆ _addrs
The documentation for this class was generated from the following file: