Displaying 2 results from an estimated 2 matches for "al_reference".
Did you mean:
add_reference
2016 Aug 03
3
Extracting the names of the variables that creates loop-carried dependencies
Hi,
I would like to know if it is possible to extract the source level names
of variables that create loop-carried dependencies.
For example, for the following code:
for (int i = 0; i < A_ROW; i++)
{
for (int j = 1; j < B_COL; j++)
{
a_matrix[i][j] = a_matrix[i][j - 1];
}
}
I get the following AST:
#pragma omp parallel for
2016 Aug 05
0
Extracting the names of the variables that creates loop-carried dependencies
...check this computationally using ISL
>> operations by subtracting the identity map (dependences within one
>> iteration) from the dependence map is see whether it is empty.
>>
>> Dependence can also tell which array/element triggers the dependence
>> using Dependences::AL_Reference/AL_Access level setting.
>>
>> For all the statements in a loop, iterate over all dependence, see
>> whether one dimension is the loop is interested in, compare the
>> prefixes up to that dimension (to know whether the outermost loops are
>> within the iteration) and f...