| addArrayAssignmentFunction(const TType &type) | sh::OutputHLSL | protected |
| addArrayConstructIntoFunction(const TType &type) | sh::OutputHLSL | protected |
| addArrayEqualityFunction(const TType &type) | sh::OutputHLSL | protected |
| addStructEqualityFunction(const TStructure &structure) | sh::OutputHLSL | protected |
| argumentString(const TIntermSymbol *symbol) | sh::OutputHLSL | protected |
| canWriteAsHLSLLiteral(TIntermTyped *expression) | sh::OutputHLSL | static |
| clearReplacementQueue() | TIntermTraverser | protected |
| createTempAssignment(TIntermTyped *rightNode) | TIntermTraverser | protected |
| createTempDeclaration(const TType &type) | TIntermTraverser | protected |
| createTempInitDeclaration(TIntermTyped *initializer, TQualifier qualifier) | TIntermTraverser | protected |
| createTempInitDeclaration(TIntermTyped *initializer) | TIntermTraverser | protected |
| createTempSymbol(const TType &type, TQualifier qualifier) | TIntermTraverser | protected |
| createTempSymbol(const TType &type) | TIntermTraverser | protected |
| decrementDepth() | TIntermTraverser | inlineprotected |
| ensureStructDefined(const TType &type) | sh::OutputHLSL | protected |
| getAncestorNode(unsigned int n) | TIntermTraverser | inlineprotected |
| getInfoSink() | sh::OutputHLSL | inline |
| getInterfaceBlockRegisterMap() const | sh::OutputHLSL | |
| getMaxDepth() const | TIntermTraverser | inline |
| getParentNode() | TIntermTraverser | inlineprotected |
| getUniformRegisterMap() const | sh::OutputHLSL | |
| handleExcessiveLoop(TInfoSinkBase &out, TIntermLoop *node) | sh::OutputHLSL | protected |
| hash(const TString &name, ShHashFunction64 hashFunction) | TIntermTraverser | static |
| header(TInfoSinkBase &out, const BuiltInFunctionEmulator *builtInFunctionEmulator) | sh::OutputHLSL | protected |
| incrementDepth(TIntermNode *current) | TIntermTraverser | inlineprotected |
| incrementParentBlockPos() | TIntermTraverser | protected |
| initializer(const TType &type) | sh::OutputHLSL | static |
| insertStatementInParentBlock(TIntermNode *statement) | TIntermTraverser | protected |
| insertStatementsInParentBlock(const TIntermSequence &insertions) | TIntermTraverser | protected |
| insertStatementsInParentBlock(const TIntermSequence &insertionsBefore, const TIntermSequence &insertionsAfter) | TIntermTraverser | protected |
| inVisit | TIntermTraverser | protected |
| isSingleStatement(TIntermNode *node) | sh::OutputHLSL | protected |
| makeFlaggedStructMaps(const std::vector< TIntermTyped *> &flaggedStructs) | sh::OutputHLSL | protected |
| mArrayAssignmentFunctions | sh::OutputHLSL | protected |
| mArrayConstructIntoFunctions | sh::OutputHLSL | protected |
| mArrayEqualityFunctions | sh::OutputHLSL | protected |
| mASTMetadataList | sh::OutputHLSL | protected |
| mBody | sh::OutputHLSL | protected |
| mCallDag | sh::OutputHLSL | protected |
| mCompileOptions | sh::OutputHLSL | protected |
| mCurrentFunctionMetadata | sh::OutputHLSL | protected |
| mDepth | TIntermTraverser | protected |
| mEqualityFunctions | sh::OutputHLSL | protected |
| mExcessiveLoopIndex | sh::OutputHLSL | protected |
| mExtensionBehavior | sh::OutputHLSL | protected |
| mFlaggedStructMappedNames | sh::OutputHLSL | protected |
| mFlaggedStructOriginalNames | sh::OutputHLSL | protected |
| mFooter | sh::OutputHLSL | protected |
| mHeader | sh::OutputHLSL | protected |
| mInfoSinkStack | sh::OutputHLSL | protected |
| mInGlobalScope | TIntermTraverser | protected |
| mInsertions | TIntermTraverser | protected |
| mInsideDiscontinuousLoop | sh::OutputHLSL | protected |
| mInsideFunction | sh::OutputHLSL | protected |
| mMaxDepth | TIntermTraverser | protected |
| mMultiReplacements | TIntermTraverser | protected |
| mNestedLoopDepth | sh::OutputHLSL | protected |
| mNumRenderTargets | sh::OutputHLSL | protected |
| mOutputLod0Function | sh::OutputHLSL | protected |
| mOutputType | sh::OutputHLSL | protected |
| mPath | TIntermTraverser | protected |
| mReferencedAttributes | sh::OutputHLSL | protected |
| mReferencedInterfaceBlocks | sh::OutputHLSL | protected |
| mReferencedOutputVariables | sh::OutputHLSL | protected |
| mReferencedUniforms | sh::OutputHLSL | protected |
| mReferencedVaryings | sh::OutputHLSL | protected |
| mRequiresIEEEStrictCompiling | sh::OutputHLSL | protected |
| mShaderType | sh::OutputHLSL | protected |
| mShaderVersion | sh::OutputHLSL | protected |
| mSourcePath | sh::OutputHLSL | protected |
| mStructEqualityFunctions | sh::OutputHLSL | protected |
| mStructureHLSL | sh::OutputHLSL | protected |
| mTextureFunctionHLSL | sh::OutputHLSL | protected |
| mUniformHLSL | sh::OutputHLSL | protected |
| mUniqueIndex | sh::OutputHLSL | protected |
| mUsesDepthRange | sh::OutputHLSL | protected |
| mUsesDiscardRewriting | sh::OutputHLSL | protected |
| mUsesFragColor | sh::OutputHLSL | protected |
| mUsesFragCoord | sh::OutputHLSL | protected |
| mUsesFragData | sh::OutputHLSL | protected |
| mUsesFragDepth | sh::OutputHLSL | protected |
| mUsesFrontFacing | sh::OutputHLSL | protected |
| mUsesInstanceID | sh::OutputHLSL | protected |
| mUsesNestedBreak | sh::OutputHLSL | protected |
| mUsesPointCoord | sh::OutputHLSL | protected |
| mUsesPointSize | sh::OutputHLSL | protected |
| mUsesVertexID | sh::OutputHLSL | protected |
| mUsesXor | sh::OutputHLSL | protected |
| nextTemporaryIndex() | TIntermTraverser | protected |
| OriginalNode enum name | TIntermTraverser | protected |
| output(TIntermNode *treeRoot, TInfoSinkBase &objSink) | sh::OutputHLSL | |
| outputConstructor(TInfoSinkBase &out, Visit visit, const TType &type, const char *name, const TIntermSequence *parameters) | sh::OutputHLSL | protected |
| outputEqual(Visit visit, const TType &type, TOperator op, TInfoSinkBase &out) | sh::OutputHLSL | protected |
| OutputHLSL(sh::GLenum shaderType, int shaderVersion, const TExtensionBehavior &extensionBehavior, const char *sourcePath, ShShaderOutput outputType, int numRenderTargets, const std::vector< Uniform > &uniforms, ShCompileOptions compileOptions) | sh::OutputHLSL | |
| outputLineDirective(TInfoSinkBase &out, int line) | sh::OutputHLSL | protected |
| outputTriplet(TInfoSinkBase &out, Visit visit, const char *preString, const char *inString, const char *postString) | sh::OutputHLSL | protected |
| parentNodeIsBlock() | TIntermTraverser | inlineprotected |
| POOL_ALLOCATOR_NEW_DELETE() | TIntermTraverser | |
| popParentBlock() | TIntermTraverser | protected |
| postVisit | TIntermTraverser | protected |
| preVisit | TIntermTraverser | protected |
| pushParentBlock(TIntermBlock *node) | TIntermTraverser | protected |
| queueReplacement(TIntermNode *original, TIntermNode *replacement, OriginalNode originalStatus) | TIntermTraverser | protected |
| queueReplacementWithParent(TIntermNode *parent, TIntermNode *original, TIntermNode *replacement, OriginalNode originalStatus) | TIntermTraverser | protected |
| structInitializerString(int indent, const TStructure &structure, const TString &rhsStructName) | sh::OutputHLSL | protected |
| TIntermTraverser(bool preVisit, bool inVisit, bool postVisit) | TIntermTraverser | |
| traverseAggregate(TIntermAggregate *node) | TIntermTraverser | virtual |
| traverseBinary(TIntermBinary *node) | TIntermTraverser | virtual |
| traverseBlock(TIntermBlock *node) | TIntermTraverser | virtual |
| traverseBranch(TIntermBranch *node) | TIntermTraverser | virtual |
| traverseCase(TIntermCase *node) | TIntermTraverser | virtual |
| traverseConstantUnion(TIntermConstantUnion *node) | TIntermTraverser | virtual |
| traverseFunctionDefinition(TIntermFunctionDefinition *node) | TIntermTraverser | virtual |
| traverseIfElse(TIntermIfElse *node) | TIntermTraverser | virtual |
| traverseLoop(TIntermLoop *node) | TIntermTraverser | virtual |
| traverseRaw(TIntermRaw *node) | TIntermTraverser | virtual |
| traverseSwitch(TIntermSwitch *node) | TIntermTraverser | virtual |
| traverseSwizzle(TIntermSwizzle *node) | TIntermTraverser | virtual |
| traverseSymbol(TIntermSymbol *node) | TIntermTraverser | virtual |
| traverseTernary(TIntermTernary *node) | TIntermTraverser | virtual |
| traverseUnary(TIntermUnary *node) | TIntermTraverser | virtual |
| updateTree() | TIntermTraverser | |
| useTemporaryIndex(unsigned int *temporaryIndex) | TIntermTraverser | |
| vectorSize(const TType &type) const | sh::OutputHLSL | protected |
| visitAggregate(Visit visit, TIntermAggregate *) override | sh::OutputHLSL | protectedvirtual |
| visitBinary(Visit visit, TIntermBinary *) override | sh::OutputHLSL | protectedvirtual |
| visitBlock(Visit visit, TIntermBlock *node) override | sh::OutputHLSL | protectedvirtual |
| visitBranch(Visit visit, TIntermBranch *) override | sh::OutputHLSL | protectedvirtual |
| visitCase(Visit visit, TIntermCase *) override | sh::OutputHLSL | protectedvirtual |
| visitConstantUnion(TIntermConstantUnion *) override | sh::OutputHLSL | protectedvirtual |
| visitFunctionDefinition(Visit visit, TIntermFunctionDefinition *node) override | sh::OutputHLSL | protectedvirtual |
| visitIfElse(Visit visit, TIntermIfElse *) override | sh::OutputHLSL | protectedvirtual |
| visitLoop(Visit visit, TIntermLoop *) override | sh::OutputHLSL | protectedvirtual |
| visitRaw(TIntermRaw *) override | sh::OutputHLSL | protectedvirtual |
| visitSwitch(Visit visit, TIntermSwitch *) override | sh::OutputHLSL | protectedvirtual |
| visitSwizzle(Visit visit, TIntermSwizzle *node) override | sh::OutputHLSL | protectedvirtual |
| visitSymbol(TIntermSymbol *) override | sh::OutputHLSL | protectedvirtual |
| visitTernary(Visit visit, TIntermTernary *) override | sh::OutputHLSL | protectedvirtual |
| visitUnary(Visit visit, TIntermUnary *) override | sh::OutputHLSL | protectedvirtual |
| writeConstantInitialization(TInfoSinkBase &out, TIntermSymbol *symbolNode, TIntermTyped *expression) | sh::OutputHLSL | protected |
| writeConstantUnion(TInfoSinkBase &out, const TType &type, const TConstantUnion *constUnion) | sh::OutputHLSL | protected |
| writeDeferredGlobalInitializers(TInfoSinkBase &out) | sh::OutputHLSL | protected |
| writeEmulatedFunctionTriplet(TInfoSinkBase &out, Visit visit, const char *preStr) | sh::OutputHLSL | protected |
| writeIfElse(TInfoSinkBase &out, TIntermIfElse *node) | sh::OutputHLSL | protected |
| writeSameSymbolInitializer(TInfoSinkBase &out, TIntermSymbol *symbolNode, TIntermTyped *expression) | sh::OutputHLSL | protected |
| ~OutputHLSL() | sh::OutputHLSL | |
| ~TIntermTraverser() | TIntermTraverser | virtual |