Displaying 2 results from an estimated 2 matches for "iscontroldivergent".
2017 Jul 21
2
[SPIR/PTX] Divergence analysis for BasicBlocks
...Where is allActive defined, I couldn't find it.
Basically, a BB is control divergent if it's execution depends on a branch
that itself depends on a divergent ssa value.
On Fri, Jul 21, 2017 at 4:13 PM, Zaks, Ayal <ayal.zaks at intel.com> wrote:
> What would be the definition of “isControlDivergent(BasicBlock*)”; the
> complementary of “allActive(BasicBlock*)” – blocks known to execute all
> lanes, whenever reached? Note the (distinct) term “rewire targets” that
> Ralf Karrenberg used in his thesis.
>
>
>
> *From:* llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] *On...
2017 Jul 14
2
[SPIR/PTX] Divergence analysis for BasicBlocks
Hello,
It seems to me that our current DivergenceAnalysis does not save which
BasicBlocks may suffer from divergent control. Am I correct?
I want to modify our DivergenceAnalysis to add a "bool
isControlDivergent(BasicBlock*) const" method and save in the divergence
propagator the basicblock that are divergent. I am not sure that is
entirely correct, if you have input on that please let me know.
That being said, to ease my debugging process I want to introduce a
-dot-divergence pass that dump the cfg...