libFirm 1.20
libfirm/vrp.h File Reference

Analyse the graph with value range propagation. More...

#include "firm_types.h"
#include "begin.h"
#include "end.h"

Go to the source code of this file.

Data Structures

struct  vrp_attr
 VRP information for a single node. More...

Enumerations

enum  range_types { VRP_UNDEFINED, VRP_RANGE, VRP_ANTIRANGE, VRP_VARYING }
 Type of a value range. More...

Functions

void set_vrp_data (ir_graph *irg)
 Sets vrp data on the graph irg.
void free_vrp_data (ir_graph *irg)
 free vrp infos in an irg
ir_relation vrp_cmp (const ir_node *left, const ir_node *right)
 Test, if the two nodes can be compared with their vrp information.
vrp_attrvrp_get_info (const ir_node *n)
 Returns the vrp data for this node Note: only allowed for nodes with an integer mode!

Detailed Description

Analyse the graph with value range propagation.

Author:
Jonas Fietz

Definition in file vrp.h.