ILGPU  0.9.0
ILGPU.IR.Analyses Namespace Reference

Namespaces

namespace  ControlFlowDirection
 
namespace  TraversalOrders
 

Classes

struct  AllocaInformation
 Represents information about an alloca node. More...
 
struct  AllocaKindInformation
 Represents information about a whole category of alloca nodes. More...
 
class  Allocas
 Implements an alloca analysis to resolve information about alloca nodes. More...
 
class  AnalysisValue
 Utility methods for AnalysisValue<T> instances.
 
class  CFG
 Represents a control-flow graph (CFG). More...
 
class  Dominators
 Implements a dominator analysis. More...
 
class  FixPointAnalysis
 Implements the actual fix-point analysis functions.
 
interface  IAnalysisValueContext
 An abstract analysis value context. More...
 
interface  IAnalysisValueMerger
 An abstract value merger to combine different analysis values. More...
 
interface  IAnalysisValueProvider
 An abstract provider of initial analysis values. More...
 
interface  ICFGNode
 Represents an abstract interface for all CFG nodes. More...
 
interface  IFixPointAnalysis
 An abstract fix point analysis to compute static invariants. More...
 
interface  IFixPointAnalysisContext
 An analysis context that manages data in the scope of a fix point analysis. More...
 
interface  IGlobalFixPointAnalysis
 An abstract global fix point analysis to compute static invariants across different method calls. More...
 
interface  IGlobalFixPointAnalysisContext
 An abstract global fix point analysis to compute static invariants across different method calls. More...
 
struct  InductionVariable
 A single induction variable. More...
 
struct  InductionVariableBounds
 Represents variable bounds of an induction variable. More...
 
struct  InductionVariableOperation
 Represents an operation that works on an induction variable. More...
 
class  Landscape
 Represents the structure of multiple Method objects. This includes the call graph, function size and dependency information. More...
 
class  LoopInfo
 A simple loop info object. More...
 
struct  Phis
 Gathers all phis in a basic block. More...
 
class  PointerAlignments
 An analysis to determine safe alignment information for all pointer values. More...
 
struct  References
 Represents references to other methods. More...
 
class  SCCs
 An analysis to detect strongly-connected components. More...