[LLVMdev] speculative parallelization in LLVM
Tobias Grosser
tobias at grosser.es
Tue Jul 19 02:48:12 PDT 2011
On 07/19/2011 11:46 AM, Jimborean Alexandra wrote:
> Hi Renato,
>
> No, I cannot, but in case it is, I want to take advantage of this. In
> case it is not, the instrumentation code will detect this at runtime and
> simply roll back to the original version. I will always keep an original
> version available, in addition to the ones I modify with Polly. However,
> initially I will speculate that it is allocated contiguously.
Keeping the original version should be easy, as Polly always leaves both
versions in the LLVM-IR.
At the moment we have
if (true)
new_version
else
old_version
You could just replace the true with your runtime check.
Cheers
Tobi
More information about the llvm-dev
mailing list