Compares its two operands and checks whether a specified relation (like less or equal) is fulfilled.  
More...
Enumerations | 
| enum   | n_Cmp { n_Cmp_left, 
n_Cmp_right, 
n_Cmp_max =  n_Cmp_right
 } | 
|   | Input numbers for Cmp node.  More...
  | 
Functions | 
| ir_node *  | new_rd_Cmp (dbg_info *dbgi, ir_node *block, ir_node *irn_left, ir_node *irn_right, ir_relation relation) | 
|   | Construct a Cmp node.  
  | 
| ir_node *  | new_r_Cmp (ir_node *block, ir_node *irn_left, ir_node *irn_right, ir_relation relation) | 
|   | Construct a Cmp node.  
  | 
| ir_node *  | new_d_Cmp (dbg_info *dbgi, ir_node *irn_left, ir_node *irn_right, ir_relation relation) | 
|   | Construct a Cmp node.  
  | 
| ir_node *  | new_Cmp (ir_node *irn_left, ir_node *irn_right, ir_relation relation) | 
|   | Construct a Cmp node.  
  | 
| int  | is_Cmp (const ir_node *node) | 
|   | Test if node is a Cmp.  
  | 
| ir_node *  | get_Cmp_left (const ir_node *node) | 
|   | Returns left input of a Cmp node.  
  | 
| void  | set_Cmp_left (ir_node *node, ir_node *left) | 
|   | Sets left input of a Cmp node.  
  | 
| ir_node *  | get_Cmp_right (const ir_node *node) | 
|   | Returns right input of a Cmp node.  
  | 
| void  | set_Cmp_right (ir_node *node, ir_node *right) | 
|   | Sets right input of a Cmp node.  
  | 
| ir_relation  | get_Cmp_relation (const ir_node *node) | 
|   | Returns relation attribute of a Cmp node.  
  | 
| void  | set_Cmp_relation (ir_node *node, ir_relation relation) | 
|   | Sets relation attribute of a Cmp node.  
  | 
| ir_op *  | get_op_Cmp (void) | 
|   | Returns opcode for Cmp nodes.  
  | 
Variables | 
| ir_op *  | op_Cmp | 
|   | Cmp opcode.  
  | 
Detailed Description
Compares its two operands and checks whether a specified relation (like less or equal) is fulfilled. 
Enumeration Type Documentation
Input numbers for Cmp node. 
Definition at line 949 of file nodeops.h.
 
 
Function Documentation
Returns left input of a Cmp node. 
 
 
Returns relation attribute of a Cmp node. 
 
 
Returns right input of a Cmp node. 
 
 
      
        
          | ir_op* get_op_Cmp  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Returns opcode for Cmp nodes. 
 
 
Test if node is a Cmp. 
- Returns:
 - 1 if the node is a Cmp node, 0 otherwise 
 
 
 
Construct a Cmp node. 
- Parameters:
 - 
  
    | irn_left | first operand  | 
    | irn_right | second operand  | 
    | relation | Comparison relation  | 
  
   
 
 
Construct a Cmp node. 
- Parameters:
 - 
  
    | dbgi | A pointer to debug information.  | 
    | irn_left | first operand  | 
    | irn_right | second operand  | 
    | relation | Comparison relation  | 
  
   
 
 
Construct a Cmp node. 
- Parameters:
 - 
  
    | block | The IR block the node belongs to.  | 
    | irn_left | first operand  | 
    | irn_right | second operand  | 
    | relation | Comparison relation  | 
  
   
 
 
Construct a Cmp node. 
- Parameters:
 - 
  
    | dbgi | A pointer to debug information.  | 
    | block | The IR block the node belongs to.  | 
    | irn_left | first operand  | 
    | irn_right | second operand  | 
    | relation | Comparison relation  | 
  
   
 
 
Sets left input of a Cmp node. 
 
 
Sets relation attribute of a Cmp node. 
 
 
Sets right input of a Cmp node. 
 
 
Variable Documentation