Lines Matching refs:TGlslangToSpvTraverser
106 class TGlslangToSpvTraverser : public glslang::TIntermTraverser { class
108 …TGlslangToSpvTraverser(unsigned int spvVersion, const glslang::TIntermediate*, spv::SpvBuildLogger…
110 virtual ~TGlslangToSpvTraverser() { } in ~TGlslangToSpvTraverser()
126 TGlslangToSpvTraverser(TGlslangToSpvTraverser&);
127 TGlslangToSpvTraverser& operator=(TGlslangToSpvTraverser&);
442 spv::Decoration TGlslangToSpvTraverser::TranslateInterpolationDecoration(const glslang::TQualifier&… in TranslateInterpolationDecoration()
464 spv::Decoration TGlslangToSpvTraverser::TranslateAuxiliaryStorageDecoration(const glslang::TQualifi… in TranslateAuxiliaryStorageDecoration()
496 spv::Decoration TGlslangToSpvTraverser::TranslateNonUniformDecoration(const glslang::TQualifier& qu… in TranslateNonUniformDecoration()
506 spv::MemoryAccessMask TGlslangToSpvTraverser::TranslateMemoryAccess(const spv::Builder::AccessChain… in TranslateMemoryAccess()
533 spv::ImageOperandsMask TGlslangToSpvTraverser::TranslateImageOperands(const spv::Builder::AccessCha… in TranslateImageOperands()
560 spv::Builder::AccessChain::CoherentFlags TGlslangToSpvTraverser::TranslateCoherent(const glslang::T… in TranslateCoherent()
582 spv::Scope TGlslangToSpvTraverser::TranslateMemoryScope(const spv::Builder::AccessChain::CoherentFl… in TranslateMemoryScope()
610 spv::BuiltIn TGlslangToSpvTraverser::TranslateBuiltInDecoration(glslang::TBuiltInVariable builtIn, … in TranslateBuiltInDecoration()
961 spv::ImageFormat TGlslangToSpvTraverser::TranslateImageFormat(const glslang::TType& type) in TranslateImageFormat()
1048 spv::SelectionControlMask TGlslangToSpvTraverser::TranslateSelectionControl(const glslang::TIntermS… in TranslateSelectionControl()
1057 spv::SelectionControlMask TGlslangToSpvTraverser::TranslateSwitchControl(const glslang::TIntermSwit… in TranslateSwitchControl()
1067 spv::LoopControlMask TGlslangToSpvTraverser::TranslateLoopControl(const glslang::TIntermLoop& loopN… in TranslateLoopControl()
1087 spv::StorageClass TGlslangToSpvTraverser::TranslateStorageClass(const glslang::TType& type) in TranslateStorageClass()
1143 void TGlslangToSpvTraverser::addIndirectionIndexCapabilities(const glslang::TType& baseType, in addIndirectionIndexCapabilities()
1274 TGlslangToSpvTraverser::TGlslangToSpvTraverser(unsigned int spvVersion, const glslang::TIntermediat… in TGlslangToSpvTraverser() function in __anon26c506720111::TGlslangToSpvTraverser
1511 void TGlslangToSpvTraverser::finishSpv() in finishSpv()
1529 void TGlslangToSpvTraverser::dumpSpv(std::vector<unsigned int>& out) in dumpSpv()
1549 void TGlslangToSpvTraverser::visitSymbol(glslang::TIntermSymbol* symbol) in visitSymbol()
1623 bool TGlslangToSpvTraverser::visitBinary(glslang::TVisit /* visit */, glslang::TIntermBinary* node) in visitBinary()
1840 bool TGlslangToSpvTraverser::visitUnary(glslang::TVisit /* visit */, glslang::TIntermUnary* node) in visitUnary()
2000 bool TGlslangToSpvTraverser::visitAggregate(glslang::TVisit visit, glslang::TIntermAggregate* node) in visitAggregate()
2515 bool TGlslangToSpvTraverser::visitSelection(glslang::TVisit /* visit */, glslang::TIntermSelection*… in visitSelection()
2663 bool TGlslangToSpvTraverser::visitSwitch(glslang::TVisit /* visit */, glslang::TIntermSwitch* node) in visitSwitch()
2715 void TGlslangToSpvTraverser::visitConstantUnion(glslang::TIntermConstantUnion* node) in visitConstantUnion()
2724 bool TGlslangToSpvTraverser::visitLoop(glslang::TVisit /* visit */, glslang::TIntermLoop* node) in visitLoop()
2793 bool TGlslangToSpvTraverser::visitBranch(glslang::TVisit /* visit */, glslang::TIntermBranch* node) in visitBranch()
2839 spv::Id TGlslangToSpvTraverser::createSpvVariable(const glslang::TIntermSymbol* node) in createSpvVariable()
2908 spv::Id TGlslangToSpvTraverser::getSampledType(const glslang::TSampler& sampler) in getSampledType()
2929 spv::Id TGlslangToSpvTraverser::getInvertedSwizzleType(const glslang::TIntermTyped& node) in getInvertedSwizzleType()
2940 spv::Id TGlslangToSpvTraverser::createInvertedSwizzle(spv::Decoration precision, const glslang::TIn… in createInvertedSwizzle()
2948 void TGlslangToSpvTraverser::convertSwizzle(const glslang::TIntermAggregate& node, std::vector<unsi… in convertSwizzle()
2958 spv::Id TGlslangToSpvTraverser::convertGlslangToSpvType(const glslang::TType& type, bool forwardRef… in convertGlslangToSpvType()
2966 spv::Id TGlslangToSpvTraverser::convertGlslangToSpvType(const glslang::TType& type, in convertGlslangToSpvType()
3148 bool TGlslangToSpvTraverser::filterMember(const glslang::TType& member) in filterMember()
3179 spv::Id TGlslangToSpvTraverser::convertGlslangStructToSpvType(const glslang::TType& type, in convertGlslangStructToSpvType()
3243 void TGlslangToSpvTraverser::decorateStructType(const glslang::TType& type, in decorateStructType()
3375 spv::Id TGlslangToSpvTraverser::makeArraySizeId(const glslang::TArraySizes& arraySizes, int dim) in makeArraySizeId()
3396 spv::Id TGlslangToSpvTraverser::accessChainLoad(const glslang::TType& type) in accessChainLoad()
3436 void TGlslangToSpvTraverser::accessChainStore(const glslang::TType& type, spv::Id rvalue) in accessChainStore()
3489 void TGlslangToSpvTraverser::multiTypeStore(const glslang::TType& type, spv::Id rValue) in multiTypeStore()
3552 glslang::TLayoutPacking TGlslangToSpvTraverser::getExplicitLayout(const glslang::TType& type) const in getExplicitLayout()
3576 int TGlslangToSpvTraverser::getArrayStride(const glslang::TType& arrayType, glslang::TLayoutPacking… in getArrayStride()
3587 int TGlslangToSpvTraverser::getMatrixStride(const glslang::TType& matrixType, glslang::TLayoutPacki… in getMatrixStride()
3606 void TGlslangToSpvTraverser::updateMemberOffset(const glslang::TType& structType, const glslang::TT… in updateMemberOffset()
3662 void TGlslangToSpvTraverser::declareUseOfStructMember(const glslang::TTypeList& members, int glslan… in declareUseOfStructMember()
3696 bool TGlslangToSpvTraverser::isShaderEntryPoint(const glslang::TIntermAggregate* node) in isShaderEntryPoint()
3704 bool TGlslangToSpvTraverser::writableParam(glslang::TStorageQualifier qualifier) const in writableParam()
3714 bool TGlslangToSpvTraverser::originalParam(glslang::TStorageQualifier qualifier, const glslang::TTy… in originalParam()
3726 void TGlslangToSpvTraverser::makeFunctions(const glslang::TIntermSequence& glslFunctions) in makeFunctions()
3807 void TGlslangToSpvTraverser::makeGlobalInitializers(const glslang::TIntermSequence& initializers) in makeGlobalInitializers()
3822 void TGlslangToSpvTraverser::visitFunctions(const glslang::TIntermSequence& glslFunctions) in visitFunctions()
3831 void TGlslangToSpvTraverser::handleFunctionEntry(const glslang::TIntermAggregate* node) in handleFunctionEntry()
3840 void TGlslangToSpvTraverser::translateArguments(const glslang::TIntermAggregate& node, std::vector<… in translateArguments()
4005 void TGlslangToSpvTraverser::translateArguments(glslang::TIntermUnary& node, std::vector<spv::Id>& … in translateArguments()
4012 spv::Id TGlslangToSpvTraverser::createImageTextureFunctionCall(glslang::TIntermOperator* node)
4611 spv::Id TGlslangToSpvTraverser::handleUserFunctionCall(const glslang::TIntermAggregate* node)
4712 spv::Id TGlslangToSpvTraverser::createBinaryOperation(glslang::TOperator op, OpDecorations& decorat…
4954 spv::Id TGlslangToSpvTraverser::createBinaryMatrixOperation(spv::Op op, OpDecorations& decorations,…
5050 spv::Id TGlslangToSpvTraverser::createUnaryOperation(glslang::TOperator op, OpDecorations& decorati…
5453 spv::Id TGlslangToSpvTraverser::createUnaryMatrixOperation(spv::Op op, OpDecorations& decorations, …
5490 spv::Id TGlslangToSpvTraverser::createIntWidthConversion(glslang::TOperator op, spv::Id operand, in…
5565 spv::Id TGlslangToSpvTraverser::createConversion(glslang::TOperator op, OpDecorations& decorations,…
5912 spv::Id TGlslangToSpvTraverser::makeSmearedConstant(spv::Id constant, int vectorSize)
5925 spv::Id TGlslangToSpvTraverser::createAtomicOperation(glslang::TOperator op, spv::Decoration /*prec…
6077 spv::Id TGlslangToSpvTraverser::createInvocationsOperation(glslang::TOperator op, spv::Id typeId, s…
6292 spv::Id TGlslangToSpvTraverser::CreateInvocationsVectorOperation(spv::Op op, spv::GroupOperation gr…
6354 spv::Id TGlslangToSpvTraverser::createSubgroupOperation(glslang::TOperator op, spv::Id typeId,
6713 spv::Id TGlslangToSpvTraverser::createMiscOperation(glslang::TOperator op, spv::Decoration precisio…
7110 spv::Id TGlslangToSpvTraverser::createNoArgOperation(glslang::TOperator op, spv::Decoration precisi…
7232 spv::Id TGlslangToSpvTraverser::getSymbolId(const glslang::TIntermSymbol* symbol)
7366 void TGlslangToSpvTraverser::addMeshNVDecoration(spv::Id id, int member, const glslang::TQualifier&…
7410 spv::Id TGlslangToSpvTraverser::createSpvConstant(const glslang::TIntermTyped& node)
7473 spv::Id TGlslangToSpvTraverser::createSpvConstantFromConstUnionArray(const glslang::TType& glslangT…
7593 bool TGlslangToSpvTraverser::isTrivialLeaf(const glslang::TIntermTyped* node)
7626 bool TGlslangToSpvTraverser::isTrivial(const glslang::TIntermTyped* node)
7680 spv::Id TGlslangToSpvTraverser::createShortCircuit(glslang::TOperator op, glslang::TIntermTyped& le…
7726 spv::Id TGlslangToSpvTraverser::getExtBuiltins(const char* name)
7835 TGlslangToSpvTraverser it(intermediate.getSpv().spv, &intermediate, logger, *options);