GCC Middle and Back End API Reference
noce_if_info Struct Reference

#include <ifcvt.h>

Collaboration diagram for noce_if_info:

Data Fields

basic_block test_bb
basic_block then_bb
basic_block else_bb
basic_block join_bb
rtx_insnjump
rtx cond
rtx rev_cond
rtx_insncond_earliest
rtx_insninsn_a
rtx_insninsn_b
rtx a
rtx b
rtx x
rtx orig_x
bool then_else_reversed
bool cond_inverted
bool then_simple
bool else_simple
bool speed_p
unsigned int original_cost
unsigned int max_seq_cost
const char * transform_name

Detailed Description

Used by noce_process_if_block to communicate with its subroutines. The subroutines know that A and B may be evaluated freely. They know that X is a register. They should insert new instructions before cond_earliest.

Field Documentation

◆ a

◆ b

◆ cond

◆ cond_earliest

◆ cond_inverted

bool noce_if_info::cond_inverted

◆ else_bb

◆ else_simple

bool noce_if_info::else_simple

◆ insn_a

◆ insn_b

rtx_insn * noce_if_info::insn_b

◆ join_bb

◆ jump

◆ max_seq_cost

unsigned int noce_if_info::max_seq_cost

◆ orig_x

rtx noce_if_info::orig_x

◆ original_cost

unsigned int noce_if_info::original_cost

◆ rev_cond

◆ speed_p

◆ test_bb

◆ then_bb

◆ then_else_reversed

◆ then_simple

bool noce_if_info::then_simple

◆ transform_name

◆ x


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