ILGPU  0.9.0
ILGPU.IR.Analyses.ControlFlowDirection.Backwards Struct Reference

Defines the backwards control-flow direction in which predecessors are considered to be successors and vice versa. More...

Inheritance diagram for ILGPU.IR.Analyses.ControlFlowDirection.Backwards:
ILGPU.IR.Analyses.ControlFlowDirection.IControlFlowDirection

Public Member Functions

readonly BasicBlock GetEntryBlock< TSource, TDirection > (in TSource source)
 Returns the entry in case of a backwards source, the exit block otherwise. More...
 

Public Attributes

readonly bool IsForwards => false
 Returns false. More...
 

Additional Inherited Members

- Properties inherited from ILGPU.IR.Analyses.ControlFlowDirection.IControlFlowDirection
bool IsForwards [get]
 Returns true if this is a forwards direction. More...
 

Detailed Description

Defines the backwards control-flow direction in which predecessors are considered to be successors and vice versa.

Member Function Documentation

readonly BasicBlock ILGPU.IR.Analyses.ControlFlowDirection.Backwards.GetEntryBlock< TSource, TDirection > ( in TSource  source)

Returns the entry in case of a backwards source, the exit block otherwise.

Implements ILGPU.IR.Analyses.ControlFlowDirection.IControlFlowDirection.

Type Constraints
TSource :IControlFlowAnalysisSource<TDirection> 
TDirection :IControlFlowDirection 

Member Data Documentation

readonly bool ILGPU.IR.Analyses.ControlFlowDirection.Backwards.IsForwards => false

Returns false.


The documentation for this struct was generated from the following file: