zenilib
0.5.3.0
|
#include <intermediate.h>
Inherits TIntermOperator.
Protected Attributes | |
TIntermTyped * | operand |
bool | useEmulatedFunction |
![]() | |
TOperator | op |
![]() | |
TType | type |
![]() | |
TSourceLoc | line |
Additional Inherited Members | |
![]() | |
TIntermOperator (TOperator o) | |
TIntermOperator (TOperator o, TType &t) | |
Definition at line 431 of file intermediate.h.
Definition at line 433 of file intermediate.h.
|
inline |
Definition at line 434 of file intermediate.h.
|
inlinevirtual |
Reimplemented from TIntermNode.
Definition at line 437 of file intermediate.h.
|
inline |
Definition at line 440 of file intermediate.h.
References operand.
Referenced by ValidateLimitations::visitUnary(), TOutputGLSLBase::visitUnary(), and sh::OutputHLSL::visitUnary().
|
inline |
Definition at line 444 of file intermediate.h.
References useEmulatedFunction.
Referenced by TOutputGLSLBase::visitUnary().
bool TIntermUnary::promote | ( | TInfoSink & | ) |
Definition at line 805 of file Intermediate.cpp.
References EbtBool, EbtFloat, EOpAll, EOpAny, EOpLogicalNot, EOpNegative, EOpPostDecrement, EOpPostIncrement, EOpPreDecrement, EOpPreIncrement, EOpVectorLogicalNot, EvqTemporary, TIntermTyped::getBasicType(), TIntermTyped::getType(), TIntermOperator::op, operand, and TIntermTyped::setType().
Referenced by TIntermediate::addUnaryMath().
|
inline |
Definition at line 439 of file intermediate.h.
References operand.
Referenced by TIntermediate::addUnaryMath().
|
inline |
Definition at line 443 of file intermediate.h.
References useEmulatedFunction.
|
virtual |
Implements TIntermNode.
Definition at line 109 of file IntermTraverse.cpp.
References TIntermTraverser::decrementDepth(), TIntermTraverser::incrementDepth(), operand, PostVisit, TIntermTraverser::postVisit, PreVisit, TIntermTraverser::preVisit, TIntermNode::traverse(), and TIntermTraverser::visitUnary().
|
protected |
Definition at line 447 of file intermediate.h.
Referenced by getOperand(), promote(), setOperand(), and traverse().
|
protected |
Definition at line 451 of file intermediate.h.
Referenced by getUseEmulatedFunction(), and setUseEmulatedFunction().