GCC Middle and Back End API Reference
hashable_expr Struct Reference

#include <tree-ssa-scopedtables.h>

Collaboration diagram for hashable_expr:

Data Fields

tree type
enum expr_kind kind
union { 
   struct { 
      tree   rhs 
   }   single
   struct { 
      enum tree_code   op 
      tree   opnd 
   }   unary
   struct { 
      enum tree_code   op 
      tree   opnd0 
      tree   opnd1 
   }   binary
   struct { 
      enum tree_code   op 
      tree   opnd0 
      tree   opnd1 
      tree   opnd2 
   }   ternary
   struct { 
      gcall *   fn_from 
      bool   pure 
      size_t   nargs 
      tree *   args 
   }   call
   struct { 
      size_t   nargs 
      tree *   args 
   }   phi
ops

Field Documentation

◆ args

tree* hashable_expr::args

◆ [struct]

struct { ... } hashable_expr::binary

◆ [struct]

struct { ... } hashable_expr::call

◆ fn_from

gcall* hashable_expr::fn_from

Referenced by hashable_expr_equal_p().

◆ kind

◆ nargs

size_t hashable_expr::nargs

◆ op

enum tree_code hashable_expr::op

◆ opnd

tree hashable_expr::opnd

Referenced by hashable_expr_equal_p().

◆ opnd0

tree hashable_expr::opnd0

◆ opnd1

tree hashable_expr::opnd1

◆ opnd2

tree hashable_expr::opnd2

Referenced by hashable_expr_equal_p().

◆ [union]

◆ [struct]

struct { ... } hashable_expr::phi

◆ pure

bool hashable_expr::pure

Referenced by hashable_expr_equal_p().

◆ rhs

tree hashable_expr::rhs

◆ [struct]

struct { ... } hashable_expr::single

◆ [struct]

struct { ... } hashable_expr::ternary

Referenced by hashable_expr_equal_p().

◆ type

◆ [struct]

struct { ... } hashable_expr::unary

Referenced by hashable_expr_equal_p().


The documentation for this struct was generated from the following file: