ILGPU  0.9.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 CILGPU.Runtime.AcceleratorIdRepresents a single accelerator reference.
 CILGPU.IR.Analyses.PointerAlignments.AlignmentInfoStores alignment information of a specific method.
 CILGPU.IR.Analyses.AllocaInformationRepresents information about an alloca node.
 CILGPU.IR.Analyses.AllocaKindInformationRepresents information about a whole category of alloca nodes.
 CILGPU.IR.Analyses.AllocasImplements an alloca analysis to resolve information about alloca nodes.
 CILGPU.ArrayView< T >Represents a generic view to a contiguous chunk of memory.
 CILGPU.ArrayView2D< T >
 CILGPU.ArrayView3D< T >
 CILGPU.ArrayView< byte >
 CILGPU.ArrayView< T, ILGPU.LongIndex1 >
 CILGPU.ArrayView< T, ILGPU.LongIndex2 >
 CILGPU.ArrayView< T, ILGPU.LongIndex3 >
 CILGPU.ArrayView< T, TIndex >
 CILGPU.Frontend.DebugInformation.AssemblyDebugInformationRepresents assembly debug information.
 CAttribute
 CILGPU.Backends.BackendRepresents a general ILGPU backend.
 CILGPU.Backends.Backend< TDelegate >
 CILGPU.Backends.Backend.BackendContextRepresents the current kernel context in scope of a backend instance.
 CILGPU.Runtime.BaseDebugArrayView< T >Base debug view.
 CILGPU.IR.Intrinsics.BaseIntrinsicValueMatcher< ILGPU.IR.Intrinsics.IntrinsicMapping< TDelegate > >
 CILGPU.IR.BasicBlockCollection< ReversePostOrder, Forwards >
 CILGPU.IR.BasicBlockMap< T >A mapping of basic block to values.
 CILGPU.IR.BasicBlockMap< ILGPU.IR.Analyses.SCCs.SCC >
 CILGPU.IR.BasicBlockMap< ILGPU.IR.BasicBlock.Builder >
 CILGPU.IR.BasicBlockMap< int >
 CILGPU.IR.BasicBlockMap< List<(Value, PhiValue)> >
 CILGPU.IR.BasicBlockMap< TData >
 CILGPU.IR.BasicBlockMap< ValueContainer >
 CILGPU.IR.BasicBlockSetRepresents a set of basic blocks.
 CILGPU.Frontend.BlockA simple basic block in the scope of an IR code-generation process.
 CILGPU.IR.Transformations.Transformer.BuilderA transformer builder.
 CILGPU.IR.Types.StructureType.BuilderA structure type builder.
 CILGPU.IR.Values.SwitchPredicate.BuilderAn instance builder for switch branches.
 CILGPU.IR.Values.MethodCall.BuilderAn instance builder for method calls.
 CILGPU.IR.Values.PhiValue.BuilderA phi builder.
 CILGPU.IR.Values.StructureValue.BuilderAn instance builder for structure instances.
 CILGPU.IR.Values.SwitchBranch.BuilderAn instance builder for switch branches.
 CILGPU.IR.Values.BuilderTerminator.BuilderAn instance builder for temporary branches.
 CCachedExtensionBase
 CILGPU.Util.CachedExtensionBase< BackendExtension >
 CILGPU.Util.CachedExtensionBase< ContextExtension >
 CILGPU.Frontend.Block.CFGBuilderConstructs CFGs out of disassembled methods.
 CILGPU.Backends.OpenCL.CLCVersionRepresents an OpenCL C version.
 CILGPU.Frontend.CodeGenerationResultRepresents a code-generation future.
 CILGPU.Frontend.CodeGeneratorRepresents an IR code generator for .Net methods.
 CILGPU.Backends.CodeGeneratorBackend< CLIntrinsic.Handler, CLCodeGenerator.GeneratorArgs, CLCodeGenerator, StringBuilder >
 CILGPU.Backends.CodeGeneratorBackend< PTXIntrinsic.Handler, PTXCodeGenerator.GeneratorArgs, PTXCodeGenerator, StringBuilder >
 CILGPU.Backends.CompiledKernelRepresents a compiled kernel that encapsulates emitted binary code.
 CILGPU.Runtime.CPU.CPUAcceleratorTaskRepresents a single CPU-accelerator task.
 CILGPU.Runtime.Cuda.API.CudaAPIWraps the Cuda-driver API.
 CILGPU.Util.DataBlock< T1, T2 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6, T7 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6, T7, T8 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >Represents a tuple consisting of multiple elements.
 CILGPU.Util.DataBlock< double, double >
 CILGPU.Util.DataBlock< double, double, double >
 CILGPU.Util.DataBlock< double, double, double, double >
 CILGPU.Util.DataBlock< float, float >
 CILGPU.Util.DataBlock< float, float, float >
 CILGPU.Util.DataBlock< float, float, float, float >
 CILGPU.Util.DataBlock< int, int >
 CILGPU.Util.DataBlock< int, int, int >
 CILGPU.Util.DataBlock< int, int, int, int >
 CILGPU.Util.DataBlock< long, long >
 CILGPU.Util.DataBlock< long, long, long >
 CILGPU.Util.DataBlock< long, long, long, long >
 CILGPU.Util.DataBlock< short, short >
 CILGPU.Util.DataBlock< short, short, short >
 CILGPU.Util.DataBlock< short, short, short, short >
 CILGPU.Runtime.DebugArrayView< T >public Represents a debugger array view.
 CILGPU.Runtime.DebugArrayView< T >
 CILGPU.Runtime.DebugArrayView< T >
 CILGPU.Frontend.DisassembledMethodRepresents a disassembled method.
 CDisposeBase
 CILGPU.IR.Analyses.Dominators< TDirection >Implements a dominator analysis.
 CILGPU.IR.Values.StructureValue.DynamicBuilderAn instance builder for dynamically typed structure instances.
 CILGPU.Backends.PTX.PTXCodeGenerator.EmptyParameterSetupLogicRepresents an empty parameter setup logic.
 CILGPU.IR.Types.StructureType.VectorizableFieldCollection.EntryRepresents a vectorizable sub range in the scope of a structure type.
 CILGPU.IR.Analyses.Landscape< T >.EntryRepresents a landscape entry.
 CILGPU.Backends.EntryPoints.EntryPointRepresents a kernel entry point.
 CILGPU.IR.Analyses.CFG< TOrder, TDirection >.Node.EnumeratorEnumerates all CFG nodes.
 CILGPU.IR.Values.UseCollection.EnumeratorReturns an enumerator to enumerate all uses in the context of the parent scope.
 CException
 CILGPU.Runtime.ExchangeBufferBase< T, LongIndex1 >
 CILGPU.Runtime.ExchangeBufferBase< T, LongIndex2 >
 CILGPU.Runtime.ExchangeBufferBase< T, LongIndex3 >
 CILGPU.Backends.CompiledKernel.FunctionInfoContains information about functions.
 CILGPU.Backends.PTX.PTXCodeGenerator.GeneratorArgsGeneration arguments for code-generator construction.
 CILGPU.Backends.OpenCL.CLCodeGenerator.GeneratorArgsGeneration arguments for code-generator construction.
 CILGPU.Runtime.IAcceleratorExtensionProvider< TExtension >Represents a generic accelerator-extension provider.
 CILGPU.IR.IAddressSpaceRepresents the base interface for all address spaces.
 CILGPU.IR.Types.IAddressSpaceTypeAn abstract type that has an element type and an address space.
 CILGPU.IR.Analyses.IAnalysisValueContext< T >An abstract analysis value context.
 CILGPU.IR.Analyses.IAnalysisValueMerger< T >An abstract value merger to combine different analysis values.
 CILGPU.IR.Analyses.IAnalysisValueMerger< int >
 CILGPU.IR.Analyses.IAnalysisValueProvider< T >An abstract provider of initial analysis values.
 CILGPU.IR.Analyses.IAnalysisValueProvider< int >
 CILGPU.IArrayView< T, TIndex, TLongIndex >Represents an abstract array view.
 CILGPU.IArrayView< T, TIndex >Represents an abstract array view.
 CILGPU.IArrayView< T, Index1, LongIndex1 >
 CILGPU.IArrayView< T, Index2, LongIndex2 >
 CILGPU.IArrayView< T, Index3, LongIndex3 >
 CILGPU.IArrayView< T, TLongIndex >
 CILGPU.AtomicOperations.IAtomicOperation< T >Represents the base interface for atomic binary operations.
 CILGPU.AtomicOperations.IAtomicOperation< double >
 CILGPU.AtomicOperations.IAtomicOperation< float >
 CILGPU.AtomicOperations.IAtomicOperation< int >
 CILGPU.AtomicOperations.IAtomicOperation< long >
 CILGPU.AtomicOperations.IAtomicOperation< uint >
 CILGPU.AtomicOperations.IAtomicOperation< ulong >
 CIBackendCodeGenerator
 CILGPU.Backends.IBackendCodeGenerator< StringBuilder >
 CILGPU.Backends.IBackendHookRepresents a custom backend hook.
 CILGPU.IR.IBasicBlockMapValueProvider< T >A value provider for each block in a collection.
 CILGPU.IR.IBasicBlockMapValueProvider< int >
 CILGPU.IR.IBasicBlockMapValueProvider< NodeData >
 CILGPU.IR.IBasicBlockMapValueProvider< ValueContainer >
 CILGPU.IR.Values.TerminatorValue.IBlockRemapperRemaps basic blocks.
 CILGPU.ICacheRepresents an object that contains internal caches.
 CILGPU.IR.Analyses.ICFGNodeRepresents an abstract interface for all CFG nodes.
 CILGPU.Backends.OpenCL.ICLTypeGeneratorAn abstract type generator that can emit type declarations and definitions.
 CIComparable
 CILGPU.AtomicOperations.ICompareExchangeOperation< T >Represents the base interface for compare-exchange operations.
 CILGPU.AtomicOperations.ICompareExchangeOperation< double >
 CILGPU.AtomicOperations.ICompareExchangeOperation< float >
 CILGPU.AtomicOperations.ICompareExchangeOperation< int >
 CILGPU.AtomicOperations.ICompareExchangeOperation< long >
 CILGPU.AtomicOperations.ICompareExchangeOperation< uint >
 CILGPU.AtomicOperations.ICompareExchangeOperation< ulong >
 CILGPU.IR.Analyses.TraversalOrders.ICompatibleTraversalOrder< TOther >Another view that is compatible with the current type without requiring a new computation.
 CILGPU.IR.Analyses.TraversalOrders.ICompatibleTraversalOrder< PostOrder >
 CILGPU.IR.Analyses.TraversalOrders.ICompatibleTraversalOrder< PreOrder >
 CILGPU.IR.Analyses.TraversalOrders.ICompatibleTraversalOrder< ReversePostOrder >
 CILGPU.IR.Analyses.TraversalOrders.ICompatibleTraversalOrder< ReversePreOrder >
 CILGPU.Backends.PTX.PTXCodeGenerator.IComplexCommandEmitterEncapsulates a complex command emission process.
 CILGPU.Backends.PTX.PTXCodeGenerator.IComplexCommandEmitterWithOffsetsEncapsulates a complex command emission process.
 CILGPU.IR.Analyses.ControlFlowDirection.IControlFlowAnalysisSource< TDirection >Defines an abstract control flow-analysis source that has an entry block and the ability to find a unique exit block.
 CILGPU.IR.Analyses.ControlFlowDirection.IControlFlowAnalysisSource< Forwards >
 CILGPU.IR.Analyses.ControlFlowDirection.IControlFlowDirectionDefines a control-flow direction.
 CILGPU.IR.Analyses.Landscape< T >.IDataProviderAn abstract data provider per node.
 CILGPU.Frontend.DebugInformation.IDebugInformationEnumerator< T >Represents a debug-information enumerator.
 CILGPU.Frontend.DebugInformation.IDebugInformationEnumerator< Location >
 CIDisposable
 CILGPU.IR.IDumpableA dumpable IR object for debugging purposes.
 CIEnumerable
 CIEnumerator
 CIEquatable
 CIEquatable< AnalysisValue< T >>
 CIEquatable< DataBlock< T1, T2 >>
 CIEquatable< DataBlock< T1, T2, T3 >>
 CIEquatable< DataBlock< T1, T2, T3, T4 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7, T8 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >>
 CIEquatable< DataBlock< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >>
 CIEquatable< SpecializedValue< T >>
 CILGPU.Util.IExtensionObject< TExtension >An abstract extension object.
 CILGPU.IR.Analyses.IFixPointAnalysis< TData, TNode, TDirection >An abstract fix point analysis to compute static invariants.
 CILGPU.IR.Analyses.IFixPointAnalysis< AnalysisValue< int >, ILGPU.IR.Value, Forwards >
 CILGPU.IR.Analyses.IFixPointAnalysis< TValueData, Value, TDirection >
 CILGPU.IR.Analyses.IFixPointAnalysisContext< T, TNode >An analysis context that manages data in the scope of a fix point analysis.
 CILGPU.IR.Analyses.IFixPointAnalysisContext< TData, BasicBlock >
 CILGPU.IR.Analyses.IFixPointAnalysisContext< TData, Value >
 CILGPU.IR.Analyses.IFixPointAnalysisContext< TMethodData, Method >
 CILGPU.IR.Analyses.IFixPointAnalysisContext< TValueData, Value >
 CILGPU.Util.InlineList< T >.IFormatter< T >An abstract value formatter for inline lists.
 CILGPU.Util.InlineList< T >.IFormatter< Value >
 CILGPU.Util.InlineList< T >.IFormatter< ValueReference >
 CILGPU.IR.Intrinsics.IntrinsicMapping.IGenericArgumentResolverResolves generic arguments for redirection/code-generation purposes.
 CILGPU.IGenericIndex< TLongIndex >
 CILGPU.IR.Analyses.IGlobalFixPointAnalysis< Dictionary< Value, int >, AnalysisValue< int >, Forwards >
 CILGPU.Backends.IL.IILEmitterRepresents an emitter for MSIL code.
 CILGPU.Frontend.IILInstructionOffsetOperationAn abstract operation that can be invoked for any instruction offset.
 CILGPU.IIndexRepresents a basic index type.
 CILGPU.IIntIndexRepresents a 32-bit index.
 CILGPU.IIntIndex< Index1, LongIndex1 >
 CILGPU.IIntIndex< Index2, LongIndex2 >
 CILGPU.IIntIndex< Index3, LongIndex3 >
 CILGPU.IR.Intrinsics.IIntrinsicImplementationDefines an abstract intrinsic implementation.
 CILGPU.IR.Intrinsics.IIntrinsicImplementationManagerRepresents an abstract intrinsic manager that caches intrinsic methods.
 CILGPU.IR.Intrinsics.IIntrinsicImplementationTransformer< TFirst, TSecond >Transforms a single intrinsic implementation into another one.
 CILGPU.Backends.PTX.PTXCodeGenerator.IIOEmitter< T >Emits a sequence of IO instructions.
 CILGPU.Backends.PTX.PTXCodeGenerator.IIOEmitter< int >
 CILGPU.IR.Types.IIRTypeContextRepresents an abstract type context.
 CILGPU.Runtime.Accelerator.IKernelLoaderRepresents a generic kernel loader.
 CILGPU.Frontend.ILInstructionBranchTargetsRepresents a collection of branch targets.
 CILGPU.Backends.IL.ILLabelRepresents a label in MSIL.
 CILGPU.Backends.IL.ILLocalRepresents a local variable in MSIL.
 CILocation
 CILGPU.IR.ILocationRepresents an abstract location.
 CILGPU.ILongIndex< LongIndex1, Index1 >
 CILGPU.ILongIndex< LongIndex2, Index2 >
 CILGPU.ILongIndex< LongIndex3, Index3 >
 CILGPU.IR.Transformations.LowerThreadIntrinsics.ILoweringImplementation< TValue >Represents an abstract value lowering.
 CILGPU.IR.Transformations.LowerThreadIntrinsics.ILoweringImplementation< Broadcast >
 CILGPU.IR.Transformations.LowerThreadIntrinsics.ILoweringImplementation< SubWarpShuffle >
 CILGPU.IR.Transformations.LowerThreadIntrinsics.ILoweringImplementation< WarpShuffle >
 CILGPU.Backends.EntryPoints.ArgumentMapper.IMappingHandlerAn abstract argument mapping handler.
 CILGPU.Runtime.IMemoryBufferRepresents the base interface of all memory buffers.
 CILGPU.Runtime.IMemoryBuffer< T >Represents the generic base interface of all typed memory buffers.
 CILGPU.Runtime.IMemoryBuffer< T >
 CILGPU.Runtime.IMemoryBuffer< T, LongIndex1 >
 CILGPU.Runtime.IMemoryBuffer< T, LongIndex2 >
 CILGPU.Runtime.IMemoryBuffer< T, LongIndex3 >
 CILGPU.Runtime.IMemoryBuffer< T, TIndex >
 CILGPU.IR.IMethodCollectionRepresents an abstract function view.
 CILGPU.IR.IMethodCollection< TPredicate >
 CILGPU.IR.IMethodCollectionPredicateRepresents a predicate on a function.
 CILGPU.IR.IMethodMappingObjectRepresents an object that can be managed in the scope of a MethodMapping<T>
 CILGPU.IR.Construction.IRRebuilder.IModeAn abstract rebuilder mode.
 CILGPU.IR.Analyses.InductionVariableA single induction variable.
 CILGPU.IR.Analyses.InductionVariableBoundsRepresents variable bounds of an induction variable.
 CILGPU.IR.Analyses.InductionVariableOperation< T >Represents an operation that works on an induction variable.
 CILGPU.Util.InlineList< T >An inline array list that has to be passed by reference to avoid unnecessary heap allocations.
 CILGPU.Util.InlineList< ILGPU.IR.BasicBlock >
 CILGPU.IntrinsicMath.IntegerPartsRepresents integer parts of an 64 bit integer.
 CILGPU.IR.Intrinsics.IntrinsicMappingRepresents an abstract intrinsic implementation mapping.
 CILGPU.IR.Intrinsics.IntrinsicMatcherMatches whether intrinsic implementations are compatible to internal requirements.
 CILGPU.IR.Intrinsics.IntrinsicMatcher< T >Matches whether intrinsic implementations are compatible to internal requirements.
 CILGPU.IR.Intrinsics.IntrinsicMatcher< ImplementationEntry >
 CILGPU.IR.Intrinsics.IntrinsicMatcher< T >
 CILGPU.IR.Intrinsics.IntrinsicMatcher< T, MethodInfo >
 CILGPU.IR.Intrinsics.IntrinsicMatcher< T, Value >
 CILGPU.IntrinsicMathRepresents basic intrinsic math helpers for general math operations that are supported on the CPU and the GPU.
 CILGPU.IR.Intrinsics.IntrinsicMethodMatcher< ILGPU.IR.Intrinsics.IntrinsicMapping< TDelegate > >
 CILGPU.Frontend.Intrinsic.IntrinsicsContains default ILGPU intrinsics.
 CILGPU.IR.Intrinsics.IntrinsicValueMatcher< T >Represents an intrinsic matcher that matches values.
 CILGPU.IR.Intrinsics.IntrinsicValueMatcher< T, DebugKind >
 CInvalidOperationException
 CILGPU.Frontend.InvocationContextRepresents an invocation context for compiler-known methods that are supported in the scope of ILGPU programs.
 CILGPU.Backends.OpenCL.CLCodeGenerator.IParametersSetupLogicRepresents a parameter logic to setup function parameters.
 CILGPU.Backends.IPhiBindingAllocatorAn abstract binding allocator for the class PhiBindings.
 CILGPU.IR.Rewriting.Rewriter< TContext, TContextProvider, TContextData, T >.IProcessorA processor that can be applied to every value.
 CILGPU.IR.Rewriting.Rewriter< TContext, TContextProvider, TContextData, T >.IProcessor< TContext, TContextProvider, TContextData, T >
 CIReadOnlyCollection
 CIReadOnlyList
 CILGPU.IR.Rewriting.IRewriterContextA rewriter context to process values.
 CILGPU.IR.Rewriting.IRewriterContextProvider< TContext, T >Provides rewriter context instances.
 CILGPU.IR.Rewriting.IRewriterContextProvider< RewriterContext, T >
 CIRewriterContextProvider< SSARewriterContext< TVariable >, SSABuilder< TVariable >>
 CILGPU.IR.Construction.IRRebuilderRepresents an IR rebuilder to rebuild parts of the IR.
 CILGPU.Backends.EntryPoints.ArgumentMapper.ISeparateViewMappingHandlerAn abstract argument mapping handler.
 CILGPU.Backends.EntryPoints.ArgumentMapper.ISourceAn emission source.
 CILGPU.Backends.EntryPoints.ArgumentMapper.ITargetAn emission target.
 CILGPU.IR.Transformations.ITransformerHandlerRepresents a transformer callback.
 CILGPU.IR.Analyses.TraversalOrders.ITraversalOrderA generic traversal order.
 CILGPU.IR.Analyses.TraversalOrders.ITraversalSuccessorsProvider< TDirection >Provides successors for a given basic block.
 CILGPU.IR.Analyses.TraversalOrders.ITraversalSuccessorsProvider< Forwards >
 CILGPU.IR.Analyses.TraversalOrders.ITraversalVisitorA general traversal visitor.
 CILGPU.IR.Types.ITypeConverter< TType >An abstract type converter to convert specific types.
 CILGPU.IR.Types.ITypeConverter< TypeNode >
 CILGPU.IR.IValueBuilderAn abstract value builder.
 CILGPU.IR.Values.IValueVisitorA generic interface to visit values in the IR.
 CILGPU.Runtime.KernelAccelerator< CLCompiledKernel, CLKernel >
 CILGPU.Runtime.KernelAccelerator< PTXCompiledKernel, CudaKernel >
 CILGPU.IR.Analyses.Landscape< T >Represents the structure of multiple Method objects. This includes the call graph, function size and dependency information.
 CILGPU.IR.Analyses.LoopInfo< TOrder, TDirection >A simple loop info object.
 CILGPU.IR.Transformations.LowerTypes< ArrayType >
 CILGPU.IR.Transformations.LowerTypes< ViewType >
 CILGPU.Runtime.MemoryBuffer< T, TIndex >Represents an abstract memory buffer that can be used in the scope of ILGPU runtime kernels.
 CILGPU.Runtime.MemoryBufferRepresents an abstract memory buffer that can be used in the scope of ILGPU runtime kernels.
 CILGPU.Runtime.MemoryBuffer< T >
 CILGPU.Runtime.MemoryBuffer2D< T >
 CILGPU.Runtime.MemoryBuffer3D< T >
 CILGPU.Runtime.MemoryBuffer< byte >
 CILGPU.Runtime.MemoryBuffer< byte, ILGPU.Index1 >
 CILGPU.Runtime.MemoryBuffer< T, ILGPU.LongIndex1 >
 CILGPU.Runtime.MemoryBuffer< T, ILGPU.LongIndex2 >
 CILGPU.Runtime.MemoryBuffer< T, ILGPU.LongIndex3 >
 CILGPU.Runtime.MemoryBuffer< T, TIndex >
 CILGPU.IR.MethodCollection< MethodCollections.AllMethods >
 CILGPU.Frontend.DebugInformation.MethodDebugInformationRepresents method debug information.
 CILGPU.IR.Method.MethodMappingRepresents a method mapping.
 CILGPU.IR.MethodMapping< T >Maps function handles and managed .Net methods to Method objects.
 CILGPU.IR.MethodMapping< ILGPU.IR.Method >
 CILGPU.IR.Analyses.CFG< TOrder, TDirection >.Node.NodeCollectionRepresents a node collection of attached nodes.
 CILGPU.IR.Method.ParameterMappingRepresents a parameter mapping.
 CILGPU.Backends.PhiBindingsMaps phi nodes to basic blocks in order to emit move command during the final code generation phase.
 CILGPU.IR.Analyses.PointerAlignmentsAn analysis to determine safe alignment information for all pointer values.
 CILGPU.Backends.PTX.PTXCodeGenerator.PredicateConfigurationRepresents a predicate-register configuration.
 CILGPU.Backends.PTX.PTXDebugInfoGeneratorScopeRepresents a debug information scope.
 CILGPU.IR.Analyses.ReferencesRepresents references to other methods.
 CILGPU.Backends.RegisterAllocator< TKind >.RegisterRepresents an abstract register
 CILGPU.Backends.RegisterAllocator< TKind >Represents a generic register allocator.
 CILGPU.Backends.RegisterAllocator< PTXRegisterKind >
 CILGPU.Backends.RegisterAllocator< TKind >.RegisterDescriptionDescribes allocation information of a single primitive register.
 CILGPU.IR.Rewriting.Rewriter< TContext, TContextProvider, TContextData, T >A rewriter class to rewrite IR nodes.
 CILGPU.IR.Rewriting.Rewriter< ILGPU.IR.Transformations.AcceleratorSpecializer >
 CILGPU.IR.Rewriting.Rewriter< PhiArgumentRemapper >
 CILGPU.IR.Rewriting.Rewriter< RewriterContext, RewriterContextProvider< object >, object, T >
 CILGPU.IR.Rewriting.Rewriter< SSARewriterContext< TVariable >, SSARewriterContextProvider< TVariable >, SSABuilder< TVariable >, T >
 CILGPU.IR.Rewriting.Rewriter< TypeLowering< ArrayType > >
 CILGPU.IR.Rewriting.Rewriter< TypeLowering< ViewType > >
 CILGPU.IR.Rewriting.SSARewriter< TVariable, T >.RewriterProcessEncapsulates a static rewriting step.
 CILGPU.IR.Rewriting.Rewriter< TContext, TContextProvider, TContextData, T >.RewriterProcessEncapsulates a static rewriting step.
 CILGPU.RuntimeKernelConfigRepresents a runtime kernel configuration that is used internally to specify launch dimensions and shared memory settings.
 CILGPU.RuntimeSharedMemoryConfigA shared memory configuration that stores both static and dynamic information about shared memory.
 CILGPU.SharedMemoryConfigRepresents a dynamic shared memory configuration for kernels.
 CILGPU.Backends.EntryPoints.SharedMemorySpecificationRepresents a shared memory specification of a specific kernel.
 CILGPU.Backends.EntryPoints.ParameterCollection.SpecializedParameterRepresents a parameter that is annotated with the help of the SpecializedValue<T> structure to enable dynamic specialization of kernels.
 CILGPU.IR.Construction.SSABuilder< TVariable >Constructs IR nodes that are in SSA form.
 CILGPU.IR.Rewriting.SSARewriter< TVariable, T >A rewriter class to rewrite SSA builders.
 CILGPU.IR.Rewriting.SSARewriter< FieldRef, LoweringData >
 CILGPU.IR.Rewriting.SSARewriter< ILGPU.IR.Value, ConstructionData >
 CILGPU.IR.Rewriting.SSARewriter< TVariable, object >
 CILGPU.IR.Transformations.TransformationRepresents a generic transformation.
 CILGPU.IR.Transformations.TransformerApplies transformations to contexts.
 CILGPU.IR.Transformations.TransformerConfigurationRepresents a transformer configuration.
 CILGPU.IR.Analyses.TraversalOrders.TraversalEnumerationStateA enumeration state of a generic traversal.
 CILGPU.IR.Types.TypeConverter< PointerType >
 CILGPU.IR.Intrinsics.TypedIntrinsicValueMatcher< T, AtomicKind >
 CILGPU.IR.Intrinsics.TypedIntrinsicValueMatcher< T, BinaryArithmeticKind >
 CILGPU.IR.Intrinsics.TypedIntrinsicValueMatcher< T, BroadcastKind >
 CILGPU.IR.Intrinsics.TypedIntrinsicValueMatcher< T, PredicateBarrierKind >
 CILGPU.IR.Intrinsics.TypedIntrinsicValueMatcher< T, ShuffleKind >
 CILGPU.IR.Intrinsics.TypedIntrinsicValueMatcher< T, TernaryArithmeticKind >
 CILGPU.IR.Intrinsics.TypedIntrinsicValueMatcher< T, UnaryArithmeticKind >
 CILGPU.IR.Types.TypeInformationManager.TypeInformationRepresents a type information about a managed type.
 CILGPU.IR.Types.TypeLowering< ArrayType >
 CILGPU.IR.Types.TypeLowering< ViewType >
 CILGPU.IR.Transformations.UnorderedTransformationRepresents a generic transformation that can be applied in an unordered manner.
 CILGPU.IR.Transformations.UnorderedTransformation< IntrinsicImplementationProvider< TDelegate >.IRSpecializationPhase >
 CILGPU.IR.UnsafeMethodCollection< MethodCollections.AllMethods >
 CILGPU.IR.Values.UseCollectionRepresents an enumerable of uses that point to non-replaced nodes.
 CILGPU.IR.Values.UseDistributionAn analysis class to resolve information about the global use-relation within a given context.
 CILGPU.IR.BasicBlock.ValueEntryRepresents a value reference within a single basic block.
 CILGPU.Backends.VariableAllocator.VariableA variable that can be accessed and allocated.
 CILGPU.Backends.VariableAllocatorRepresents a generic high-level variable allocator.
 CILGPU.VariableView< T >Represents a general view to a variable.
 CILGPU.IR.Types.StructureType.VectorizableFieldCollectionContains all vectorizable field ranges in the scope of its parent type.
 CILGPU.Backends.PointerViews.ViewImplementation< T >Represents an array view that is implemented with the help of native pointers.
 CILGPU.Backends.SeparateViews.ViewImplementationRepresents an array view that is not implemented directly and relies on separate driver support to map the actual device pointers to allocated memory buffers.
 CILGPU.Backends.EntryPoints.SeparateViewEntryPoint.ViewParameterRepresents a single view parameter in the scope of a kernel.