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
↓ 11 callers
Method
hiddenMember
glslang/Include/Types.h:1905
↓ 11 callers
Method
insertSpirvRequirement
glslang/MachineIndependent/SpirvIntrinsics.cpp:103
↓ 11 callers
Method
isAtomic
glslang/Include/Types.h:2009
↓ 11 callers
Method
isIdOperand
SPIRV/spvIR.h:219
↓ 11 callers
Method
isShaderRecord
glslang/Include/Types.h:1098
↓ 11 callers
Method
makeArrayType
TODO: performance: track arrays per stride If a stride is supplied (non-zero) make an array. If no stride (0), reuse previous array types. 'size' is a
SPIRV/SpvBuilder.cpp:697
↓ 11 callers
Function
normalized_significand
Returns the normalized significand of a HexFloat<FloatProxy<float>> that was created by calling float_fractions with the input fractions, raised to th
gtests/HexFloat.cpp:594
↓ 11 callers
Method
overlap
glslang/MachineIndependent/localintermediate.h:116
↓ 11 callers
Method
setFieldName
glslang/Include/Types.h:1907
↓ 10 callers
Function
SetThreadPoolAllocator
Set the thread-specific current pool.
glslang/MachineIndependent/PoolAlloc.cpp:64
↓ 10 callers
Function
StartsWith
glslang/Include/Common.h:167
↓ 10 callers
Function
String
glslang/Include/Common.h:217
↓ 10 callers
Method
appendMangledName
append this type's mangled name to the passed in 'name'
glslang/Include/Types.h:2758
↓ 10 callers
Method
explicitInt32Check
Call for any operation needing GLSL explicit int32 data-type support.
glslang/MachineIndependent/Versions.cpp:1459
↓ 10 callers
Method
getBody
glslang/Include/intermediate.h:1232
↓ 10 callers
Method
getNumExtensions
glslang/MachineIndependent/SymbolTable.h:121
↓ 10 callers
Method
getSConst
glslang/Include/ConstantUnion.h:128
↓ 10 callers
Method
getTerminal
glslang/Include/intermediate.h:1234
↓ 10 callers
Method
hasAlign
glslang/Include/Types.h:1030
↓ 10 callers
Method
hasAnyLocation
glslang/Include/Types.h:1034
↓ 10 callers
Method
hasMatrix
glslang/Include/Types.h:1022
↓ 10 callers
Method
hasSpirvDecorate
GL_EXT_spirv_intrinsics
glslang/Include/Types.h:1126
↓ 10 callers
Method
int64Check
Call for any operation needing GLSL 64-bit integer data-type support.
glslang/MachineIndependent/Versions.cpp:1470
↓ 10 callers
Method
isImplicitlySizedArray
glslang/Include/Types.h:1967
↓ 10 callers
Method
isNonUniform
glslang/Include/Types.h:1108
↓ 10 callers
Method
isParamInput
glslang/Include/Types.h:701
↓ 10 callers
Method
prefix
glslang/Include/InfoSink.h:87
↓ 10 callers
Method
setAccessChain
SPIRV/SpvBuilder.h:892
↓ 10 callers
Method
setFunctionExtensionsCallback
Call the callback function to determine the required extensions
glslang/MachineIndependent/SymbolTable.cpp:351
↓ 10 callers
Method
setSubpass
make a subpass input attachment
glslang/Include/Types.h:206
↓ 9 callers
Function
BadFloatParseCase
gtests/HexFloat.cpp:1028
↓ 9 callers
Function
Disassemble
SPIRV/disassemble.cpp:883
↓ 9 callers
Method
addSelection
For "if" test nodes. There are three children; a condition, a true path, and a false path. The two paths are in the nodePair. Returns the selection
glslang/MachineIndependent/Intermediate.cpp:2325
↓ 9 callers
Method
createBranch
Comments in header
SPIRV/SpvBuilder.cpp:5058
↓ 9 callers
Method
declareVariable
Do everything necessary to handle a variable (non-block) declaration. Either redeclaring a variable, or making a new one, updating the symbol table, a
glslang/MachineIndependent/ParseHelper.cpp:9238
↓ 9 callers
Method
getAsAnonMember
glslang/MachineIndependent/SymbolTable.h:108
↓ 9 callers
Method
getAsCompiler
glslang/Include/ShHandle.h:98
↓ 9 callers
Method
getBufferReferenceAlignment
glslang/Include/Types.h:3130
↓ 9 callers
Method
getMemberAlignment
glslang/MachineIndependent/linkValidate.cpp:2701
↓ 9 callers
Method
getStorageClass
SPIRV/spvIR.h:582
↓ 9 callers
Method
getString
glslang/Include/Types.h:249
↓ 9 callers
Method
hasAttachment
glslang/Include/Types.h:1092
↓ 9 callers
Method
hasTypeParameter
glslang/Include/Types.h:2019
↓ 9 callers
Method
inIoAccessed
glslang/MachineIndependent/localintermediate.h:1114
↓ 9 callers
Method
isCoopVecOrLongVector
glslang/Include/Types.h:2016
↓ 9 callers
Method
isNoContraction
glslang/Include/Types.h:657
↓ 9 callers
Method
isOpaque
glslang/Include/Types.h:1993
↓ 9 callers
Method
isSpirvByReference
glslang/Include/Types.h:664
↓ 9 callers
Method
makeMatrixType
SPIRV/SpvBuilder.cpp:510
↓ 9 callers
Method
peek
Return the current token class.
glslang/HLSL/hlslTokenStream.cpp:126
↓ 9 callers
Method
precisionQualifierCheck
glslang/MachineIndependent/ParseHelper.cpp:5440
↓ 9 callers
Method
promoteScalar
Comments in header
SPIRV/SpvBuilder.cpp:3690
↓ 9 callers
Method
setDimSize
glslang/Include/arrays.h:258
↓ 9 callers
Method
set_value
SPIRV/hex_float.h:351
↓ 8 callers
Function
GetShaderStage
gtests/TestFixture.cpp:49
↓ 8 callers
Function
GetSuffix
gtests/TestFixture.cpp:174
↓ 8 callers
Function
GoodFloatParseCase
gtests/HexFloat.cpp:1036
↓ 8 callers
Function
ProcessBindingBase
Where stage is one of the forms accepted by FindLanguage, and base is an integer
StandAlone/StandAlone.cpp:360
↓ 8 callers
Function
PutsIfNonEmpty
Outputs the given string, but only if it is non-null and non-empty. This prevents erroneous newlines from appearing.
StandAlone/StandAlone.cpp:1252
↓ 8 callers
Method
addBlock
SPIRV/spvIR.h:467
↓ 8 callers
Function
addMask
SPIRV/spvUtil.h:74
↓ 8 callers
Method
canImplicitlyPromote
See if the 'from' type is allowed to be implicitly converted to the 'to' type. This is not about vector/array/struct, only about basic type.
glslang/MachineIndependent/Intermediate.cpp:1440
↓ 8 callers
Method
clone
glslang/MachineIndependent/SymbolTable.cpp:423
↓ 8 callers
Method
createCompositeConstruct
Construct a composite object, recursively copying members if their types don't match
SPIRV/GlslangToSpv.cpp:3138
↓ 8 callers
Method
createControlBarrier
SPIRV/SpvBuilder.cpp:3483
↓ 8 callers
Method
createSpecConstantOp
SPIRV/SpvBuilder.cpp:3595
↓ 8 callers
Method
decrementDepth
glslang/Include/intermediate.h:1871
↓ 8 callers
Method
get
glslang/MachineIndependent/preprocessor/PpContext.h:259
↓ 8 callers
Method
getCondition
glslang/Include/intermediate.h:1793
↓ 8 callers
Method
getCumulativeArraySize
glslang/Include/Types.h:1950
↓ 8 callers
Method
getDebugInfo
glslang/MachineIndependent/localintermediate.h:497
↓ 8 callers
Method
getDeclaredBuiltIn
glslang/MachineIndependent/SymbolTable.h:247
↓ 8 callers
Method
getNumComponents
SPIRV/SpvBuilder.h:309
↓ 8 callers
Method
getNumErrors
glslang/MachineIndependent/parseVersions.h:153
↓ 8 callers
Method
getOutputPrimitive
glslang/MachineIndependent/localintermediate.h:934
↓ 8 callers
Function
getStage
glslang/Public/ShaderLang.h:705
↓ 8 callers
Method
getVertices
glslang/MachineIndependent/localintermediate.h:882
↓ 8 callers
Method
hasBufferReference
glslang/Include/Types.h:1103
↓ 8 callers
Method
hasIndex
glslang/Include/Types.h:1057
↓ 8 callers
Method
hasSpecConstantId
glslang/Include/Types.h:1134
↓ 8 callers
Method
incrementDepth
glslang/Include/intermediate.h:1864
↓ 8 callers
Method
int16ScalarVectorCheck
glslang/MachineIndependent/Versions.cpp:1433
↓ 8 callers
Method
int8ScalarVectorCheck
glslang/MachineIndependent/Versions.cpp:1446
↓ 8 callers
Method
isForwardCompatible
glslang/MachineIndependent/parseVersions.h:135
↓ 8 callers
Method
isScalar
SPIRV/SpvBuilder.h:331
↓ 8 callers
Method
isShadow
glslang/Include/Types.h:129
↓ 8 callers
Method
isSpecConstant
SPIRV/SpvBuilder.h:375
↓ 8 callers
Method
isVectorType
SPIRV/SpvBuilder.h:352
↓ 8 callers
Method
makeInt64Constant
SPIRV/SpvBuilder.cpp:1952
↓ 8 callers
Method
mapIO
I/O mapping implementation.
glslang/MachineIndependent/ShaderLang.cpp:2234
↓ 8 callers
Method
parse
Root entry point to this recursive decent parser. Return true if compilation unit was successfully accepted.
glslang/HLSL/hlslGrammar.cpp:64
↓ 8 callers
Method
popScope
glslang/HLSL/hlslParseHelper.h:174
↓ 8 callers
Method
putToken
Add a token (including backing string) to the end of a macro token stream, for later playback.
glslang/MachineIndependent/preprocessor/PpTokens.cpp:101
↓ 8 callers
Method
setUseStorageBuffer
glslang/MachineIndependent/localintermediate.h:623
↓ 8 callers
Method
size
How many arguments were supplied?
glslang/MachineIndependent/attribute.cpp:75
↓ 7 callers
Function
GetDefaultResources
glslang/ResourceLimits/ResourceLimits.cpp:539
↓ 7 callers
Function
NormalizeExponentInFloatString
Converts a floating point string so that the exponent prefix is 'e', and the exponent value does not have leading zeros. The Microsoft runtime library
gtests/HexFloat.cpp:425
↓ 7 callers
Method
accessChainPush
push offset onto the end of the chain
SPIRV/SpvBuilder.h:936
↓ 7 callers
Method
addUnaryMath
Add one node as the parent of another that it operates on. Returns the added node.
glslang/MachineIndependent/Intermediate.cpp:355
↓ 7 callers
Method
arraySizeRequiredCheck
Require array to be completely sized
glslang/MachineIndependent/ParseHelper.cpp:5607
← previous
next →
301–400 of 3,297, ranked by callers