GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
struct | bb_pbb_hasher |
Typedefs | |
typedef hash_table< bb_pbb_hasher > | bb_pbb_htab_type |
Functions | |
bool | gloog (scop_p, bb_pbb_htab_type) |
poly_bb_p | find_pbb_via_hash (bb_pbb_htab_type, basic_block) |
bool | loop_is_parallel_p (loop_p, bb_pbb_htab_type, int) |
scop_p | get_loop_body_pbbs (loop_p, bb_pbb_htab_type, vec< poly_bb_p > *) |
typedef hash_table<bb_pbb_hasher> bb_pbb_htab_type |
poly_bb_p find_pbb_via_hash | ( | bb_pbb_htab_type | , |
basic_block | |||
) |
scop_p get_loop_body_pbbs | ( | loop_p | loop, |
bb_pbb_htab_type | bb_pbb_mapping, | ||
vec< poly_bb_p > * | pbbs | ||
) |
Return the scop of the loop and initialize PBBS the set of poly_bb_p that belong to the LOOP. BB_PBB_MAPPING is a map created by the CLAST code generator between a generated basic_block and its related poly_bb_p.
References find_pbb_via_hash(), free(), get_loop_body_in_dom_order(), and loop::num_nodes.
Referenced by loop_is_parallel_p().
bool gloog | ( | scop_p | , |
bb_pbb_htab_type | |||
) |
bool loop_is_parallel_p | ( | loop_p | , |
bb_pbb_htab_type | , | ||
int | |||
) |