CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Classes | Namespaces | Enumerations
AsmSource.h File Reference

an assembler sources handling More...

#include <CLRX/Config.h>
#include <cstdint>
#include <string>
#include <istream>
#include <ostream>
#include <vector>
#include <utility>
#include <memory>
#include <CLRX/amdasm/Commons.h>
#include <CLRX/utils/Utilities.h>

Go to the source code of this file.

Classes

struct  CLRX::LineCol
 line and column More...
 
struct  CLRX::AsmSource
 descriptor of assembler source for source position More...
 
struct  CLRX::AsmFile
 descriptor of file inclusion More...
 
struct  CLRX::AsmMacroSubst
 descriptor assembler macro substitution More...
 
struct  CLRX::AsmMacroSource
 descriptor of macro source (used in source fields) More...
 
struct  CLRX::AsmRepeatSource
 descriptor of assembler repetition More...
 
struct  CLRX::AsmSourcePos
 assembler source position More...
 
struct  CLRX::LineTrans
 line translations More...
 
struct  CLRX::AsmMacroArg
 assembler macro aegument More...
 
class  CLRX::AsmMacro
 assembler macro More...
 
struct  CLRX::AsmMacro::SourceTrans
 source translation More...
 
class  CLRX::AsmRepeat
 assembler repeat More...
 
struct  CLRX::AsmRepeat::SourceTrans
 source translations More...
 
class  CLRX::AsmFor
 assembler repeat 'for' More...
 
class  CLRX::AsmIRP
 assembler IRP More...
 
class  CLRX::AsmInputFilter
 assembler input filter for reading lines More...
 
class  CLRX::AsmStreamInputFilter
 assembler input layout filter More...
 
class  CLRX::AsmMacroInputFilter
 assembler macro input filter (for macro filtering) More...
 
class  CLRX::AsmRepeatInputFilter
 assembler repeat input filter More...
 
class  CLRX::AsmForInputFilter
 assembler 'for' pseudo-op input filter More...
 
class  CLRX::AsmIRPInputFilter
 assembler IRP pseudo-op input filter More...
 
class  CLRX::AsmSourcePosHandler
 class holds source position for section offset More...
 
struct  CLRX::AsmSourcePosHandler::ReadPos
 

Namespaces

 CLRX
 main namespace
 

Enumerations

enum  CLRX::AsmSourceType : cxbyte { CLRX::AsmSourceType::FILE, CLRX::AsmSourceType::MACRO, CLRX::AsmSourceType::REPT }
 source type More...
 
enum  CLRX::AsmInputFilterType { CLRX::AsmInputFilterType::STREAM = 0, CLRX::AsmInputFilterType::REPEAT, CLRX::AsmInputFilterType::MACROSUBST }
 type of AsmInputFilter More...
 

Detailed Description

an assembler sources handling