GCC Middle and Back End API Reference
|
Public Member Functions | |
dom_jt_state (const_and_copies *copies, avail_exprs_stack *avails) | |
void | push (edge e) override |
void | pop () override |
void | register_equivs_edge (edge e) override |
void | register_equiv (tree dest, tree src, bool update) override |
bitmap | get_blocks_on_stack () |
virtual void | register_equivs_stmt (gimple *, basic_block, class jt_simplifier *) |
virtual void | record_ranges_from_stmt (gimple *stmt, bool temporary) |
void | get_path (vec< basic_block > &) |
void | append_path (basic_block) |
void | dump (FILE *) |
void | debug () |
Private Attributes | |
const_and_copies * | m_copies |
avail_exprs_stack * | m_avails |
auto_bitmap | m_blocks_on_stack |
auto_vec< basic_block > | m_blocks |
Static Private Attributes | |
static const basic_block | BB_MARKER = (basic_block) -1 |
|
inline |
References bitmap_tree_view(), m_avails, m_blocks_on_stack, and m_copies.
|
inherited |
References gcc_checking_assert, and m_blocks.
|
inherited |
References dump(), and TDF_DETAILS.
|
inherited |
References dump_ranger(), get_path(), m_blocks, and path.
Referenced by debug().
|
inline |
References m_blocks_on_stack.
|
inherited |
|
inlineoverridevirtual |
Reimplemented from jt_state.
References m_avails, m_copies, and jt_state::pop().
|
inlineoverridevirtual |
Reimplemented from jt_state.
References m_avails, m_copies, and jt_state::push().
|
inlineoverridevirtual |
Reimplemented from jt_state.
References m_avails, m_blocks_on_stack, m_copies, and record_temporary_equivalences().
|
virtualinherited |
Reimplemented in hybrid_jt_state.
References FOR_EACH_SSA_USE_OPERAND, gimple_assign_rhs1(), gimple_assign_single_p(), gimple_fold_stmt_to_constant_1(), gimple_get_lhs(), i, is_gimple_min_invariant(), NULL, NUM_SSA_OPERANDS, register_equiv(), SET_USE, jt_simplifier::simplify(), SSA_NAME_VALUE, SSA_OP_ALL_USES, threadedge_valueize(), TREE_CODE, and USE_FROM_PTR.
|
staticprivateinherited |
Referenced by get_path(), pop(), and push().
|
private |
Referenced by dom_jt_state(), pop(), push(), and register_equivs_edge().
|
privateinherited |
Referenced by append_path(), dump(), get_path(), pop(), and push().
|
private |
Referenced by dom_jt_state(), get_blocks_on_stack(), and register_equivs_edge().
|
private |
Referenced by dom_jt_state(), pop(), push(), register_equiv(), and register_equivs_edge().