GCC Middle and Back End API Reference
recog_data_d Struct Reference

#include <recog.h>

Collaboration diagram for recog_data_d:

Data Fields

rtx operand [MAX_RECOG_OPERANDS]
 
rtxoperand_loc [MAX_RECOG_OPERANDS]
 
const char * constraints [MAX_RECOG_OPERANDS]
 
char is_operator [MAX_RECOG_OPERANDS]
 
machine_mode operand_mode [MAX_RECOG_OPERANDS]
 
enum op_type operand_type [MAX_RECOG_OPERANDS]
 
rtxdup_loc [MAX_DUP_OPERANDS]
 
char dup_num [MAX_DUP_OPERANDS]
 
char n_operands
 
char n_dups
 
char n_alternatives
 
bool is_asm
 
rtx_insninsn
 

Detailed Description

The following vectors hold the results from insn_extract.   

Field Documentation

◆ constraints

const char* recog_data_d::constraints[MAX_RECOG_OPERANDS]

◆ dup_loc

rtx* recog_data_d::dup_loc[MAX_DUP_OPERANDS]

◆ dup_num

char recog_data_d::dup_num[MAX_DUP_OPERANDS]

◆ insn

rtx_insn* recog_data_d::insn

Referenced by check_asm_operands().

◆ is_asm

bool recog_data_d::is_asm

◆ is_operator

char recog_data_d::is_operator[MAX_RECOG_OPERANDS]

◆ n_alternatives

char recog_data_d::n_alternatives

◆ n_dups

char recog_data_d::n_dups

◆ n_operands

char recog_data_d::n_operands

◆ operand

rtx recog_data_d::operand[MAX_RECOG_OPERANDS]

◆ operand_loc

rtx* recog_data_d::operand_loc[MAX_RECOG_OPERANDS]

◆ operand_mode

machine_mode recog_data_d::operand_mode[MAX_RECOG_OPERANDS]

◆ operand_type

enum op_type recog_data_d::operand_type[MAX_RECOG_OPERANDS]

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