Information about SSA-values (ranges, known bits, ...)
More...
Information about SSA-values (ranges, known bits, ...)
VRP information for a single node.
Definition at line 34 of file vrp.h.
Data Fields |
ir_tarval * |
bits_not_set |
The bits which by analysis are definitely not set: 1 for may be set, 0: definitely not set. |
ir_tarval * |
bits_set |
The bits which, by analysis, are definitely set: 0: may be not set, 1: definitely set. |
ir_tarval * |
range_bottom |
lower end of the value range |
ir_tarval * |
range_top |
upper end of the value range |
enum range_types |
range_type |
The range represented by range_top, range_bottom. |
Type of a value range.
Enumerator |
---|
VRP_UNDEFINED |
No information could be derived so far.
|
VRP_RANGE |
bottom and top form a range, including both values
|
VRP_ANTIRANGE |
range from bottom to top cannot be, but borders might be
|
VRP_VARYING |
information cannot be derived
|
Definition at line 25 of file vrp.h.
Sets vrp data on the graph irg.
- Parameters
-
irg | graph on which to set vrp data |
Test, if the two nodes can be compared with their vrp information.
- Parameters
-
left | the left node |
right | the right node |
- Returns
- all possible relations
Returns the vrp data for this node Note: only allowed for nodes with an integer mode!
- Parameters
-
n | the node for which to return the vrp information |
- Returns
- a pointer to the vrp data or NULL if there is none