Go to the source code of this file.
Typedef Documentation
Function Documentation
bool for_each_index |
( |
tree * |
addr_p, |
|
|
bool(*)(tree, tree *, void *) |
cbck, |
|
|
void * |
data |
|
) |
| |
Calls CBCK for each index in memory reference ADDR_P. There are two
kinds situations handled; in each of these cases, the memory reference
and DATA are passed to the callback:
Access to an array: ARRAY_{RANGE_}REF (base, index). In this case we also
pass the pointer to the index to the callback.
Pointer dereference: INDIRECT_REF (addr). In this case we also pass the
pointer to addr to the callback.
If the callback returns false, the whole search stops and false is returned.
Otherwise the function returns true after traversing through the whole
reference *ADDR_P.
If the component has varying offset, it behaves like index
as well.
Referenced by detect_commutative_reduction(), and refs_independent_p().
char* get_lsm_tmp_name |
( |
tree |
ref, |
|
|
unsigned |
n, |
|
|
const char * |
suffix = NULL |
|
) |
| |
static struct loop* loop_containing_stmt |
( |
| ) |
|
|
staticread |