Displaying 2 results from an estimated 2 matches for "d57627".
Did you mean:
657627
2019 Mar 05
2
RFC: Contained stateful AliasAnalysis
...BasicAA and TBAA being used to build
MemorySSA.
MemorySSA is essentially a cache itself, and we're building it with a
stateless tool.
We know that while building MemorySSA, there are no changes in the program,
and yet, there is info that is computed again and again.
One example is this patch: D57627 <https://reviews.llvm.org/D57627>. The
patch adds a cache for PointerMayBeCaptured, which is cleared after every
alias() call, in order to keep BasicAA stateless. In the example given in
the patch, not clearing the isCapturedCache reduces compile times by
another second. In some pathological...
2019 Mar 05
2
RFC: Contained stateful AliasAnalysis
...ild
> MemorySSA.
> MemorySSA is essentially a cache itself, and we're building it with a
> stateless tool.
> We know that while building MemorySSA, there are no changes in the
> program, and yet, there is info that is computed again and again.
>
> One example is this patch: D57627 <https://reviews.llvm.org/D57627>. The
> patch adds a cache for PointerMayBeCaptured, which is cleared after every
> alias() call, in order to keep BasicAA stateless. In the example given in
> the patch, not clearing the isCapturedCache reduces compile times by
> another second. I...