Displaying 3 results from an estimated 3 matches for "loop_3".
Did you mean:
loop3
2012 Nov 30
2
[LLVMdev] [polly] scev codegen (first step to remove the dependence on ivcanon pass)
...by either
CLooG or ISL-codegen like this:
Stmt_1(c1, c1+4, c1+c2);
we will construct a map that maps the old iteration domain with 3 dimensions
(there are 3 arguments in Stmt_1 representing the original loop nest in which
Stmt_1 was located, let's call the original loop nest loop_1, loop_2, loop_3) to
the new expressions generated by cloog that are function of the new iteration
domain with 2 dimensions (c1 and c2 are the new induction variables of the code
generated by cloog). So the content of that map is:
loop_1 -> c1
loop_2 -> c1+7
loop_3 -> c1+c2
Given an access function from...
2012 Dec 01
0
[LLVMdev] [polly] scev codegen (first step to remove the dependence on ivcanon pass)
...;
> Stmt_1(c1, c1+4, c1+c2);
>
> we will construct a map that maps the old iteration domain with 3
> dimensions
> (there are 3 arguments in Stmt_1 representing the original loop nest in
> which
> Stmt_1 was located, let's call the original loop nest loop_1, loop_2,
> loop_3) to
> the new expressions generated by cloog that are function of the new
> iteration
> domain with 2 dimensions (c1 and c2 are the new induction variables of
> the code
> generated by cloog). So the content of that map is:
>
> loop_1 -> c1
> loop_2 -> c1+7
> loop...
2007 Sep 11
2
[LLVMdev] volatiles
...}
void and_6 (void)
{
t not_zero = ~0;
volatile t sink = x & not_zero;
x = sink;
}
volatile t y;
void loop_1 (void)
{
t i;
t result = y;
for (i=0; i<10; i++) {
result += x;
}
y = result;
}
void loop_2 (void)
{
t i;
for (i=0; i<10; i++) {
x += 3;
}
}
void loop_3 (void)
{
t i;
volatile t z;
for (i=0; i<10; i++) {
z += 3;
}
}
void loop_4 (t n)
{
t b;
t res = 0;
for (b=0; b<n; b++) {
res += x;
}
}
void loop_5 (t n)
{
t b;
t res = n;
for (b=0; b<n; b++) {
x += res;
}
}
void load_only_1 (void)
{
x;
}
void load_...