Displaying 1 result from an estimated 1 matches for "intrinsic_call".
2018 Jan 29
0
Alias Analysis and backend specific memory intrinsic
...sic is similar to a post increment load but does some thing extra.
It returns the value that is loaded from the memory and the updates the base
pointer.
void foo (int *restrict ptr, int *output, int loaded_value, int N) {
// This updates loaded_value and updates the ptr to ptr+N
ptr = intrinsic_call( ptr,&loaded_value, N);
*output = N;
}
The ScheduleDAG creates an ordered memory dependency from the intrinsic_call
to the unrelated store from "output".
which is causing a performance degradation in my case. The value of "ptr" is
updated through
"extractvalu...