DepthBasedSearchDominance Module
Provides Georgiadis et al.'s algorithm for dynamic dominance computation presented in "An Experimental Study of Dynamic Dominators", ESA 2012.
Types
| Type | Description |
|
|
|
|
Static dominator algorithm used for sub dominator tree construction. |
Functions and values
| Function or value |
Description
|
Full Usage:
creatFromInfo g fwInfo bwInfo dfp
Parameters:
IDiGraphAccessible<'a, 'b>
fwInfo : DBSDomInfo<'c, 'd>
bwInfo : Lazy<DBSDomInfo<'e, 'f>>
dfp : IDominanceFrontierProvider<'a, 'b>
Returns: IDominance<'a, 'b>
Type parameters: 'a, 'b, 'c, 'd, 'e, 'f (requires equality and equality and equality and equality and equality and equality) |
|
Full Usage:
create g dfp staticAlgo
Parameters:
IDiGraphAccessible<'a, 'b>
dfp : IDominanceFrontierProvider<'a, 'b>
staticAlgo : StaticAlgo
Returns: IDominance<'a, 'b>
Type parameters: 'a, 'b (requires equality and equality) |
|
Full Usage:
createInfoFromDom g dom dfp staticAlgo fw
Parameters:
IDiGraphAccessible<'a, 'b>
dom : IDominance<'a, 'c>
dfp : IDominanceFrontierProvider<'d, 'e>
staticAlgo : StaticAlgo
fw : bool
Returns: DBSDomInfo<'d, 'e>
Type parameters: 'a, 'b, 'c, 'd, 'e (requires equality and equality and equality and equality and equality) |
|
Full Usage:
createWithInfo g dfp staticAlgo
Parameters:
IDiGraphAccessible<'a, 'b>
dfp : IDominanceFrontierProvider<'a, 'b>
staticAlgo : StaticAlgo
Returns: IDominance<'a, 'b> * DBSDomInfo<'a, 'b> * Lazy<DBSDomInfo<'a, 'b>>
Type parameters: 'a, 'b (requires equality and equality) |
|
Full Usage:
updateInfo g info edge
Parameters:
IDiGraphAccessible<'a, 'b>
info : DBSDomInfo<'a, 'b>
edge : Edge<'a, 'c>
Returns: DBSDomInfo<'a, 'b>
Type parameters: 'a, 'b, 'c (requires equality and equality and equality) |
|
B2R2