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
↓ 5 callers
Method
hasMemberOffset
glslang/Include/Types.h:1144
↓ 5 callers
Method
hasSpecConstantVectorComponents
glslang/Include/Types.h:2753
↓ 5 callers
Method
hlslEnable16BitTypes
glslang/MachineIndependent/parseVersions.h:166
↓ 5 callers
Method
is1D
glslang/Include/Types.h:110
↓ 5 callers
Function
isAssignOperation
Returns true if the opcode leads to an assignment operation.
glslang/MachineIndependent/propagateNoContraction.cpp:101
↓ 5 callers
Method
isCooperativeMatrix
SPIRV/SpvBuilder.h:334
↓ 5 callers
Method
isImplicitlySized
glslang/Include/arrays.h:321
↓ 5 callers
Method
isInnerUnsized
glslang/Include/arrays.h:287
↓ 5 callers
Method
isIntegerDomain
glslang/Include/Types.h:1975
↓ 5 callers
Method
isNonUniform
SPIRV/SpvBuilder.h:835
↓ 5 callers
Method
isPerPrimitive
glslang/Include/Types.h:821
↓ 5 callers
Function
isPreciseObjectNode
A helper function to tell whether a node is 'noContraction'. Returns true if the node has 'noContraction' qualifier, otherwise false.
glslang/MachineIndependent/propagateNoContraction.cpp:80
↓ 5 callers
Method
isReadingHLSL
glslang/MachineIndependent/parseVersions.h:165
↓ 5 callers
Method
isRect
glslang/Include/Types.h:113
↓ 5 callers
Method
isSubpass
glslang/Include/Types.h:2002
↓ 5 callers
Method
isTensorLayoutNV
glslang/Include/Types.h:2025
↓ 5 callers
Method
isTensorViewNV
glslang/Include/Types.h:2026
↓ 5 callers
Method
lValueErrorCheck
Both test and if necessary, spit out an error, to see if the node is really an l-value that can be operated on this way. Returns true if there was an
glslang/MachineIndependent/ParseHelper.cpp:4094
↓ 5 callers
Method
makeCompositeConstant
Comments in header
SPIRV/SpvBuilder.cpp:2291
↓ 5 callers
Method
propagatePrecision
Recursively propagate precision qualifiers *down* the subtree of the current node, until reaching a node that already has a precision qualifier or oth
glslang/MachineIndependent/Intermediate.cpp:3746
↓ 5 callers
Method
pushFunction
Given a function name, find its subroot in the tree, and push it onto the stack of functions left to process.
glslang/MachineIndependent/LiveTraverser.h:71
↓ 5 callers
Method
relaxedErrors
glslang/MachineIndependent/parseVersions.h:133
↓ 5 callers
Method
setName
glslang/Include/intermediate.h:1703
↓ 5 callers
Method
setUniqueId
glslang/MachineIndependent/SymbolTable.h:111
↓ 5 callers
Method
setUseVulkanMemoryModel
glslang/MachineIndependent/localintermediate.h:753
↓ 5 callers
Method
transferTypeAttributes
Update the given type with any type-like attribute information in the attributes.
glslang/HLSL/hlslParseHelper.cpp:1915
↓ 5 callers
Method
unget
go back one character
glslang/MachineIndependent/Scan.h:123
↓ 5 callers
Method
updateImplicitArraySize
glslang/Include/Types.h:1970
↓ 4 callers
Function
DecodeResourceLimits
glslang/ResourceLimits/ResourceLimits.cpp:280
↓ 4 callers
Function
GetDefaultTBuiltInResourceString
glslang/ResourceLimits/ResourceLimits.cpp:160
↓ 4 callers
Function
GetPrecisionQualifierString
glslang/Include/BaseTypes.h:577
↓ 4 callers
Function
InitializeSymbolTable
Parse and add to the given symbol table the content of the given shader string.
glslang/MachineIndependent/ShaderLang.cpp:247
↓ 4 callers
Function
IsBuffer
glslang/HLSL/hlslParseables.cpp:67
↓ 4 callers
Function
IsEndOfArg
Return true for the end of a single argument key, which can be the end of the string, or the comma separator.
glslang/HLSL/hlslParseables.cpp:190
↓ 4 callers
Function
IsTextureMS
glslang/HLSL/hlslParseables.cpp:65
↓ 4 callers
Function
OS_DumpMemoryCounters
glslang/OSDependent/Unix/ossource.cpp:50
↓ 4 callers
Function
ProfileName
Map from profile enum to externally readable text name.
glslang/MachineIndependent/Versions.h:71
↓ 4 callers
Function
RetargetVariable
glslang/MachineIndependent/Initialize.cpp:8943
↓ 4 callers
Function
TranslateMemoryDecoration
Translate glslang type to SPIR-V memory decorations.
SPIRV/GlslangToSpv.cpp:444
↓ 4 callers
Method
addStage
Map I/O variables to provided offsets, and make bindings for unbound but live variables. Returns false if the input is too malformed to do this.
glslang/MachineIndependent/iomapper.cpp:1536
↓ 4 callers
Method
addUnaryNode
Low level: add unary node (no promotions or other argument modifications)
glslang/MachineIndependent/Intermediate.cpp:259
↓ 4 callers
Method
allocate
glslang/Include/PoolAlloc.h:300
↓ 4 callers
Method
arraySizeCheck
Do size checking for an array type's size.
glslang/MachineIndependent/ParseHelper.cpp:5497
↓ 4 callers
Method
bfloat16ScalarVectorCheck
glslang/MachineIndependent/Versions.cpp:1344
↓ 4 callers
Method
checkDeprecated
Within a set of profiles, see if a feature is deprecated and give an error or warning based on whether a future compatibility context is being use.
glslang/MachineIndependent/Versions.cpp:880
↓ 4 callers
Method
clearArraySizes
glslang/Include/Types.h:2212
↓ 4 callers
Method
containsBuiltIn
Recursively checks if the type contains a built-in variable
glslang/Include/Types.h:2091
↓ 4 callers
Method
containsSampler
glslang/Include/Types.h:2085
↓ 4 callers
Method
copyArraySizes
glslang/Include/Types.h:2200
↓ 4 callers
Method
copyTypeParameters
glslang/Include/Types.h:2255
↓ 4 callers
Method
copyUp
glslang/MachineIndependent/SymbolTable.h:795
↓ 4 callers
Method
createConditionalBranch
SPIRV/SpvBuilder.cpp:5103
↓ 4 callers
Method
createTriOp
SPIRV/SpvBuilder.cpp:3535
↓ 4 callers
Method
dot
glslang/Include/ConstantUnion.h:929
↓ 4 callers
Method
float16ScalarVectorCheck
glslang/MachineIndependent/Versions.cpp:1331
↓ 4 callers
Method
floate4m3ScalarVectorCheck
glslang/MachineIndependent/Versions.cpp:1364
↓ 4 callers
Method
floate5m2ScalarVectorCheck
glslang/MachineIndependent/Versions.cpp:1354
↓ 4 callers
Method
getAnonId
glslang/MachineIndependent/SymbolTable.h:184
↓ 4 callers
Method
getBaseAlignmentScalar
Return the size and alignment of a component of the given type. The size is returned in the 'size' parameter Return value is the alignment..
glslang/MachineIndependent/linkValidate.cpp:2412
↓ 4 callers
Method
getBindingsPerResourceType
glslang/MachineIndependent/localintermediate.h:850
↓ 4 callers
Method
getBindlessMode
glslang/MachineIndependent/localintermediate.h:838
↓ 4 callers
Method
getBlock
SPIRV/spvIR.h:221
↓ 4 callers
Method
getBuildPoint
SPIRV/SpvBuilder.h:498
↓ 4 callers
Method
getConstSubtree
glslang/MachineIndependent/SymbolTable.h:182
↓ 4 callers
Function
getCorrespondingUnsignedType
glslang/MachineIndependent/Intermediate.cpp:1735
↓ 4 callers
Method
getCumulativeSize
glslang/Include/arrays.h:261
↓ 4 callers
Method
getDeclSymbol
glslang/Include/intermediate.h:1155
↓ 4 callers
Method
getDontFlatten
glslang/Include/intermediate.h:1801
↓ 4 callers
Method
getFilenameStr
glslang/Include/Common.h:257
↓ 4 callers
Method
getFlatten
glslang/Include/intermediate.h:1800
↓ 4 callers
Function
getFrontElement
A helper function to get the front element from a given ObjectAccessChain
glslang/MachineIndependent/propagateNoContraction.cpp:209
↓ 4 callers
Method
getImageType
SPIRV/SpvBuilder.h:412
↓ 4 callers
Method
getImplicitSize
glslang/Include/arrays.h:283
↓ 4 callers
Method
getLoopDependency
glslang/Include/intermediate.h:1259
↓ 4 callers
Method
getMemberNumber
glslang/MachineIndependent/SymbolTable.h:394
↓ 4 callers
Method
getNumUniformBlocks
glslang/MachineIndependent/ShaderLang.cpp:2211
↓ 4 callers
Method
getParamPrecision
SPIRV/spvIR.h:509
↓ 4 callers
Method
getPrimitives
glslang/MachineIndependent/localintermediate.h:1005
↓ 4 callers
Method
getShiftBinding
glslang/MachineIndependent/localintermediate.h:688
↓ 4 callers
Method
getSpvVersion
SPIRV/SpvBuilder.h:100
↓ 4 callers
Method
getString
extract strings out of attribute arguments stored in attribute aggregate. convert to lower case if converToLower is true (for case-insensitive compare
glslang/MachineIndependent/attribute.cpp:58
↓ 4 callers
Method
getTestExpr
Because the test node can be a declaration in a while loop, this function unwraps it to get the actual expression.
glslang/Include/intermediate.h:1238
↓ 4 callers
Method
getToken
Read the next token from a macro token stream.
glslang/MachineIndependent/preprocessor/PpTokens.cpp:108
↓ 4 callers
Method
globalQualifierFixCheck
Check/fix just a full qualifier (no variables or types yet, but qualifier is complete) at global level.
glslang/MachineIndependent/ParseHelper.cpp:5014
↓ 4 callers
Function
glslang_shader_delete
glslang/CInterface/glslang_c_interface.cpp:463
↓ 4 callers
Method
handleFunctionArgument
glslang/HLSL/hlslParseHelper.cpp:2477
↓ 4 callers
Method
handleFunctionAttributes
Function attributes
glslang/MachineIndependent/attribute.cpp:352
↓ 4 callers
Method
handleFunctionCall
Handle seeing function call syntax in the grammar, which could be any of - .length() method - constructor - a call to a built-in function mapped to an
glslang/HLSL/hlslParseHelper.cpp:5504
↓ 4 callers
Method
hasBufferReferenceAlign
glslang/Include/Types.h:1104
↓ 4 callers
Method
hasUnsized
glslang/Include/arrays.h:319
↓ 4 callers
Method
insert
glslang/MachineIndependent/localintermediate.h:274
↓ 4 callers
Method
insertSpirvExecutionMode
Handle SPIR-V execution modes
glslang/MachineIndependent/SpirvIntrinsics.cpp:118
↓ 4 callers
Function
isArithmeticOperation
Returns true if the operation is an arithmetic operation and valid for the 'NoContraction' decoration.
glslang/MachineIndependent/propagateNoContraction.cpp:149
↓ 4 callers
Method
isDefined
glslang/MachineIndependent/SymbolTable.h:317
↓ 4 callers
Method
isExplicitInterpolation
glslang/Include/Types.h:648
↓ 4 callers
Method
isExternal
glslang/Include/Types.h:120
↓ 4 callers
Method
isImageClass
glslang/Include/Types.h:118
↓ 4 callers
Method
isParameterized
glslang/Include/Types.h:2008
↓ 4 callers
Method
isSized
glslang/Include/arrays.h:320
↓ 4 callers
Method
isThisLevel
glslang/MachineIndependent/SymbolTable.h:614
← previous
next →
501–600 of 3,297, ranked by callers