search for: isvalidaffinefunct

Displaying 3 results from an estimated 3 matches for "isvalidaffinefunct".

2011 Nov 14
0
[LLVMdev] How to make Polly ignore some non-affine memory accesses
...lue; > > return Operand->getValue(); Mmm, about this I think that depends on the fact that I'm still quite unexperienced on the topic and fail to be "optimal" in doing some things. In the old version of Polly in ScopDetection (isValidMemoryAccess function) there was an "isValidAffineFunction" that detected if the access function was affine or not. That function initialized a "Value* " pointer used for alias analysis later in the isValidMemoryAccess function itself. If the "isValidAffineFunction" failed that pointer was left uninitialized. I needed a way to g...
2011 Nov 14
1
[LLVMdev] How to make Polly ignore some non-affine memory accesses
On 11/14/2011 01:24 AM, Marcello Maggioni wrote: > Hi Tobias. > > I worked on enabling Polly accepting non affine memory accesses and I > produced a patch. Great. > I saw that there were a lot of updates in Polly recently, so I had to > redo a lot of the work I did and that slowed me quite a bit. Ups, sorry! However, I believe without these changes detecting non-affine memory
2011 Nov 02
5
[LLVMdev] How to make Polly ignore some non-affine memory accesses
Mmm I found out a very strange behavior (to me) of the SCEV analysis of the loop bound of the external loop I posted. When in ScopDetection it gets the SCEV of the external loop bound in the "isValidLoop()" function with: const SCEV *LoopCount = SE->getBackedgeTakenCount(L); It returns a SCEVCouldNotCompute, but if I change the "if" block inside the loop from: if