GCC Middle and Back End API Reference
recog_data_d Struct Reference

#include <recog.h>

Collaboration diagram for recog_data_d:

Public Member Functions

 recog_data_d ()=default
 recog_data_d (const recog_data_d &)=delete
 recog_data_d (const recog_data_d &&)=delete

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.   

Constructor & Destructor Documentation

◆ recog_data_d() [1/3]

recog_data_d::recog_data_d ( )
default

Referenced by recog_data_d(), and recog_data_d().

◆ recog_data_d() [2/3]

recog_data_d::recog_data_d ( const recog_data_d & )
delete

References recog_data_d().

◆ recog_data_d() [3/3]

recog_data_d::recog_data_d ( const recog_data_d && )
delete

References recog_data_d().

Field Documentation

◆ constraints

const char* recog_data_d::constraints[MAX_RECOG_OPERANDS]

Referenced by check_asm_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: