search for: al_reference

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...