webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
sh::OutputHLSL Member List

This is the complete list of members for sh::OutputHLSL, including all inherited members.

addArrayAssignmentFunction(const TType &type)sh::OutputHLSLprotected
addArrayConstructIntoFunction(const TType &type)sh::OutputHLSLprotected
addArrayEqualityFunction(const TType &type)sh::OutputHLSLprotected
addStructEqualityFunction(const TStructure &structure)sh::OutputHLSLprotected
argumentString(const TIntermSymbol *symbol)sh::OutputHLSLprotected
canWriteAsHLSLLiteral(TIntermTyped *expression)sh::OutputHLSLstatic
clearReplacementQueue()TIntermTraverserprotected
createTempAssignment(TIntermTyped *rightNode)TIntermTraverserprotected
createTempDeclaration(const TType &type)TIntermTraverserprotected
createTempInitDeclaration(TIntermTyped *initializer, TQualifier qualifier)TIntermTraverserprotected
createTempInitDeclaration(TIntermTyped *initializer)TIntermTraverserprotected
createTempSymbol(const TType &type, TQualifier qualifier)TIntermTraverserprotected
createTempSymbol(const TType &type)TIntermTraverserprotected
decrementDepth()TIntermTraverserinlineprotected
ensureStructDefined(const TType &type)sh::OutputHLSLprotected
getAncestorNode(unsigned int n)TIntermTraverserinlineprotected
getInfoSink()sh::OutputHLSLinline
getInterfaceBlockRegisterMap() constsh::OutputHLSL
getMaxDepth() constTIntermTraverserinline
getParentNode()TIntermTraverserinlineprotected
getUniformRegisterMap() constsh::OutputHLSL
handleExcessiveLoop(TInfoSinkBase &out, TIntermLoop *node)sh::OutputHLSLprotected
hash(const TString &name, ShHashFunction64 hashFunction)TIntermTraverserstatic
header(TInfoSinkBase &out, const BuiltInFunctionEmulator *builtInFunctionEmulator)sh::OutputHLSLprotected
incrementDepth(TIntermNode *current)TIntermTraverserinlineprotected
incrementParentBlockPos()TIntermTraverserprotected
initializer(const TType &type)sh::OutputHLSLstatic
insertStatementInParentBlock(TIntermNode *statement)TIntermTraverserprotected
insertStatementsInParentBlock(const TIntermSequence &insertions)TIntermTraverserprotected
insertStatementsInParentBlock(const TIntermSequence &insertionsBefore, const TIntermSequence &insertionsAfter)TIntermTraverserprotected
inVisitTIntermTraverserprotected
isSingleStatement(TIntermNode *node)sh::OutputHLSLprotected
makeFlaggedStructMaps(const std::vector< TIntermTyped *> &flaggedStructs)sh::OutputHLSLprotected
mArrayAssignmentFunctionssh::OutputHLSLprotected
mArrayConstructIntoFunctionssh::OutputHLSLprotected
mArrayEqualityFunctionssh::OutputHLSLprotected
mASTMetadataListsh::OutputHLSLprotected
mBodysh::OutputHLSLprotected
mCallDagsh::OutputHLSLprotected
mCompileOptionssh::OutputHLSLprotected
mCurrentFunctionMetadatash::OutputHLSLprotected
mDepthTIntermTraverserprotected
mEqualityFunctionssh::OutputHLSLprotected
mExcessiveLoopIndexsh::OutputHLSLprotected
mExtensionBehaviorsh::OutputHLSLprotected
mFlaggedStructMappedNamessh::OutputHLSLprotected
mFlaggedStructOriginalNamessh::OutputHLSLprotected
mFootersh::OutputHLSLprotected
mHeadersh::OutputHLSLprotected
mInfoSinkStacksh::OutputHLSLprotected
mInGlobalScopeTIntermTraverserprotected
mInsertionsTIntermTraverserprotected
mInsideDiscontinuousLoopsh::OutputHLSLprotected
mInsideFunctionsh::OutputHLSLprotected
mMaxDepthTIntermTraverserprotected
mMultiReplacementsTIntermTraverserprotected
mNestedLoopDepthsh::OutputHLSLprotected
mNumRenderTargetssh::OutputHLSLprotected
mOutputLod0Functionsh::OutputHLSLprotected
mOutputTypesh::OutputHLSLprotected
mPathTIntermTraverserprotected
mReferencedAttributessh::OutputHLSLprotected
mReferencedInterfaceBlockssh::OutputHLSLprotected
mReferencedOutputVariablessh::OutputHLSLprotected
mReferencedUniformssh::OutputHLSLprotected
mReferencedVaryingssh::OutputHLSLprotected
mRequiresIEEEStrictCompilingsh::OutputHLSLprotected
mShaderTypesh::OutputHLSLprotected
mShaderVersionsh::OutputHLSLprotected
mSourcePathsh::OutputHLSLprotected
mStructEqualityFunctionssh::OutputHLSLprotected
mStructureHLSLsh::OutputHLSLprotected
mTextureFunctionHLSLsh::OutputHLSLprotected
mUniformHLSLsh::OutputHLSLprotected
mUniqueIndexsh::OutputHLSLprotected
mUsesDepthRangesh::OutputHLSLprotected
mUsesDiscardRewritingsh::OutputHLSLprotected
mUsesFragColorsh::OutputHLSLprotected
mUsesFragCoordsh::OutputHLSLprotected
mUsesFragDatash::OutputHLSLprotected
mUsesFragDepthsh::OutputHLSLprotected
mUsesFrontFacingsh::OutputHLSLprotected
mUsesInstanceIDsh::OutputHLSLprotected
mUsesNestedBreaksh::OutputHLSLprotected
mUsesPointCoordsh::OutputHLSLprotected
mUsesPointSizesh::OutputHLSLprotected
mUsesVertexIDsh::OutputHLSLprotected
mUsesXorsh::OutputHLSLprotected
nextTemporaryIndex()TIntermTraverserprotected
OriginalNode enum nameTIntermTraverserprotected
output(TIntermNode *treeRoot, TInfoSinkBase &objSink)sh::OutputHLSL
outputConstructor(TInfoSinkBase &out, Visit visit, const TType &type, const char *name, const TIntermSequence *parameters)sh::OutputHLSLprotected
outputEqual(Visit visit, const TType &type, TOperator op, TInfoSinkBase &out)sh::OutputHLSLprotected
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::OutputHLSLprotected
outputTriplet(TInfoSinkBase &out, Visit visit, const char *preString, const char *inString, const char *postString)sh::OutputHLSLprotected
parentNodeIsBlock()TIntermTraverserinlineprotected
POOL_ALLOCATOR_NEW_DELETE()TIntermTraverser
popParentBlock()TIntermTraverserprotected
postVisitTIntermTraverserprotected
preVisitTIntermTraverserprotected
pushParentBlock(TIntermBlock *node)TIntermTraverserprotected
queueReplacement(TIntermNode *original, TIntermNode *replacement, OriginalNode originalStatus)TIntermTraverserprotected
queueReplacementWithParent(TIntermNode *parent, TIntermNode *original, TIntermNode *replacement, OriginalNode originalStatus)TIntermTraverserprotected
structInitializerString(int indent, const TStructure &structure, const TString &rhsStructName)sh::OutputHLSLprotected
TIntermTraverser(bool preVisit, bool inVisit, bool postVisit)TIntermTraverser
traverseAggregate(TIntermAggregate *node)TIntermTraverservirtual
traverseBinary(TIntermBinary *node)TIntermTraverservirtual
traverseBlock(TIntermBlock *node)TIntermTraverservirtual
traverseBranch(TIntermBranch *node)TIntermTraverservirtual
traverseCase(TIntermCase *node)TIntermTraverservirtual
traverseConstantUnion(TIntermConstantUnion *node)TIntermTraverservirtual
traverseFunctionDefinition(TIntermFunctionDefinition *node)TIntermTraverservirtual
traverseIfElse(TIntermIfElse *node)TIntermTraverservirtual
traverseLoop(TIntermLoop *node)TIntermTraverservirtual
traverseRaw(TIntermRaw *node)TIntermTraverservirtual
traverseSwitch(TIntermSwitch *node)TIntermTraverservirtual
traverseSwizzle(TIntermSwizzle *node)TIntermTraverservirtual
traverseSymbol(TIntermSymbol *node)TIntermTraverservirtual
traverseTernary(TIntermTernary *node)TIntermTraverservirtual
traverseUnary(TIntermUnary *node)TIntermTraverservirtual
updateTree()TIntermTraverser
useTemporaryIndex(unsigned int *temporaryIndex)TIntermTraverser
vectorSize(const TType &type) constsh::OutputHLSLprotected
visitAggregate(Visit visit, TIntermAggregate *) overridesh::OutputHLSLprotectedvirtual
visitBinary(Visit visit, TIntermBinary *) overridesh::OutputHLSLprotectedvirtual
visitBlock(Visit visit, TIntermBlock *node) overridesh::OutputHLSLprotectedvirtual
visitBranch(Visit visit, TIntermBranch *) overridesh::OutputHLSLprotectedvirtual
visitCase(Visit visit, TIntermCase *) overridesh::OutputHLSLprotectedvirtual
visitConstantUnion(TIntermConstantUnion *) overridesh::OutputHLSLprotectedvirtual
visitFunctionDefinition(Visit visit, TIntermFunctionDefinition *node) overridesh::OutputHLSLprotectedvirtual
visitIfElse(Visit visit, TIntermIfElse *) overridesh::OutputHLSLprotectedvirtual
visitLoop(Visit visit, TIntermLoop *) overridesh::OutputHLSLprotectedvirtual
visitRaw(TIntermRaw *) overridesh::OutputHLSLprotectedvirtual
visitSwitch(Visit visit, TIntermSwitch *) overridesh::OutputHLSLprotectedvirtual
visitSwizzle(Visit visit, TIntermSwizzle *node) overridesh::OutputHLSLprotectedvirtual
visitSymbol(TIntermSymbol *) overridesh::OutputHLSLprotectedvirtual
visitTernary(Visit visit, TIntermTernary *) overridesh::OutputHLSLprotectedvirtual
visitUnary(Visit visit, TIntermUnary *) overridesh::OutputHLSLprotectedvirtual
writeConstantInitialization(TInfoSinkBase &out, TIntermSymbol *symbolNode, TIntermTyped *expression)sh::OutputHLSLprotected
writeConstantUnion(TInfoSinkBase &out, const TType &type, const TConstantUnion *constUnion)sh::OutputHLSLprotected
writeDeferredGlobalInitializers(TInfoSinkBase &out)sh::OutputHLSLprotected
writeEmulatedFunctionTriplet(TInfoSinkBase &out, Visit visit, const char *preStr)sh::OutputHLSLprotected
writeIfElse(TInfoSinkBase &out, TIntermIfElse *node)sh::OutputHLSLprotected
writeSameSymbolInitializer(TInfoSinkBase &out, TIntermSymbol *symbolNode, TIntermTyped *expression)sh::OutputHLSLprotected
~OutputHLSL()sh::OutputHLSL
~TIntermTraverser()TIntermTraverservirtual