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

#include <BuiltInFunctionEmulator.h>

Classes

class  BuiltInFunctionEmulationMarker
 

Public Member Functions

 BuiltInFunctionEmulator ()
 
void MarkBuiltInFunctionsForEmulation (TIntermNode *root)
 
void Cleanup ()
 
bool IsOutputEmpty () const
 
void OutputEmulatedFunctions (TInfoSinkBase &out) const
 
void addEmulatedFunction (TOperator op, const TType *param, const char *emulatedFunctionDefinition)
 
void addEmulatedFunction (TOperator op, const TType *param1, const TType *param2, const char *emulatedFunctionDefinition)
 
void addEmulatedFunction (TOperator op, const TType *param1, const TType *param2, const TType *param3, const char *emulatedFunctionDefinition)
 

Static Public Member Functions

static TString GetEmulatedFunctionName (const TString &name)
 

Constructor & Destructor Documentation

◆ BuiltInFunctionEmulator()

BuiltInFunctionEmulator::BuiltInFunctionEmulator ( )

Member Function Documentation

◆ addEmulatedFunction() [1/3]

void BuiltInFunctionEmulator::addEmulatedFunction ( TOperator  op,
const TType param,
const char *  emulatedFunctionDefinition 
)

◆ addEmulatedFunction() [2/3]

void BuiltInFunctionEmulator::addEmulatedFunction ( TOperator  op,
const TType param1,
const TType param2,
const char *  emulatedFunctionDefinition 
)

◆ addEmulatedFunction() [3/3]

void BuiltInFunctionEmulator::addEmulatedFunction ( TOperator  op,
const TType param1,
const TType param2,
const TType param3,
const char *  emulatedFunctionDefinition 
)

◆ Cleanup()

void BuiltInFunctionEmulator::Cleanup ( )

◆ GetEmulatedFunctionName()

TString BuiltInFunctionEmulator::GetEmulatedFunctionName ( const TString name)
static

◆ IsOutputEmpty()

bool BuiltInFunctionEmulator::IsOutputEmpty ( ) const

◆ MarkBuiltInFunctionsForEmulation()

void BuiltInFunctionEmulator::MarkBuiltInFunctionsForEmulation ( TIntermNode root)

◆ OutputEmulatedFunctions()

void BuiltInFunctionEmulator::OutputEmulatedFunctions ( TInfoSinkBase out) const

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