LLDB  mainline
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
lldb_private::lldb_renderscript::RSModuleDescriptor Class Reference

#include <RenderScriptRuntime.h>

Collaboration diagram for lldb_private::lldb_renderscript::RSModuleDescriptor:
Collaboration graph
[legend]

Public Member Functions

 RSModuleDescriptor (const lldb::ModuleSP &module)
 
 ~RSModuleDescriptor ()=default
 
bool ParseRSInfo ()
 
void Dump (Stream &strm) const
 
void WarnIfVersionMismatch (Stream *s) const
 

Public Attributes

const lldb::ModuleSP m_module
 
std::vector< RSKernelDescriptorm_kernels
 
std::vector< RSGlobalDescriptorm_globals
 
std::vector< RSReductionDescriptorm_reductions
 
std::map< std::string, std::string > m_pragmas
 
std::string m_resname
 

Private Member Functions

bool ParseVersionInfo (llvm::StringRef *, size_t n_lines)
 
bool ParseExportForeachCount (llvm::StringRef *, size_t n_lines)
 
bool ParseExportVarCount (llvm::StringRef *, size_t n_lines)
 
bool ParseExportReduceCount (llvm::StringRef *, size_t n_lines)
 
bool ParseBuildChecksum (llvm::StringRef *, size_t n_lines)
 
bool ParsePragmaCount (llvm::StringRef *, size_t n_lines)
 

Private Attributes

std::string m_slang_version
 
std::string m_bcc_version
 

Detailed Description

Definition at line 205 of file RenderScriptRuntime.h.

Constructor & Destructor Documentation

◆ RSModuleDescriptor()

lldb_private::lldb_renderscript::RSModuleDescriptor::RSModuleDescriptor ( const lldb::ModuleSP &  module)
inline

Definition at line 222 of file RenderScriptRuntime.h.

◆ ~RSModuleDescriptor()

lldb_private::lldb_renderscript::RSModuleDescriptor::~RSModuleDescriptor ( )
default

Member Function Documentation

◆ Dump()

void RSModuleDescriptor::Dump ( Stream strm) const

◆ ParseBuildChecksum()

bool lldb_private::lldb_renderscript::RSModuleDescriptor::ParseBuildChecksum ( llvm::StringRef *  ,
size_t  n_lines 
)
private

◆ ParseExportForeachCount()

bool RSModuleDescriptor::ParseExportForeachCount ( llvm::StringRef *  lines,
size_t  n_lines 
)
private

Definition at line 2945 of file RenderScriptRuntime.cpp.

◆ ParseExportReduceCount()

bool RSModuleDescriptor::ParseExportReduceCount ( llvm::StringRef *  lines,
size_t  n_lines 
)
private

◆ ParseExportVarCount()

bool RSModuleDescriptor::ParseExportVarCount ( llvm::StringRef *  lines,
size_t  n_lines 
)
private

Definition at line 2961 of file RenderScriptRuntime.cpp.

◆ ParsePragmaCount()

bool RSModuleDescriptor::ParsePragmaCount ( llvm::StringRef *  lines,
size_t  n_lines 
)
private

Definition at line 2864 of file RenderScriptRuntime.cpp.

◆ ParseRSInfo()

bool RSModuleDescriptor::ParseRSInfo ( )

◆ ParseVersionInfo()

bool RSModuleDescriptor::ParseVersionInfo ( llvm::StringRef *  lines,
size_t  n_lines 
)
private

Definition at line 2929 of file RenderScriptRuntime.cpp.

◆ WarnIfVersionMismatch()

void RSModuleDescriptor::WarnIfVersionMismatch ( lldb_private::Stream s) const

Member Data Documentation

◆ m_bcc_version

std::string lldb_private::lldb_renderscript::RSModuleDescriptor::m_bcc_version
private

Definition at line 207 of file RenderScriptRuntime.h.

◆ m_globals

std::vector<RSGlobalDescriptor> lldb_private::lldb_renderscript::RSModuleDescriptor::m_globals

Definition at line 234 of file RenderScriptRuntime.h.

◆ m_kernels

std::vector<RSKernelDescriptor> lldb_private::lldb_renderscript::RSModuleDescriptor::m_kernels

Definition at line 233 of file RenderScriptRuntime.h.

◆ m_module

const lldb::ModuleSP lldb_private::lldb_renderscript::RSModuleDescriptor::m_module

Definition at line 232 of file RenderScriptRuntime.h.

◆ m_pragmas

std::map<std::string, std::string> lldb_private::lldb_renderscript::RSModuleDescriptor::m_pragmas

Definition at line 236 of file RenderScriptRuntime.h.

◆ m_reductions

std::vector<RSReductionDescriptor> lldb_private::lldb_renderscript::RSModuleDescriptor::m_reductions

Definition at line 235 of file RenderScriptRuntime.h.

◆ m_resname

std::string lldb_private::lldb_renderscript::RSModuleDescriptor::m_resname

Definition at line 237 of file RenderScriptRuntime.h.

◆ m_slang_version

std::string lldb_private::lldb_renderscript::RSModuleDescriptor::m_slang_version
private

Definition at line 206 of file RenderScriptRuntime.h.


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