GCC Middle and Back End API Reference
with_expr Class Reference
Inheritance diagram for with_expr:
Collaboration diagram for with_expr:

Public Types

enum  op_type {
  OP_PREDICATE , OP_EXPR , OP_CAPTURE , OP_C_EXPR ,
  OP_IF , OP_WITH
}
 

Public Member Functions

 with_expr (location_t loc)
 
virtual void gen_transform (FILE *, int, const char *, bool, int, const char *, capture_info *, dt_operand **=0, int=0)
 

Data Fields

c_exprwith
 
operandsubexpr
 
enum op_type type
 
location_t location
 

Detailed Description

with expression.   

Member Enumeration Documentation

◆ op_type

Enumerator
OP_PREDICATE 
OP_EXPR 
OP_CAPTURE 
OP_C_EXPR 
OP_IF 
OP_WITH 

Constructor & Destructor Documentation

◆ with_expr()

with_expr::with_expr ( location_t loc)
inline

Member Function Documentation

◆ gen_transform()

virtual void operand::gen_transform ( FILE * ,
int ,
const char * ,
bool ,
int ,
const char * ,
capture_info * ,
dt_operand ** = 0,
int = 0 )
inlinevirtualinherited

Reimplemented in c_expr, capture, and expr.

References gcc_unreachable.

Referenced by dt_simplify::gen_1(), and capture::gen_transform().

Field Documentation

◆ location

◆ subexpr

operand* with_expr::subexpr

◆ type

◆ with

c_expr* with_expr::with

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