webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <IntermNode.h>
Static Public Member Functions | |
static TOperator | GetMulOpBasedOnOperands (const TType &left, const TType &right) |
static TOperator | GetMulAssignOpBasedOnOperands (const TType &left, const TType &right) |
static TQualifier | GetCommaQualifier (int shaderVersion, const TIntermTyped *left, const TIntermTyped *right) |
Static Public Member Functions inherited from TIntermTyped | |
static TIntermTyped * | CreateIndexNode (int index) |
static TIntermTyped * | CreateZero (const TType &type) |
Protected Attributes | |
TIntermTyped * | mLeft |
TIntermTyped * | mRight |
bool | mAddIndexClamp |
Protected Attributes inherited from TIntermOperator | |
TOperator | mOp |
Protected Attributes inherited from TIntermTyped | |
TType | mType |
Protected Attributes inherited from TIntermNode | |
TSourceLoc | mLine |
Additional Inherited Members | |
Protected Member Functions inherited from TIntermOperator | |
TIntermOperator (TOperator op) | |
TIntermOperator (TOperator op, const TType &type) | |
TIntermOperator (const TIntermOperator &)=default | |
Protected Member Functions inherited from TIntermTyped | |
TIntermTyped (const TIntermTyped &node) | |
TIntermBinary::TIntermBinary | ( | TOperator | op, |
TIntermTyped * | left, | ||
TIntermTyped * | right | ||
) |
|
inlineoverridevirtual |
Implements TIntermTyped.
TIntermTyped * TIntermBinary::fold | ( | TDiagnostics * | diagnostics | ) |
|
inline |
|
inlineoverridevirtual |
Reimplemented from TIntermNode.
|
static |
|
inline |
|
static |
|
inline |
|
inlineoverridevirtual |
Reimplemented from TIntermOperator.
|
overridevirtual |
Implements TIntermNode.
|
inline |
|
overridevirtual |
Implements TIntermNode.
|
protected |
|
protected |
|
protected |