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
↓ 4 callers
Method
isTileAttachmentQCOM
glslang/Include/Types.h:2017
↓ 4 callers
Method
makeCooperativeVectorTypeNV
SPIRV/SpvBuilder.cpp:613
↓ 4 callers
Method
makePointer
SPIRV/SpvBuilder.cpp:148
↓ 4 callers
Method
makeStructType
Make a struct without checking for duplication. See makeStructResultType() for non-decorated structs needed as the result of some instructions, which
SPIRV/SpvBuilder.cpp:432
↓ 4 callers
Method
merge
Merge the information from 'unit' into 'this'
glslang/MachineIndependent/linkValidate.cpp:98
↓ 4 callers
Method
parameterTypeCheck
glslang/MachineIndependent/ParseHelper.cpp:5466
↓ 4 callers
Method
ppWarn
glslang/MachineIndependent/ParseContextBase.cpp:110
↓ 4 callers
Method
rValueErrorCheck
Test for and give an error if the node can't be read from.
glslang/MachineIndependent/ParseHelper.cpp:4214
↓ 4 callers
Method
releaseInclude
glslang/Public/ShaderLang.h:668
↓ 4 callers
Method
requireNotRemoved
Within a set of profiles, see if a feature has now been removed and if so, give an error. The version argument is the first version no longer having t
glslang/MachineIndependent/Versions.cpp:898
↓ 4 callers
Method
reset
glslang/MachineIndependent/preprocessor/PpContext.h:314
↓ 4 callers
Method
sameElementShape
See if two type's elements match in all ways except basic type If mismatch in structure members, return member indices in lpidx and rpidx.
glslang/Include/Types.h:2933
↓ 4 callers
Method
sameElementType
See if two types match, in all aspects except arrayness If mismatch in structure members, return member indices in lpidx and rpidx.
glslang/Include/Types.h:2891
↓ 4 callers
Method
setAttachmentEXT
make an AttachmentEXT
glslang/Include/Types.h:216
↓ 4 callers
Method
setDefined
glslang/MachineIndependent/SymbolTable.h:316
↓ 4 callers
Method
setDepth
glslang/MachineIndependent/localintermediate.h:949
↓ 4 callers
Method
setDepthReplacing
glslang/MachineIndependent/localintermediate.h:627
↓ 4 callers
Method
setDontFlatten
glslang/Include/intermediate.h:1799
↓ 4 callers
Method
setExport
glslang/MachineIndependent/SymbolTable.h:352
↓ 4 callers
Method
setExtensions
glslang/MachineIndependent/SymbolTable.h:113
↓ 4 callers
Method
setFile
for #line override in filename based parsing
glslang/MachineIndependent/Scan.h:171
↓ 4 callers
Method
setFlatten
glslang/Include/intermediate.h:1798
↓ 4 callers
Method
setPrototyped
glslang/MachineIndependent/SymbolTable.h:318
↓ 4 callers
Method
setSpirvByReference
glslang/Include/Types.h:663
↓ 4 callers
Method
setSpirvDecorate
Handle SPIR-V decorate qualifiers
glslang/MachineIndependent/SpirvIntrinsics.cpp:153
↓ 4 callers
Method
setSpirvLiteral
glslang/Include/Types.h:665
↓ 4 callers
Method
setSpirvType
Handle SPIR-V type specifiers
glslang/MachineIndependent/SpirvIntrinsics.cpp:273
↓ 4 callers
Method
setTreeRoot
glslang/MachineIndependent/localintermediate.h:471
↓ 4 callers
Method
visitAggregate
check function calls for arguments modifying the loop index
glslang/MachineIndependent/limits.cpp:108
↓ 4 callers
Method
visitBinary
check binary operations for those modifying the loop index
glslang/MachineIndependent/limits.cpp:84
↓ 4 callers
Function
yydestruct
glslang/MachineIndependent/glslang_tab.cpp:5203
↓ 3 callers
Function
FreeFileData
StandAlone/StandAlone.cpp:2280
↓ 3 callers
Function
IsArrayed
glslang/HLSL/hlslParseables.cpp:61
↓ 3 callers
Function
IsImage
glslang/HLSL/hlslParseables.cpp:68
↓ 3 callers
Function
IsTextureType
glslang/HLSL/hlslParseables.cpp:70
↓ 3 callers
Function
ReadFileData
Malloc a string of sufficient size and read a string into it.
StandAlone/StandAlone.cpp:2241
↓ 3 callers
Function
RelateTabledBuiltins
glslang/MachineIndependent/Initialize.cpp:498
↓ 3 callers
Function
ShFinalize
Cleanup symbol tables
glslang/MachineIndependent/ShaderLang.cpp:1390
↓ 3 callers
Function
ShInitialize
ShInitialize() should be called exactly once per process, not per thread.
glslang/MachineIndependent/ShaderLang.cpp:1333
↓ 3 callers
Method
accessChainGetInferredType
comment in header
SPIRV/SpvBuilder.cpp:4829
↓ 3 callers
Method
accessChainStore
Wrap the builder's accessChainStore to: - do conversion of concrete to abstract type Implicitly uses the existing builder.accessChain as the storage
SPIRV/GlslangToSpv.cpp:6589
↓ 3 callers
Method
addDecorationId
SPIRV/SpvBuilder.cpp:2510
↓ 3 callers
Method
addExecutionModeId
SPIRV/SpvBuilder.cpp:2403
↓ 3 callers
Method
addIoAccessed
glslang/MachineIndependent/localintermediate.h:1113
↓ 3 callers
Method
addUniShapeConversion
Convert the node's shape of type for the given type, as allowed by the operation involved: 'op'. This is for situations where there is only one direc
glslang/MachineIndependent/Intermediate.cpp:1035
↓ 3 callers
Method
adoptLevels
glslang/MachineIndependent/SymbolTable.h:650
↓ 3 callers
Method
anyCoherent
SPIRV/SpvBuilder.h:836
↓ 3 callers
Method
arrayObjectCheck
glslang/MachineIndependent/ParseHelper.cpp:6409
↓ 3 callers
Method
buildReflection
glslang/MachineIndependent/ShaderLang.cpp:2169
↓ 3 callers
Method
changeName
glslang/MachineIndependent/SymbolTable.h:96
↓ 3 callers
Method
clearInterpolation
glslang/Include/Types.h:551
↓ 3 callers
Method
clearLayout
Implementing an embedded layout-qualifier class here, since C++ can't have a real class bitfield
glslang/Include/Types.h:859
↓ 3 callers
Method
clearNewAssignments
glslang/MachineIndependent/iomapper.cpp:76
↓ 3 callers
Method
contains8BitFloat
glslang/Include/Types.h:2148
↓ 3 callers
Method
containsBFloat16
glslang/Include/Types.h:2144
↓ 3 callers
Method
containsSpecializationSize
glslang/Include/Types.h:2131
↓ 3 callers
Method
containsStructure
Check the structure for any structures, needed for some error checks
glslang/Include/Types.h:2069
↓ 3 callers
Method
createConstructor
Vector or scalar constructor
SPIRV/SpvBuilder.cpp:4207
↓ 3 callers
Method
declareBlock
Do everything needed to add an interface block. Returns the declarator node if there's an instance declaration.
glslang/MachineIndependent/ParseHelper.cpp:10475
↓ 3 callers
Method
endResolve
glslang/MachineIndependent/iomapper.cpp:1269
↓ 3 callers
Method
getAddAtom
Map a new or existing string -> atom, inventing a new atom if necessary.
glslang/MachineIndependent/preprocessor/PpContext.h:147
↓ 3 callers
Method
getAsConstant
glslang/Include/SpirvIntrinsics.h:103
↓ 3 callers
Method
getAsType
glslang/Include/SpirvIntrinsics.h:109
↓ 3 callers
Method
getAsUniformMap
glslang/Include/ShHandle.h:77
↓ 3 callers
Method
getBlockStorageOverride
glslang/MachineIndependent/localintermediate.h:1055
↓ 3 callers
Method
getCStrOrEmpty
If the token is a string parsed from the source, then returns a C-style string for it. Otherwise returns a pointer to an empty string.
glslang/HLSL/hlslScanContext.h:69
↓ 3 callers
Method
getCooperativeVectorNumComponents
SPIRV/SpvBuilder.h:320
↓ 3 callers
Method
getEarlyFragmentTests
glslang/MachineIndependent/localintermediate.h:947
↓ 3 callers
Method
getHlslFunctionality1
glslang/MachineIndependent/localintermediate.h:1066
↓ 3 callers
Method
getImageTypeFormat
SPIRV/SpvBuilder.h:316
↓ 3 callers
Method
getLanguage
glslang/MachineIndependent/ParseHelper.h:120
↓ 3 callers
Method
getLastBlock
SPIRV/spvIR.h:478
↓ 3 callers
Method
getLinkType
glslang/MachineIndependent/SymbolTable.h:353
↓ 3 callers
Method
getMemberExtensions
glslang/MachineIndependent/SymbolTable.h:202
↓ 3 callers
Method
getNumColumns
SPIRV/SpvBuilder.h:399
↓ 3 callers
Method
getNumRows
SPIRV/SpvBuilder.h:405
↓ 3 callers
Method
getNumTypeComponents
SPIRV/SpvBuilder.h:311
↓ 3 callers
Method
getNumTypeConstituents
SPIRV/SpvBuilder.cpp:1646
↓ 3 callers
Method
getNumUniforms
for mapping a uniform index to a uniform object's description
glslang/MachineIndependent/reflection.h:74
↓ 3 callers
Method
getOriginUpperLeft
glslang/MachineIndependent/localintermediate.h:966
↓ 3 callers
Method
getOuterNode
glslang/Include/arrays.h:260
↓ 3 callers
Method
getParamId
SPIRV/spvIR.h:464
↓ 3 callers
Method
getParamType
SPIRV/spvIR.h:465
↓ 3 callers
Method
getReturnPrecision
SPIRV/spvIR.h:489
↓ 3 callers
Method
getStringNameOrNum
Returns the name if it exists. Otherwise, returns the string number.
glslang/Include/Common.h:242
↓ 3 callers
Method
getUniqueId
To get a new <id> for anything needing a new one.
SPIRV/SpvBuilder.h:199
↓ 3 callers
Method
getch
glslang/MachineIndependent/preprocessor/PpContext.h:480
↓ 3 callers
Method
handleFunctionDeclarator
Handle seeing a function declarator in the grammar. This is the precursor to recognizing a function prototype or function definition.
glslang/MachineIndependent/ParseHelper.cpp:1197
↓ 3 callers
Method
handleLvalue
This function handles l-value conversions and verifications. It uses, but is not synonymous with lValueErrorCheck. That function accepts an l-value
glslang/HLSL/hlslParseHelper.cpp:253
↓ 3 callers
Method
handlePrecisionQualifier
Handle seeing a precision qualifier in the grammar.
glslang/MachineIndependent/ParseHelper.cpp:4003
↓ 3 callers
Method
hasBlendEquation
glslang/Include/Types.h:1433
↓ 3 callers
Method
hasFunctionName
See if there is already a function in the table having the given non-function-style name.
glslang/MachineIndependent/SymbolTable.h:536
↓ 3 callers
Method
hasImplicitThis
SPIRV/spvIR.h:502
↓ 3 callers
Method
hasImplicitThis
glslang/MachineIndependent/SymbolTable.h:321
↓ 3 callers
Method
hasUniformLayout
glslang/Include/Types.h:1000
↓ 3 callers
Method
import
SPIRV/SpvBuilder.cpp:78
↓ 3 callers
Method
isAnyCallable
glslang/Include/Types.h:828
↓ 3 callers
Method
isAnyPayload
glslang/Include/Types.h:825
↓ 3 callers
Method
isConstant
SPIRV/SpvBuilder.h:373
↓ 3 callers
Method
isCooperativeVectorType
SPIRV/SpvBuilder.h:361
← previous
next →
601–700 of 3,297, ranked by callers