ILGPU  0.9.0
ILGPU.Backends.PTX.PTXDebugLineInfoGenerator Class Reference

Generates line-based debug information for PTX kernels. More...

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

Public Member Functions

 PTXDebugLineInfoGenerator ()
 Constructs a debug information generator. More...
 
override void GenerateDebugSections (StringBuilder builder)
 Generates a debug sections header including file information. More...
 
- Public Member Functions inherited from ILGPU.Backends.PTX.PTXDebugInfoGenerator
PTXDebugInfoGeneratorScope BeginScope ()
 Begins a new debug information scope. More...
 
- Public Member Functions inherited from ILGPU.Util.DisposeBase
void Dispose ()
 Triggers the 'dispose' functionality of this object. More...
 

Protected Member Functions

virtual void OnRegisterFile (FileLocation location)
 Invoked when a new file mapping entry has been registered. More...
 
override void Dispose (bool disposing)
 
- Protected Member Functions inherited from ILGPU.Backends.PTX.PTXDebugInfoGenerator
 PTXDebugInfoGenerator ()
 Constructs a new generic debug info generator. More...
 

Properties

ReaderWriterLockSlim SyncLock [get]
 Returns the current synchronization lock. More...
 

Detailed Description

Generates line-based debug information for PTX kernels.

Constructor & Destructor Documentation

ILGPU.Backends.PTX.PTXDebugLineInfoGenerator.PTXDebugLineInfoGenerator ( )

Constructs a debug information generator.

Member Function Documentation

override void ILGPU.Backends.PTX.PTXDebugLineInfoGenerator.Dispose ( bool  disposing)
protectedvirtual

Reimplemented from ILGPU.Util.DisposeBase.

override void ILGPU.Backends.PTX.PTXDebugLineInfoGenerator.GenerateDebugSections ( StringBuilder  builder)
virtual

Generates a debug sections header including file information.

Implements ILGPU.Backends.PTX.PTXDebugInfoGenerator.

virtual void ILGPU.Backends.PTX.PTXDebugLineInfoGenerator.OnRegisterFile ( FileLocation  location)
protectedvirtual

Invoked when a new file mapping entry has been registered.

Parameters
locationThe current location.

Reimplemented in ILGPU.Backends.PTX.PTXDebugSourceLineInfoGenerator.

Property Documentation

ReaderWriterLockSlim ILGPU.Backends.PTX.PTXDebugLineInfoGenerator.SyncLock
getprotected

Returns the current synchronization lock.


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