Displaying 8 results from an estimated 8 matches for "noalias_sidechannel".
2019 Nov 03
2
Full restrict support - status update
Hi Alexey,
Adding llvm-ir bitcode support means adding/adapting the tags for LOAD/STORE instructions and adding
the support for the noalias_sidechannel at the right places.
I had a short attempt to implement it when preparing the public patches, but I am not familiar with that
part of the llvm code. When I noticed that it would take a lot longer than anticipated, I postponed it.
Also because it is likely that the way how the noalias_sidechannel w...
2019 Oct 29
7
Full restrict support - status update
...port triggers a problem, I would like to hear about it.
- But, if it works and improves your benchmarks, I also would like to hear about it, either through
phabricator, the llvm mailing list or in private.
## Known issues:
- For now, there is still no llvm-ir bitcode support for the load/store noalias_sidechannel argument.
- the 'SingleSource/Regression/C/gcc-c-torture/execute/GCC-C-execute-pr38212.test' in the 'test-suite' fails:
-- the test is wrong as it triggers undefined behavior: it reads and writes the same object through 2 different
restrict pointers which have been declared in...
2019 Nov 06
2
Full restrict support - status update
...?
Yes, I think that the lack of bitcode support will prevent it.
During the Developers meeting, I also talked with Hal and Johannes.
They had some extra remarks:
- (1) the restrict implementation deserves a separate document. (I am working on that one)
- (2) they don't like the naming of 'noalias_sidechannel'.
- (3) they also have some other mechanisms in mind to add the 'sidechannel' to the load/store instructions
(and maybe to function calls, intrinsics; currently that is handled through llvm.noalias.arg.guard)
For (2) and (3), I am waiting for a proposal from them ;)
Greetings,...
2019 Nov 12
2
Full restrict support - status update
...prevent it.
> >
> > During the Developers meeting, I also talked with Hal and Johannes.
> > They had some extra remarks:
> > - (1) the restrict implementation deserves a separate document. (I am
> working on that one)
> > - (2) they don't like the naming of 'noalias_sidechannel'.
> > - (3) they also have some other mechanisms in mind to add the 'sidechannel'
> to the load/store instructions
> > (and maybe to function calls, intrinsics; currently that is handled through
> llvm.noalias.arg.guard)
> >
> > For (2) and (3), I am...
2020 May 13
2
LLVM Alias Analysis Technical Call - Doodle Poll
...prevent it.
> >
> > During the Developers meeting, I also talked with Hal and Johannes.
> > They had some extra remarks:
> > - (1) the restrict implementation deserves a separate document. (I am
> working on that one)
> > - (2) they don't like the naming of 'noalias_sidechannel'.
> > - (3) they also have some other mechanisms in mind to add the 'sidechannel'
> to the load/store instructions
> > (and maybe to function calls, intrinsics; currently that is handled through
> llvm.noalias.arg.guard)
> >
> > For (2) and (3), I am...
2020 May 18
4
LLVM Alias Analysis Technical Call - Doodle Poll
...prevent it.
> >
> > During the Developers meeting, I also talked with Hal and Johannes.
> > They had some extra remarks:
> > - (1) the restrict implementation deserves a separate document. (I am
> working on that one)
> > - (2) they don't like the naming of 'noalias_sidechannel'.
> > - (3) they also have some other mechanisms in mind to add the 'sidechannel'
> to the load/store instructions
> > (and maybe to function calls, intrinsics; currently that is handled through
> llvm.noalias.arg.guard)
> >
> > For (2) and (3), I am...
2020 May 21
2
LLVM Alias Analysis Technical Call - Doodle Poll
...prevent it.
> >
> > During the Developers meeting, I also talked with Hal and Johannes.
> > They had some extra remarks:
> > - (1) the restrict implementation deserves a separate document. (I am
> working on that one)
> > - (2) they don't like the naming of 'noalias_sidechannel'.
> > - (3) they also have some other mechanisms in mind to add the 'sidechannel'
> to the load/store instructions
> > (and maybe to function calls, intrinsics; currently that is handled through
> llvm.noalias.arg.guard)
> >
> > For (2) and (3), I am waitin...
2020 Jun 24
4
LLVM Alias Analysis Technical Call - New Doodle Poll
...prevent it.
> >
> > During the Developers meeting, I also talked with Hal and Johannes.
> > They had some extra remarks:
> > - (1) the restrict implementation deserves a separate document. (I am
> working on that one)
> > - (2) they don't like the naming of 'noalias_sidechannel'.
> > - (3) they also have some other mechanisms in mind to add the 'sidechannel'
> to the load/store instructions
> > (and maybe to function calls, intrinsics; currently that is handled through
> llvm.noalias.arg.guard)
> >
> > For (2) and (3), I am...