ILGPU  0.9.0
ILGPU.Backends.PTX.PTXDebugInfoGenerator Class Referenceabstract

A general debug info generator for PTX kernels. More...

Inheritance diagram for ILGPU.Backends.PTX.PTXDebugInfoGenerator:
ILGPU.Util.DisposeBase ILGPU.Backends.PTX.PTXDebugLineInfoGenerator ILGPU.Backends.PTX.PTXNoDebugInfoGenerator ILGPU.Backends.PTX.PTXDebugSourceLineInfoGenerator

Public Member Functions

PTXDebugInfoGeneratorScope BeginScope ()
 Begins a new debug information scope. More...
 
abstract void GenerateDebugSections (StringBuilder builder)
 Generate required debug-information sections in PTX code. More...
 
- Public Member Functions inherited from ILGPU.Util.DisposeBase
void Dispose ()
 Triggers the 'dispose' functionality of this object. More...
 

Protected Member Functions

 PTXDebugInfoGenerator ()
 Constructs a new generic debug info generator. More...
 
- Protected Member Functions inherited from ILGPU.Util.DisposeBase
virtual void Dispose (bool disposing)
 Frees allocated resources. More...
 

Detailed Description

A general debug info generator for PTX kernels.

Constructor & Destructor Documentation

ILGPU.Backends.PTX.PTXDebugInfoGenerator.PTXDebugInfoGenerator ( )
protected

Constructs a new generic debug info generator.

Member Function Documentation

PTXDebugInfoGeneratorScope ILGPU.Backends.PTX.PTXDebugInfoGenerator.BeginScope ( )

Begins a new debug information scope.

abstract void ILGPU.Backends.PTX.PTXDebugInfoGenerator.GenerateDebugSections ( StringBuilder  builder)
pure virtual

Generate required debug-information sections in PTX code.

Parameters
builderThe target string builder to write to.

Implemented in ILGPU.Backends.PTX.PTXDebugLineInfoGenerator, and ILGPU.Backends.PTX.PTXNoDebugInfoGenerator.


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