webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
CallDAG Class Reference

#include <CallDAG.h>

Inheritance diagram for CallDAG:
angle::NonCopyable

Classes

class  CallDAGCreator
 
struct  Record
 

Public Types

enum  InitResult { INITDAG_SUCCESS, INITDAG_RECURSION, INITDAG_UNDEFINED }
 

Public Member Functions

 CallDAG ()
 
 ~CallDAG ()
 
InitResult init (TIntermNode *root, TInfoSinkBase *info)
 
size_t findIndex (const TFunctionSymbolInfo *functionInfo) const
 
const RecordgetRecordFromIndex (size_t index) const
 
const RecordgetRecord (const TIntermAggregate *function) const
 
size_t size () const
 
void clear ()
 

Static Public Attributes

static const size_t InvalidIndex = std::numeric_limits<size_t>::max()
 

Member Enumeration Documentation

◆ InitResult

Enumerator
INITDAG_SUCCESS 
INITDAG_RECURSION 
INITDAG_UNDEFINED 

Constructor & Destructor Documentation

◆ CallDAG()

CallDAG::CallDAG ( )

◆ ~CallDAG()

CallDAG::~CallDAG ( )

Member Function Documentation

◆ clear()

void CallDAG::clear ( )

◆ findIndex()

size_t CallDAG::findIndex ( const TFunctionSymbolInfo functionInfo) const

◆ getRecord()

const CallDAG::Record & CallDAG::getRecord ( const TIntermAggregate function) const

◆ getRecordFromIndex()

const CallDAG::Record & CallDAG::getRecordFromIndex ( size_t  index) const

◆ init()

CallDAG::InitResult CallDAG::init ( TIntermNode root,
TInfoSinkBase info 
)

◆ size()

size_t CallDAG::size ( ) const

Member Data Documentation

◆ InvalidIndex

const size_t CallDAG::InvalidIndex = std::numeric_limits<size_t>::max()
static

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