Displaying 2 results from an estimated 2 matches for "nonalia".
Did you mean:
nonalias
2015 Jan 30
2
[LLVMdev] [PATCH] Bugfix for missed dependency from store to load in buildSchedGraph().
...of previous mem uses, mapped to the same Value, is afterwards cleared
(regardless of ThisMayAlias). This means that during handling of the
next store using the same Value, adjustChainDeps() must be called,
otherwise a dependency might be missed.
For example, three spill/reload (NonAliasing) memory accesses using
the same Value 'a', with different offsets:
SU(2): store @a
SU(1): store @a, Offset:1
SU(0): load @a
In this case we have:
* SU(1) does not need a dep against SU(0). Therefore,SU(0) ends up in
RejectMemNodes and is...
2015 Feb 10
2
[LLVMdev] [PATCH] Bugfix for missed dependency from store to load in buildSchedGraph().
...ughts about it? Is it to handle
huge regions with tons of memory accesses well?
Regarding the other two patches:
The bugfix I just commited makes sure that adjustChainDeps() is called on an SU regardless of
MayAlias. It occoured to me that RejectMemNodes contains a mix of SUs from both Alias and
NonAlias sets, and that the separation of the two domains is lost. I became worried
that some performance might therefore be lost because of my bugfix.
Since I was not sure how big this impact might be, I made a fix for it quickly just to illustrate
what the problem is (one of the previously attached patc...