GCC Middle and Back End API Reference
hybrid_jt_simplifier Class Reference

#include <tree-ssa-threadedge.h>

Inheritance diagram for hybrid_jt_simplifier:
Collaboration diagram for hybrid_jt_simplifier:

Public Member Functions

 hybrid_jt_simplifier (class gimple_ranger *r, class path_range_query *q)
 
tree simplify (gimple *stmt, gimple *, basic_block, jt_state *) override
 

Private Member Functions

void compute_exit_dependencies (bitmap dependencies, const vec< basic_block > &path, gimple *stmt)
 

Private Attributes

gimple_rangerm_ranger
 
path_range_querym_query
 

Constructor & Destructor Documentation

◆ hybrid_jt_simplifier()

hybrid_jt_simplifier::hybrid_jt_simplifier ( class gimple_ranger * r,
class path_range_query * q )

References m_query, m_ranger, and r.

Member Function Documentation

◆ compute_exit_dependencies()

void hybrid_jt_simplifier::compute_exit_dependencies ( bitmap dependencies,
const vec< basic_block > & path,
gimple * stmt )
private

◆ simplify()

Field Documentation

◆ m_query

path_range_query* hybrid_jt_simplifier::m_query
private

Referenced by hybrid_jt_simplifier(), and simplify().

◆ m_ranger

gimple_ranger* hybrid_jt_simplifier::m_ranger
private

The documentation for this class was generated from the following files: