GCC Middle and Back End API Reference
|
Public Member Functions | |
dom_jt_simplifier (avail_exprs_stack *avails, gimple_ranger *ranger, path_range_query *query) | |
Private Member Functions | |
tree | simplify (gimple *, gimple *, basic_block, jt_state *) override |
void | compute_exit_dependencies (bitmap dependencies, const vec< basic_block > &path, gimple *stmt) |
Private Attributes | |
avail_exprs_stack * | m_avails |
gimple_ranger * | m_ranger |
path_range_query * | m_query |
|
inline |
References hybrid_jt_simplifier::hybrid_jt_simplifier(), m_avails, and ranger.
|
privateinherited |
References bitmap_copy(), bitmap_set_bit, gimple_bb(), gimple_num_ops(), gimple_op(), i, m_ranger, path, SSA_NAME_VERSION, value_range::supports_type_p(), TREE_CODE, and TREE_TYPE.
Referenced by simplify().
|
overrideprivatevirtual |
Implements jt_simplifier.
References m_avails, NULL, and hybrid_jt_simplifier::simplify().
|
private |
Referenced by dom_jt_simplifier(), and simplify().
|
privateinherited |
Referenced by hybrid_jt_simplifier(), and simplify().
|
privateinherited |
Referenced by compute_exit_dependencies(), and hybrid_jt_simplifier().