webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <IntermNode.h>
Protected Attributes | |
TIntermTyped * | mOperand |
TVector< int > | mSwizzleOffsets |
Protected Attributes inherited from TIntermTyped | |
TType | mType |
Protected Attributes inherited from TIntermNode | |
TSourceLoc | mLine |
Additional Inherited Members | |
Static Public Member Functions inherited from TIntermTyped | |
static TIntermTyped * | CreateIndexNode (int index) |
static TIntermTyped * | CreateZero (const TType &type) |
Protected Member Functions inherited from TIntermTyped | |
TIntermTyped (const TIntermTyped &node) | |
TIntermSwizzle::TIntermSwizzle | ( | TIntermTyped * | operand, |
const TVector< int > & | swizzleOffsets | ||
) |
|
inlineoverridevirtual |
Implements TIntermTyped.
TIntermTyped * TIntermSwizzle::fold | ( | ) |
|
inlineoverridevirtual |
Reimplemented from TIntermNode.
|
inline |
bool TIntermSwizzle::hasDuplicateOffsets | ( | ) | const |
|
inlineoverridevirtual |
Implements TIntermTyped.
|
overridevirtual |
Implements TIntermNode.
|
overridevirtual |
Implements TIntermNode.
void TIntermSwizzle::writeOffsetsAsXYZW | ( | TInfoSinkBase * | out | ) | const |
|
protected |
|
protected |