| GCC Middle and Back End API Reference
    | 


| Public Member Functions | |
| sbr_sparse_bitmap (tree t, vrange_allocator *allocator, bitmap_obstack *bm) | |
| virtual bool | set_bb_range (const_basic_block bb, const vrange &r) override | 
| virtual bool | get_bb_range (vrange &r, const_basic_block bb) override | 
| virtual bool | bb_range_p (const_basic_block bb) override | 
| void | dump (FILE *f) | 
| Private Member Functions | |
| void | bitmap_set_quad (bitmap head, int quad, int quad_value) | 
| int | bitmap_get_quad (const_bitmap head, int quad) | 
| Private Attributes | |
| vrange_allocator * | m_range_allocator | 
| vrange_storage * | m_range [SBR_NUM] | 
| bitmap_head | bitvec | 
| tree | m_type | 
| sbr_sparse_bitmap::sbr_sparse_bitmap | ( | tree | t, | 
| vrange_allocator * | allocator, | ||
| bitmap_obstack * | bm ) | 
| 
 | overridevirtual | 
Implements ssa_block_ranges.
References bitmap_get_quad(), bitvec, and basic_block_def::index.
| 
 | inlineprivate | 
References bitmap_get_aligned_chunk().
Referenced by bb_range_p(), and get_bb_range().
| 
 | inlineprivate | 
References bitmap_set_aligned_chunk().
Referenced by set_bb_range().
| 
 | inherited | 
References cfun, FOR_EACH_BB_FN, get_bb_range(), basic_block_def::index, m_type, and r.
| 
 | overridevirtual | 
Implements ssa_block_ranges.
References bitmap_get_quad(), bitvec, gcc_checking_assert, basic_block_def::index, m_range, m_type, r, and SBR_UNDEF.
| 
 | overridevirtual | 
Implements ssa_block_ranges.
References bitmap_set_quad(), bitvec, basic_block_def::index, m_range, m_range_allocator, r, SBR_NUM, SBR_UNDEF, and SBR_VARYING.
| 
 | private | 
Referenced by bb_range_p(), get_bb_range(), sbr_sparse_bitmap(), and set_bb_range().
| 
 | private | 
Referenced by get_bb_range(), sbr_sparse_bitmap(), and set_bb_range().
| 
 | private | 
Referenced by sbr_sparse_bitmap(), and set_bb_range().
| 
 | private | 
Referenced by get_bb_range(), and sbr_sparse_bitmap().