zenilib
0.5.3.0
|
#include <Types.h>
|
inline |
|
explicit |
Definition at line 22 of file SymbolTable.cpp.
References getStruct(), and TPublicType::userDef.
|
inline |
|
inline |
Definition at line 165 of file Types.h.
Referenced by TParseContext::addConstArrayNode(), sh::OutputHLSL::addConstructor(), TParseContext::addConstructor(), and CompareStructure().
|
inline |
Definition at line 123 of file Types.h.
References TStructure::fields(), getNominalSize(), getStruct(), i, and isMatrix().
Referenced by totalRegisterCount().
|
inline |
Definition at line 163 of file Types.h.
Referenced by TParseContext::addConstArrayNode(), TParseContext::addIndexExpression(), TParseContext::arrayErrorCheck(), sh::OutputHLSL::arrayString(), CompareStructure(), TParseContext::constructorErrorCheck(), sh::OutputHLSL::declareUniform(), getBuiltInVariableInfo(), getCompleteString(), getObjectSize(), getVariableInfo(), sh::OutputHLSL::vectorSize(), and TOutputGLSLBase::visitBinary().
|
inline |
Definition at line 209 of file Types.h.
References getBasicString().
Referenced by TParseContext::constructStruct(), TFunction::dump(), getCompleteString(), TOutputGLSLBase::getTypeName(), and TParseContext::parameterSamplerErrorCheck().
|
inline |
Definition at line 108 of file Types.h.
Referenced by TIntermediate::addConversion(), TIntermediate::addUnaryMath(), sh::OutputHLSL::argumentString(), TParseContext::containsSampler(), sh::OutputHLSL::decorateUniform(), getBuiltInVariableInfo(), getObjectSize(), TOutputGLSLBase::getTypeName(), getUserDefinedVariableInfo(), getVariableDataType(), getVariableInfo(), sh::OutputHLSL::glVariablePrecision(), sh::OutputHLSL::glVariableType(), sh::OutputHLSL::header(), TParseContext::parameterSamplerErrorCheck(), TIntermediate::promoteConstantUnion(), sh::OutputHLSL::samplerRegister(), TParseContext::structNestingErrorCheck(), sh::OutputHLSL::textureString(), sh::OutputHLSL::typeString(), sh::OutputHLSL::uniformRegister(), TOutputGLSLBase::visitAggregate(), TOutputGLSLBase::writeConstantUnion(), sh::OutputHLSL::writeConstantUnion(), and TOutputGLSLBase::writeVariableType().
TString TType::getCompleteString | ( | ) | const |
Definition at line 38 of file intermOut.cpp.
References EvqGlobal, EvqTemporary, getArraySize(), getBasicString(), getPrecisionString(), and getQualifierString().
Referenced by TParseContext::executeInitializer().
|
inline |
Definition at line 226 of file Types.h.
References TStructure::deepestNesting().
Referenced by TParseContext::structNestingErrorCheck().
Definition at line 173 of file Types.h.
Referenced by TFunction::addParameter().
|
inline |
Definition at line 118 of file Types.h.
Referenced by TParseContext::addConstMatrixNode(), sh::OutputHLSL::addConstructor(), TParseContext::addConstVectorNode(), TParseContext::addIndexExpression(), elementRegisterCount(), TOutputGLSLBase::getTypeName(), getVariableDataType(), sh::OutputHLSL::glVariableType(), TIntermediate::promoteConstantUnion(), sh::OutputHLSL::typeString(), sh::OutputHLSL::vectorSize(), TOutputGLSLBase::visitBinary(), TOutputGLSLBase::visitUnary(), and sh::OutputHLSL::visitUnary().
size_t TType::getObjectSize | ( | ) | const |
Definition at line 61 of file SymbolTable.cpp.
References EbtStruct, getArraySize(), getBasicType(), isArray(), and TStructure::objectSize().
Referenced by TParseContext::addConstArrayNode(), sh::OutputHLSL::addConstructor(), CompareStructure(), TParseContext::constructorErrorCheck(), TIntermConstantUnion::fold(), TParseContext::foldConstConstructor(), sh::OutputHLSL::initializer(), TIntermediate::promoteConstantUnion(), TOutputGLSLBase::writeConstantUnion(), and sh::OutputHLSL::writeConstantUnion().
|
inline |
Definition at line 111 of file Types.h.
Referenced by sh::OutputHLSL::glVariablePrecision(), TIntermediate::promoteConstantUnion(), and TOutputGLSLBase::writeVariableType().
|
inline |
Definition at line 210 of file Types.h.
References getPrecisionString().
Referenced by getCompleteString().
|
inline |
Definition at line 114 of file Types.h.
Referenced by TIntermediate::addComma(), TParseContext::addIndexExpression(), TParseContext::constructorErrorCheck(), TParseContext::executeInitializer(), TIntermediate::promoteConstantUnion(), switch(), and TOutputGLSLBase::writeVariableType().
|
inline |
Definition at line 211 of file Types.h.
References getQualifierString().
Referenced by TParseContext::executeInitializer(), getCompleteString(), and TOutputGLSLBase::writeVariableType().
|
inline |
Definition at line 170 of file Types.h.
Referenced by TIntermediate::addBinaryMath(), sh::OutputHLSL::addConstructor(), TParseContext::addConstructor(), TParseContext::addConstStruct(), TIntermediate::addConversion(), TParseContext::addIndexExpression(), CompareStruct(), TParseContext::constructorErrorCheck(), TParseContext::containsSampler(), sh::OutputHLSL::declareUniform(), sh::OutputHLSL::decorateField(), elementRegisterCount(), TOutputGLSLBase::getTypeName(), getUserDefinedVariableInfo(), TType(), sh::OutputHLSL::typeString(), TOutputGLSLBase::visitAggregate(), sh::OutputHLSL::visitAggregate(), TOutputGLSLBase::visitBinary(), sh::OutputHLSL::visitBinary(), TOutputGLSLBase::writeConstantUnion(), sh::OutputHLSL::writeConstantUnion(), and TOutputGLSLBase::writeVariableType().
|
inline |
Definition at line 162 of file Types.h.
Referenced by TParseContext::addConstructor(), TIntermediate::addConversion(), TIntermediate::addUnaryMath(), TParseContext::arrayErrorCheck(), sh::OutputHLSL::arrayString(), CompareStructure(), TParseContext::constructorErrorCheck(), TStructure::containsArrays(), sh::OutputHLSL::declareUniform(), getBuiltInVariableInfo(), getObjectSize(), getVariableInfo(), TIntermediate::promoteConstantUnion(), switch(), sh::OutputHLSL::vectorSize(), TOutputGLSLBase::visitSymbol(), and TOutputGLSLBase::writeFunctionParameters().
|
inline |
Definition at line 159 of file Types.h.
Referenced by sh::OutputHLSL::addConstructor(), TIntermediate::addUnaryMath(), TParseContext::constructorErrorCheck(), elementRegisterCount(), TOutputGLSLBase::getTypeName(), getVariableDataType(), sh::OutputHLSL::glVariableType(), TIntermediate::promoteConstantUnion(), sh::OutputHLSL::typeString(), and sh::OutputHLSL::vectorSize().
|
inline |
Definition at line 168 of file Types.h.
Referenced by sh::OutputHLSL::addConstructor(), and sh::OutputHLSL::glVariableType().
|
inline |
Definition at line 230 of file Types.h.
References TStructure::containsArrays().
Referenced by TStructure::containsArrays(), and TPublicType::isStructureContainingArrays().
|
inline |
Definition at line 167 of file Types.h.
Referenced by sh::OutputHLSL::addConstructor(), TIntermediate::addUnaryMath(), TOutputGLSLBase::getTypeName(), getVariableDataType(), and sh::OutputHLSL::glVariableType().
Definition at line 195 of file Types.h.
References operator==().
Definition at line 187 of file Types.h.
Referenced by operator!=().
TType::POOL_ALLOCATOR_NEW_DELETE | ( | ) |
Definition at line 181 of file Types.h.
Referenced by TParseContext::arrayErrorCheck().
Definition at line 164 of file Types.h.
Referenced by TParseContext::arrayErrorCheck(), IdentifyBuiltIns(), and switch().
|
inline |
|
inline |
|
inline |
Definition at line 112 of file Types.h.
Referenced by sh::OutputHLSL::addConstructor(), TIntermBinary::promote(), and switch().
|
inline |
Definition at line 115 of file Types.h.
Referenced by TIntermediate::addComma(), sh::OutputHLSL::addConstructor(), TParseContext::addIndexExpression(), TIntermediate::addSelection(), TParseContext::constructorErrorCheck(), TParseContext::executeInitializer(), TParseContext::paramErrorCheck(), and TIntermBinary::promote().
|
inline |
|
inline |
Definition at line 147 of file Types.h.
References elementRegisterCount().
Referenced by sh::OutputHLSL::declareUniform().