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
↓ 2 callers
Function
get_round_text
gtests/HexFloat.cpp:848
↓ 2 callers
Method
globalQualifierTypeCheck
Check a full qualifier and type (no variable yet) at global level.
glslang/MachineIndependent/ParseHelper.cpp:5089
↓ 2 callers
Function
glslang_program_delete
glslang/CInterface/glslang_c_interface.cpp:479
↓ 2 callers
Function
glslang_shader_get_info_debug_log
glslang/CInterface/glslang_c_interface.cpp:461
↓ 2 callers
Function
glslang_shader_get_info_log
glslang/CInterface/glslang_c_interface.cpp:459
↓ 2 callers
Method
handleConstructorCall
Handle seeing a built-in constructor in a grammar production.
glslang/MachineIndependent/ParseHelper.cpp:3967
↓ 2 callers
Method
handleFunctionDeclarator
Handle seeing a function declarator in the grammar. This is the precursor to recognizing a function prototype or function definition.
glslang/HLSL/hlslParseHelper.cpp:1594
↓ 2 callers
Method
hasLayoutDerivativeModeNone
glslang/MachineIndependent/localintermediate.h:993
↓ 2 callers
Method
hasMemberExtensions
glslang/MachineIndependent/SymbolTable.h:197
↓ 2 callers
Method
hasReturnStruct
glslang/Include/Types.h:106
↓ 2 callers
Method
hasShiftBindingForSet
glslang/MachineIndependent/localintermediate.h:710
↓ 2 callers
Method
hasXfb
glslang/Include/Types.h:1074
↓ 2 callers
Method
identifyBuiltIns
Finish adding/processing context-independent built-in symbols. 1) Programmatically add symbols that could not be added by simple text strings above. 2
glslang/MachineIndependent/Initialize.cpp:8978
↓ 2 callers
Method
incrementEntryPointCount
glslang/MachineIndependent/localintermediate.h:473
↓ 2 callers
Method
initialize
Add all context-independent built-in functions and variables that are present for the given version and profile. Share common ones across stages, oth
glslang/MachineIndependent/Initialize.cpp:595
↓ 2 callers
Function
initializeAllocation
glslang/Include/PoolAlloc.h:230
↓ 2 callers
Method
insertSpirvExecutionModeId
glslang/MachineIndependent/SpirvIntrinsics.cpp:134
↓ 2 callers
Method
intcoopmatCheckNV
glslang/MachineIndependent/Versions.cpp:1494
↓ 2 callers
Method
is2D
glslang/Include/Types.h:111
↓ 2 callers
Method
isArrayType
SPIRV/SpvBuilder.h:355
↓ 2 callers
Method
isConstructor
returns true if the operator is for one of the constructors
glslang/MachineIndependent/Intermediate.cpp:3062
↓ 2 callers
Method
isCoopmatKHR
glslang/Include/Types.h:1569
↓ 2 callers
Method
isDefaultImplicitlySized
glslang/Include/arrays.h:322
↓ 2 callers
Method
isEmpty
glslang/MachineIndependent/SymbolTable.h:677
↓ 2 callers
Method
isFPConversion
glslang/MachineIndependent/Intermediate.cpp:1389
↓ 2 callers
Method
isFPIntegralConversion
glslang/MachineIndependent/Intermediate.cpp:1398
↓ 2 callers
Method
isFPPromotion
glslang/MachineIndependent/Intermediate.cpp:1291
↓ 2 callers
Method
isHitObjectAttrEXT
glslang/Include/Types.h:834
↓ 2 callers
Method
isHitObjectAttrNV
glslang/Include/Types.h:831
↓ 2 callers
Method
isIntType
SPIRV/SpvBuilder.h:342
↓ 2 callers
Method
isIntegralConversion
glslang/MachineIndependent/Intermediate.cpp:1309
↓ 2 callers
Method
isIntegralPromotion
glslang/MachineIndependent/Intermediate.cpp:1274
↓ 2 callers
Method
isLiteral
glslang/Include/intermediate.h:1392
↓ 2 callers
Method
isNegative
Returns true if this number represents a negative value.
SPIRV/hex_float.h:469
↓ 2 callers
Function
isNonDigit
StandAlone/StandAlone.cpp:470
↓ 2 callers
Method
isNullInit
glslang/Include/Types.h:662
↓ 2 callers
Method
isRayTracingStage
glslang/MachineIndependent/localintermediate.h:467
↓ 2 callers
Method
isReadOnly
glslang/Include/Types.h:625
↓ 2 callers
Function
isSameInterface
glslang/MachineIndependent/linkValidate.cpp:128
↓ 2 callers
Function
isSameSymbol
glslang/MachineIndependent/linkValidate.cpp:141
↓ 2 callers
Method
isScalarOrVector
glslang/Include/Types.h:1961
↓ 2 callers
Method
isScalarType
SPIRV/SpvBuilder.h:349
↓ 2 callers
Method
isSet
StandAlone/StandAlone.cpp:234
↓ 2 callers
Method
isSpirvType
glslang/Include/Types.h:2022
↓ 2 callers
Method
isStructType
SPIRV/SpvBuilder.h:354
↓ 2 callers
Method
isTaskPayload
glslang/Include/Types.h:824
↓ 2 callers
Method
isUnusableName
Check the block-name convention of creating a block without populating it's members:
glslang/Include/Types.h:2007
↓ 2 callers
Method
leaveFunction
Comments in header
SPIRV/SpvBuilder.cpp:2916
↓ 2 callers
Method
lookupUserType
Lookup a user-type by name. If found, fill in the type and return the defining symbol. If not found, return nullptr.
glslang/HLSL/hlslParseHelper.cpp:7975
↓ 2 callers
Method
makeAttributes
Make an initial leaf for the grammar from a no-argument attribute
glslang/MachineIndependent/attribute.cpp:135
↓ 2 callers
Method
makeBeginElse
Comments in header
SPIRV/SpvBuilder.cpp:4462
↓ 2 callers
Method
makeReturn
Comments in header
SPIRV/SpvBuilder.cpp:2842
↓ 2 callers
Method
makeRuntimeArray
SPIRV/SpvBuilder.cpp:733
↓ 2 callers
Method
makeSpirvInstruction
Handle SPIR-V instruction qualifiers
glslang/MachineIndependent/SpirvIntrinsics.cpp:318
↓ 2 callers
Method
makeSpirvRequirement
Handle SPIR-V requirements
glslang/MachineIndependent/SpirvIntrinsics.cpp:58
↓ 2 callers
Method
makeSpirvTypeParameters
glslang/MachineIndependent/SpirvIntrinsics.cpp:284
↓ 2 callers
Method
makeUint16Constant
SPIRV/SpvBuilder.h:435
↓ 2 callers
Method
makeUint8Constant
SPIRV/SpvBuilder.h:431
↓ 2 callers
Method
makeUntypedPointer
SPIRV/SpvBuilder.cpp:193
↓ 2 callers
Method
makeVoidType
For creating new groupedTypes (will return old type if the requested one was already made).
SPIRV/SpvBuilder.cpp:89
↓ 2 callers
Method
modifiesState
Say whether or not an operation node changes the value of a variable. Returns true if state is modified.
glslang/MachineIndependent/Intermediate.cpp:3031
↓ 2 callers
Method
nestedBlockCheck
glslang/MachineIndependent/ParseHelper.cpp:6393
↓ 2 callers
Method
nestedStructCheck
glslang/MachineIndependent/ParseHelper.cpp:6402
↓ 2 callers
Method
notifyVersion
glslang/MachineIndependent/ParseHelper.h:139
↓ 2 callers
Method
output
This function is the one to call externally to start the traversal. Individual functions can be initialized to 0 to skip processing of that type of no
glslang/MachineIndependent/intermOut.cpp:1419
↓ 2 callers
Method
paramCheckFix
glslang/MachineIndependent/ParseHelper.cpp:6348
↓ 2 callers
Method
paramCheckFixStorage
glslang/MachineIndependent/ParseHelper.cpp:6324
↓ 2 callers
Method
parseShaderStrings
Parse an array of strings using yyparse, going through the preprocessor to tokenize the shader strings, then through the GLSL scanner. Returns true f
glslang/MachineIndependent/ParseHelper.cpp:196
↓ 2 callers
Method
peekContinuedPasting
glslang/MachineIndependent/preprocessor/PpContext.h:387
↓ 2 callers
Method
peekTokenizedPasting
We are pasting if 1. we are preceding a pasting operator within this stream or 2. the entire macro is preceding a pasting operator (lastTokenPastes) a
glslang/MachineIndependent/preprocessor/PpTokens.cpp:124
↓ 2 callers
Method
pop_front
glslang/Include/arrays.h:142
↓ 2 callers
Function
popcount
SPIRV/disassemble.cpp:343
↓ 2 callers
Method
readOnly
Make all symbols in this table level read only.
glslang/MachineIndependent/SymbolTable.cpp:381
↓ 2 callers
Method
referenceCheck
glslang/MachineIndependent/ParseHelper.cpp:6424
↓ 2 callers
Method
renameShaderFunction
Potentially rename shader entry point function
glslang/MachineIndependent/ParseHelper.h:167
↓ 2 callers
Method
reservedPpErrorCheck
Reserved errors for the preprocessor.
glslang/MachineIndependent/ParseHelper.cpp:4314
↓ 2 callers
Method
sameArrayness
See if two type's arrayness match
glslang/Include/Types.h:2901
↓ 2 callers
Method
sameCoopMatBaseType
glslang/Include/Types.h:2982
↓ 2 callers
Method
sameCoopMatUse
glslang/Include/Types.h:3064
↓ 2 callers
Method
sameCoopVecBaseType
glslang/Include/Types.h:3028
↓ 2 callers
Method
sameLongVectorBaseType
glslang/Include/Types.h:3044
↓ 2 callers
Method
sameLongVectorShape
glslang/Include/Types.h:3094
↓ 2 callers
Method
sameTensorBaseTypeARM
glslang/Include/Types.h:3023
↓ 2 callers
Method
scan
glslang/MachineIndependent/preprocessor/PpContext.h:527
↓ 2 callers
Method
setArrayVariablyIndexed
glslang/Include/Types.h:1969
↓ 2 callers
Method
setBindingsPerResourceType
glslang/MachineIndependent/ShaderLang.cpp:1858
↓ 2 callers
Method
setCombined
glslang/Include/Types.h:126
↓ 2 callers
Method
setConstSubtree
glslang/MachineIndependent/SymbolTable.h:181
↓ 2 callers
Method
setDebugInfo
glslang/MachineIndependent/ShaderLang.cpp:1814
↓ 2 callers
Method
setDontUnroll
glslang/Include/intermediate.h:1248
↓ 2 callers
Method
setEndLoc
glslang/Include/intermediate.h:1719
↓ 2 callers
Method
setEndOfInput
glslang/MachineIndependent/Scan.h:202
↓ 2 callers
Method
setEnhancedMsgs
glslang/MachineIndependent/ShaderLang.cpp:1817
↓ 2 callers
Method
setEntryPointMangledName
glslang/MachineIndependent/localintermediate.h:489
↓ 2 callers
Method
setEntryPointName
glslang/MachineIndependent/localintermediate.h:483
↓ 2 callers
Method
setExpression
glslang/Include/intermediate.h:1306
↓ 2 callers
Method
setFlattenSubset
glslang/Include/intermediate.h:1361
↓ 2 callers
Method
setFromSignUnbiasedExponentAndNormalizedSignificand
Sets this HexFloat from the individual components. Note this assumes EVERY significand is normalized, and has an implicit leading one. This means that
SPIRV/hex_float.h:483
↓ 2 callers
Method
setGlobalUniformBinding
glslang/MachineIndependent/ShaderLang.cpp:1867
↓ 2 callers
Method
setGlobalUniformBlockName
glslang/MachineIndependent/ShaderLang.cpp:1865
← previous
next →
901–1,000 of 3,297, ranked by callers