Displaying 3 results from an estimated 3 matches for "hasloopinvariantbackedgetakencount".
2009 Feb 24
2
[LLVMdev] Detecting counted loops
I need to be able to detect a well-behaved loop. (i.e one where exp1
assigns a value to an int i, exp2 compares i with a loop constant,
exp3 adjusts i by a loop constant, and the inner block has no
assignments to i.)
I need this because in Sun's Java VM garbage collection only takes
place at safepoints, so a potentially unbounded loop must call
safepoint() some time. However, safepoints are
2014 Mar 12
2
[LLVMdev] Memcpy / Memset for address spaces >= 256
Hi David,
sorry for sending you the mail two times, I forgot to send to the list
the first time.
On 2014-03-12 09:48, David Chisnall wrote:
> I have some patches that automatically expand all memcpy and similar
> if the operands are not in AS 0. I think this is probably not quite
> the right approach though, and we should be asking the back end for
> the function that does a memcpy
2017 May 18
2
Computing loop trip counts with Scalar evolution
...pVectorize_8cpp_source.html) we have the method
InnerLoopVectorizer::getOrCreateTripCount() that seems to do a better job at computing the
trip count, even if the implementation differences are not big. The differences are subtle
- first of all the method getOrCreateTripCount() doesn't call
hasLoopInvariantBackedgeTakenCount().
Please don't hesitate to comment why InnerLoopVectorizer::getOrCreateTripCount()
works better. I will try to come back myself with more info.
Thank you,
Alex
PS: Could you please recommend me one important paper for Scalar evolutions?