search for: 858a1ae

Displaying 2 results from an estimated 2 matches for "858a1ae".

2019 Oct 02
2
vectorize.enable
Hi Michael and Florian, ( + llvm-dev for visibility) I would like to quickly follow up on "Pragma vectorize_width() implies vectorize(enable)", which got reverted with commit 858a1ae for 2 reasons, see also that revert commit message. Ignore the assert, that's been fixed now. The other thing is that with the patch behaviour is slightly changed and we could get a diagnostic we didn't get before: warning: loop not vectorized: the optimizer was unable to perform th...
2019 Oct 02
2
vectorize.enable
...ng: loop not vectorized: the optimizer was unable to > perform the requested transformation; the transformation might be disabled or > specified as part of an unsupported transformation ordering > [-Wpass-failed=transform-warning] > > For the example given in revert 858a1ae, in both cases before and after my commit, the loop vectoriser was bailing because "Not vectorizing: The exiting block is not the loop latch". The source looks like a straightforward canonical loop. What pass transformed it to have code between the exiting block and the latch? > But...