search for: senjin

Displaying 4 results from an estimated 4 matches for "senjin".

Did you mean: sanjin
2014 Dec 19
2
[LLVMdev] ScheduleDAGInstrs.cpp
...this is only done if MayAlias is true. I suspect therefore that areMemAccessesTriviallyDisjoint() is currently used in a very dangerous way, since it might get lucky in just one of two (equivalent) queries, and a dependency might be missed later on as seen above. Or am I missing something here? Senjin, I am working on an out-of-tree target. The problem I had was the first scenario in #1, and I fixed it by moving the adjustChainDeps() call to be called also in the non-aliasing case. Another question I have is regarding adjustChainDeps(). If MIsNeedChainEdge() returns true, is it still then alway...
2015 Jan 30
2
[LLVMdev] [PATCH] Bugfix for missed dependency from store to load in buildSchedGraph().
...t; I suspect therefore that areMemAccessesTriviallyDisjoint() is > currently used in a very dangerous way, since it might get lucky in > just one of two (equivalent) queries, and a dependency might be missed > later on as seen above. > > Or am I missing something here? > > Senjin, I am working on an out-of-tree target. The problem I had was > the first scenario in #1, and I fixed it by moving the > adjustChainDeps() call to be called also in the non-aliasing case. > > Another question I have is regarding adjustChainDeps(). If > MIsNeedChainEdge() returns tr...
2015 Feb 10
2
[LLVMdev] [PATCH] Bugfix for missed dependency from store to load in buildSchedGraph().
...ccessesTriviallyDisjoint() is > > currently used in a very dangerous way, since it might get lucky in > > just one of two (equivalent) queries, and a dependency might be > > missed later on as seen above. > > > > Or am I missing something here? > > > > Senjin, I am working on an out-of-tree target. The problem I had was > > the first scenario in #1, and I fixed it by moving the > > adjustChainDeps() call to be called also in the non-aliasing case. > > > > Another question I have is regarding adjustChainDeps(). If > > MIsN...
2014 Dec 16
3
[LLVMdev] ScheduleDAGInstrs.cpp
Hi, Thank you for the reply. >It looks to me like we can choose any subset of edges here and be correct. We're basically trying to prune/pinch the DAG edges here. They can easily blow up with AA sched. I would guess that isCtrl() edges are good ones to bypass because they could be a low-latecy edges, whereas true data dependencies from a load are expected to be >higher latency, so they