Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/glslang
/ functions
Functions
3,297 in github.com/KhronosGroup/glslang
⨍
Functions
3,297
◇
Types & classes
393
Method
TProcesses
glslang/MachineIndependent/localintermediate.h:182
Method
TProgram
glslang/MachineIndependent/ShaderLang.cpp:1935
Method
TRange
glslang/MachineIndependent/localintermediate.h:115
Method
TReflection
glslang/MachineIndependent/reflection.h:58
Method
TReflectionTraverser
glslang/MachineIndependent/reflection.cpp:80
Method
TRemapIdTraverser
glslang/MachineIndependent/linkValidate.cpp:818
Method
TRemoveTraverser
glslang/MachineIndependent/RemoveTree.cpp:46
Method
TResolverInOutAdaptor
glslang/MachineIndependent/iomapper.cpp:375
Method
TResolverUniformAdaptor
glslang/MachineIndependent/iomapper.cpp:301
Method
TScanContext
glslang/MachineIndependent/ScanContext.h:53
Method
TShHandleBase
glslang/Include/ShHandle.h:59
Method
TShader
glslang/MachineIndependent/ShaderLang.cpp:1739
Method
TSlotCollector
glslang/MachineIndependent/iomapper.cpp:853
Method
TSmallArrayVector
glslang/Include/arrays.h:86
Method
TSpirvInstruction
glslang/Include/SpirvIntrinsics.h:86
Method
TSpirvTypeParameter
glslang/Include/SpirvIntrinsics.h:100
Method
TStringAtomMap
Initialize the atom table.
glslang/MachineIndependent/preprocessor/PpAtom.cpp:159
Method
TSwizzleSelectors
glslang/MachineIndependent/localintermediate.h:70
Method
TSymbol
Copy a symbol, but the copy is writable; call readOnly() afterward if that's not desired.
glslang/MachineIndependent/SymbolTable.cpp:390
Method
TSymbol
glslang/MachineIndependent/SymbolTable.h:90
Method
TSymbolDefinitionCollectingTraverser
glslang/MachineIndependent/propagateNoContraction.cpp:274
Method
TSymbolTable
glslang/MachineIndependent/SymbolTable.h:635
Method
TSymbolTableLevel
glslang/MachineIndependent/SymbolTable.h:431
Method
TSymbolValidater
glslang/MachineIndependent/iomapper.cpp:422
Method
TType
glslang/Include/Types.h:1655
Method
TTypeParameters
glslang/Include/Types.h:1516
Method
TUniformLinkedMap
glslang/GenericCodeGen/Link.cpp:58
Method
TUniformMap
glslang/Include/ShHandle.h:75
Method
TUserIdTraverser
glslang/MachineIndependent/linkValidate.cpp:783
Method
TVarGatherTraverser
glslang/MachineIndependent/iomapper.cpp:168
Method
TVarLivePair
glslang/MachineIndependent/iomapper.cpp:155
Method
TVarSetTraverser
glslang/MachineIndependent/iomapper.cpp:211
Method
TVariable
glslang/MachineIndependent/SymbolTable.cpp:398
Method
TVariable
glslang/MachineIndependent/SymbolTable.h:161
Method
TVector
glslang/Include/Common.h:180
Method
TWorkItem
StandAlone/Worklist.h:46
Method
TWorklist
StandAlone/Worklist.h:56
Method
TXfbBuffer
glslang/MachineIndependent/localintermediate.h:162
Method
TearDown
gtests/SpvPatternTest.cpp:37
Function
TensorAddressingOperandsString
SPIRV/doc.cpp:860
Method
Token
glslang/MachineIndependent/preprocessor/PpContext.h:254
Method
TokenStream
glslang/MachineIndependent/preprocessor/PpContext.h:278
Method
TokenizableIncludeFile
Copies prologue and epilogue. The includedFile must remain valid until this TokenizableIncludeFile is no longer used.
glslang/MachineIndependent/preprocessor/PpContext.h:645
Method
TranslateAuxiliaryStorageDecoration
Translate glslang type to SPIR-V auxiliary storage decorations. Returns spv::Decoration::Max when no decoration should be applied.
SPIRV/GlslangToSpv.cpp:545
Method
TranslateBuiltInDecoration
Translate a glslang built-in variable to a SPIR-V built in decoration. Also generate associated capabilities when required. For some built-in variab
SPIRV/GlslangToSpv.cpp:711
Method
TranslateCoherent
SPIRV/GlslangToSpv.cpp:658
Method
TranslateImageFormat
Translate glslang image layout format to SPIR-V image format.
SPIRV/GlslangToSpv.cpp:1244
Method
TranslateImageOperands
SPIRV/GlslangToSpv.cpp:629
Method
TranslateInterpolationDecoration
Translate glslang type to SPIR-V interpolation decorations. Returns spv::Decoration::Max when no decoration should be applied.
SPIRV/GlslangToSpv.cpp:525
Method
TranslateLiterals
Translate glslang constants to SPIR-V literals
SPIRV/GlslangToSpv.cpp:1487
Method
TranslateLoopControl
return a non-0 dependency if the dependency argument must be set
SPIRV/GlslangToSpv.cpp:1359
Method
TranslateMemoryAccess
SPIRV/GlslangToSpv.cpp:600
Method
TranslateMemoryScope
SPIRV/GlslangToSpv.cpp:680
Method
TranslateNonUniformDecoration
If glslang type is nonUniform, return SPIR-V NonUniform decoration.
SPIRV/GlslangToSpv.cpp:578
Method
TranslateSelectionControl
SPIRV/GlslangToSpv.cpp:1338
Method
TranslateStorageClass
Translate glslang type to SPIR-V storage class.
SPIRV/GlslangToSpv.cpp:1401
Method
TranslateSwitchControl
SPIRV/GlslangToSpv.cpp:1348
Method
UngetToken
glslang/MachineIndependent/preprocessor/PpTokens.cpp:180
Method
_Charalloc
glslang/Include/PoolAlloc.h:308
Method
__init__
Initializes this good commit object. Args: 'json': A fully populated JSON object describing the commit.
update_glslang_sources.py:73
Method
accStructCheck
glslang/MachineIndependent/ParseHelper.cpp:4940
Method
acceptAnnotations
annotations : LEFT_ANGLE declaration SEMI_COLON ... declaration SEMICOLON RIGHT_ANGLE
glslang/HLSL/hlslGrammar.cpp:1137
Method
acceptArguments
arguments : LEFT_PAREN expression COMMA expression COMMA ... RIGHT_PAREN The arguments are pushed onto the 'function' argument list and onto the 'arg
glslang/HLSL/hlslGrammar.cpp:3605
Method
acceptArraySpecifier
array_specifier : LEFT_BRACKET integer_expression RGHT_BRACKET ... // optional : LEFT_BRACKET RGHT_BRACKET // optional
glslang/HLSL/hlslGrammar.cpp:4277
Method
acceptAssignmentExpression
Accept an assignment expression, where assignment operations associate right-to-left. That is, it is implicit, for example a op (b op (c op d)) ass
glslang/HLSL/hlslGrammar.cpp:3149
Method
acceptAttributes
attributes : [zero or more:] bracketed-attribute bracketed-attribute: : LEFT_BRACKET scoped-attribute RIGHT_BRACKET : LEFT_BRACKET LEFT_BRACKET scope
glslang/HLSL/hlslGrammar.cpp:3846
Method
acceptBinaryExpression
Accept a binary expression, for binary operations that associate left-to-right. This is, it is implicit, for example ((a op b) op c) op d binary_ex
glslang/HLSL/hlslGrammar.cpp:3258
Method
acceptCaseLabel
case_label : CASE expression COLON
glslang/HLSL/hlslGrammar.cpp:4232
Method
acceptCompilationUnit
compilationUnit : declaration_list EOF
glslang/HLSL/hlslGrammar.cpp:129
Method
acceptCompoundStatement
compound_statement : LEFT_CURLY statement statement ... RIGHT_CURLY
glslang/HLSL/hlslGrammar.cpp:3707
Method
acceptConditionalExpression
Accept a conditional expression, which associates right-to-left, accomplished by the "true" expression calling down to lower precedence levels than th
glslang/HLSL/hlslGrammar.cpp:3204
Method
acceptConstantBufferType
constantbuffer : CONSTANTBUFFER LEFT_ANGLE type RIGHT_ANGLE
glslang/HLSL/hlslGrammar.cpp:2499
Method
acceptConstructor
constructor : type argument_list
glslang/HLSL/hlslGrammar.cpp:3522
Method
acceptControlDeclaration
control_declaration : fully_specified_type identifier EQUAL expression
glslang/HLSL/hlslGrammar.cpp:553
Method
acceptDeclaration
declaration : attributes attributed_declaration | NAMESPACE IDENTIFIER LEFT_BRACE declaration_list RIGHT_BRACE attributed_declaration : sampler_decla
glslang/HLSL/hlslGrammar.cpp:333
Method
acceptDeclarationList
Recognize the following, but with the extra condition that it can be successfully terminated by EOF or '}'. declaration_list : list of declaration_or
glslang/HLSL/hlslGrammar.cpp:155
Method
acceptDefaultLabel
default_label : DEFAULT COLON
glslang/HLSL/hlslGrammar.cpp:4257
Method
acceptDefaultParameterDeclaration
default_parameter_declaration : EQUAL conditional_expression : EQUAL initializer
glslang/HLSL/hlslGrammar.cpp:2858
Method
acceptExpression
The top-level full expression recognizer. expression : assignment_expression COMMA assignment_expression COMMA assignment_expression ...
glslang/HLSL/hlslGrammar.cpp:3050
Method
acceptFullySpecifiedType
fully_specified_type : type_specifier | type_qualifier type_specifier | type_specifier type_qualifier
glslang/HLSL/hlslGrammar.cpp:602
Method
acceptFunctionBody
glslang/HLSL/hlslGrammar.cpp:2978
Method
acceptFunctionCall
The function_call identifier was already recognized, and passed in as idToken. function_call : [idToken] arguments
glslang/HLSL/hlslGrammar.cpp:3559
Method
acceptFunctionDefinition
Do the work to create the function definition in addition to parsing the body (compound_statement). If 'deferredTokens' are passed in, just get the t
glslang/HLSL/hlslGrammar.cpp:2967
Method
acceptFunctionParameters
function_parameters : LEFT_PAREN parameter_declaration COMMA parameter_declaration ... RIGHT_PAREN | LEFT_PAREN VOID RIGHT_PAREN
glslang/HLSL/hlslGrammar.cpp:2825
Method
acceptIdentifier
IDENTIFIER THIS type that can be used as IDENTIFIER Only process the next token if it is an identifier. Return true if it was an identifier.
glslang/HLSL/hlslGrammar.cpp:86
Method
acceptInitializer
initializer : LEFT_BRACE RIGHT_BRACE | LEFT_BRACE initializer_list RIGHT_BRACE initializer_list : assignment_expression COMMA assignment_expression C
glslang/HLSL/hlslGrammar.cpp:3087
Method
acceptIterationStatement
iteration_statement : WHILE LEFT_PAREN condition RIGHT_PAREN statement | DO LEFT_BRACE statement RIGHT_BRACE WHILE LEFT_PAREN expression RIGHT_PAREN S
glslang/HLSL/hlslGrammar.cpp:4026
Method
acceptJumpStatement
jump_statement : CONTINUE SEMICOLON | BREAK SEMICOLON | DISCARD SEMICOLON | RETURN SEMICOLON | RETURN expression SEMICOLON
glslang/HLSL/hlslGrammar.cpp:4171
Method
acceptLayoutQualifierList
layout_qualifier_list : LAYOUT LEFT_PAREN layout_qualifier COMMA layout_qualifier ... RIGHT_PAREN layout_qualifier : identifier | identifier EQUAL ex
glslang/HLSL/hlslGrammar.cpp:805
Method
acceptLiteral
glslang/HLSL/hlslGrammar.cpp:3639
Method
acceptMatrixTemplateType
matrix_template_type : MATRIX | MATRIX LEFT_ANGLE template_type COMMA integer_literal COMMA integer_literal RIGHT_ANGLE
glslang/HLSL/hlslGrammar.cpp:957
Method
acceptMemberFunctionDefinition
member_function_definition | function_parameters post_decls compound_statement Expects type to have EvqGlobal for a static member and EvqTemporary fo
glslang/HLSL/hlslGrammar.cpp:2791
Method
acceptOutputPrimitiveGeometry
layout_geometry : LINESTREAM | POINTSTREAM | TRIANGLESTREAM
glslang/HLSL/hlslGrammar.cpp:1024
Method
acceptParameterDeclaration
parameter_declaration : attributes attributed_declaration attributed_declaration : fully_specified_type post_decls [ = default_parameter_declaration
glslang/HLSL/hlslGrammar.cpp:2910
Method
acceptParenExpression
Accept an expression with parenthesis around it, where the parenthesis ARE NOT expression parenthesis, but the syntactically required ones like in "if
glslang/HLSL/hlslGrammar.cpp:3013
Method
acceptPostDecls
post_decls : COLON semantic // optional COLON PACKOFFSET LEFT_PAREN c[Subcomponent][.component] RIGHT_PAREN // optional COLON REGISTER LEFT_PAREN [sha
glslang/HLSL/hlslGrammar.cpp:4322
Method
acceptPostQualifier
type_qualifier : qualifier qualifier ... Zero or more of these, so this can't return false.
glslang/HLSL/hlslGrammar.cpp:782
Method
acceptPostfixExpression
postfix_expression : LEFT_PAREN expression RIGHT_PAREN | literal | constructor | IDENTIFIER [ COLONCOLON IDENTIFIER [ COLONCOLON IDENTIFIER ... ] ] |
glslang/HLSL/hlslGrammar.cpp:3391
Method
acceptPreQualifier
type_qualifier : qualifier qualifier ... Zero or more of these, so this can't return false.
glslang/HLSL/hlslGrammar.cpp:671
Method
acceptSamplerDeclarationDX9
sampler_declaration_dx9 : SAMPLER identifier EQUAL sampler_type sampler_state
glslang/HLSL/hlslGrammar.cpp:276
← previous
next →
1,901–2,000 of 3,297, ranked by callers