ILGPU  0.9.0
ILGPU.Backends.IL Namespace Reference

Classes

struct  DebugILEmitter
 Represents an IL emitter for debugging purposes. More...
 
class  DefaultILBackend
 The default IL backend thach das it uses the original kernel method. More...
 
interface  IILEmitter
 Represents an emitter for MSIL code. More...
 
class  ILBackend
 The basic MSIL backend for the CPU runtime. More...
 
class  ILCompiledKernel
 Represents a compiled kernel in MSIL form. More...
 
struct  ILEmitter
 A default IL emitter. More...
 
class  ILEmitterExtensions
 General IL emitter extensions methods.
 
struct  ILLabel
 Represents a label in MSIL. More...
 
struct  ILLocal
 Represents a local variable in MSIL. More...
 
class  RuntimeMethods
 A container for CPU-based runtime methods.
 
class  SkipCodeGenerationDefaultILBackend
 The default IL backend that uses the original kernel method. However, it does not generate general IR code (debugging purposes). More...
 

Enumerations

enum  LocalOperation { LocalOperation.Load, LocalOperation.LoadAddress, LocalOperation.Store }
 A local operation on a variable. More...
 
enum  ArgumentOperation { ArgumentOperation.Load, ArgumentOperation.LoadAddress }
 An operation on a function argument. More...
 

Enumeration Type Documentation

An operation on a function argument.

Enumerator
Load 

Loads an argument.

LoadAddress 

Loads the address of an argument.

A local operation on a variable.

Enumerator
Load 

Loads a local variable.

LoadAddress 

Loads the address of a local variable.

Store 

Stores a local variable.