MCPcopy Create free account

hub / github.com/KhronosGroup/glslang / functions

Functions3,297 in github.com/KhronosGroup/glslang

↓ 42 callersMethodglobalCheck
Both test, and if necessary spit out an error, to see if we are currently globally scoped.
glslang/MachineIndependent/ParseHelper.cpp:4274
↓ 41 callersMethodgetAsOperator
glslang/Include/intermediate.h:1096
↓ 41 callersMethodisReference
glslang/Include/Types.h:2021
↓ 40 callersMethodcreateOp
SPIRV/SpvBuilder.cpp:3569
↓ 40 callersMethodgetAsVariable
glslang/MachineIndependent/SymbolTable.h:106
↓ 38 callersFunctionError
Give error and exit with failure code.
StandAlone/StandAlone.cpp:344
↓ 38 callersMethodsize
glslang/Include/arrays.h:102
↓ 37 callersMethodgetId
glslang/Include/intermediate.h:1350
↓ 37 callersMethodgetUConst
glslang/Include/ConstantUnion.h:123
↓ 37 callersMethodmakeTemporary
Recursively make temporary
glslang/Include/Types.h:1885
↓ 37 callersMethodsetIConst
glslang/Include/ConstantUnion.h:76
↓ 37 callersMethodsetOperator
glslang/Include/intermediate.h:1700
↓ 36 callersMethodaddProcess
glslang/MachineIndependent/localintermediate.h:185
↓ 36 callersMethodgetInfoLog
glslang/MachineIndependent/ShaderLang.cpp:1925
↓ 36 callersMethodisMultiSample
glslang/Include/Types.h:119
↓ 36 callersMethodrequireStage
When to use requireStage() If only some stages support a feature. Operation: If the current stage is not present, give an error message.
glslang/MachineIndependent/Versions.cpp:797
↓ 35 callersMethodisImage
glslang/Include/Types.h:2001
↓ 35 callersMethodsetUConst
glslang/Include/ConstantUnion.h:82
↓ 34 callersMethodsetI64Const
glslang/Include/ConstantUnion.h:88
↓ 33 callersMethodgetStage
glslang/Include/intermediate.h:1369
↓ 33 callersFunctionhalf_bits_set
The same as bits_set but for a Float16 value instead of 32-bit floating point.
gtests/HexFloat.cpp:614
↓ 33 callersMethodisCoopMat
glslang/Include/Types.h:2010
↓ 33 callersMethodset
SPIRV/doc.h:204
↓ 33 callersMethodsetI16Const
glslang/Include/ConstantUnion.h:64
↓ 33 callersMethodsetI8Const
glslang/Include/ConstantUnion.h:52
↓ 33 callersMethodsetU64Const
glslang/Include/ConstantUnion.h:94
↓ 32 callersFunctionStageName
Map from stage enum to externally readable text name.
glslang/MachineIndependent/Versions.cpp:769
↓ 32 callersMethodaddInnerSize
glslang/Include/arrays.h:271
↓ 32 callersMethodcomputeNumComponents
glslang/Include/Types.h:2726
↓ 32 callersMethodisLongVector
glslang/Include/Types.h:2015
↓ 32 callersMethodsetU16Const
glslang/Include/ConstantUnion.h:70
↓ 31 callersMethodgetId
SPIRV/spvIR.h:299
↓ 31 callersMethodgetTypeParameters
glslang/Include/Types.h:1956
↓ 31 callersMethodpop_back
glslang/Include/arrays.h:151
↓ 31 callersMethodsetU8Const
glslang/Include/ConstantUnion.h:58
↓ 30 callersMethodcreateCompositeExtract
SPIRV/SpvBuilder.cpp:3361
↓ 30 callersMethodgetFormat
glslang/Include/Types.h:1096
↓ 30 callersMethodrequireProfile
When to use requireProfile(): Use if only some profiles support a feature. However, if within a profile the feature is version or extension specific
glslang/MachineIndependent/Versions.cpp:819
↓ 30 callersMethodresize
glslang/MachineIndependent/localintermediate.h:77
↓ 29 callersMethodgetAsFunction
glslang/MachineIndependent/SymbolTable.h:104
↓ 29 callersMethodisSizedArray
glslang/Include/Types.h:1965
↓ 29 callersMethodmakeAggregate
Turn an existing node into an aggregate. Returns an aggregate, unless nullptr was passed in for the existing node.
glslang/MachineIndependent/Intermediate.cpp:2283
↓ 28 callersMethodgetNumOperands
SPIRV/spvIR.h:223
↓ 28 callersMethodisUnsizedArray
glslang/Include/Types.h:1966
↓ 28 callersMethodmakeUintType
SPIRV/SpvBuilder.h:236
↓ 28 callersMethodsetAggregateOperator
This is the safe way to change the operator on an aggregate, as it does lots of error checking and fixing. Especially for establishing a function cal
glslang/MachineIndependent/Intermediate.cpp:515
↓ 27 callersMethodclear
glslang/MachineIndependent/preprocessor/PpContext.h:94
↓ 27 callersMethoddata
glslang/MachineIndependent/span.h:75
↓ 27 callersMethodgetInfoDebugLog
glslang/MachineIndependent/ShaderLang.cpp:1930
↓ 27 callersMethodisConstant
glslang/Include/Types.h:1161
↓ 26 callersMethodhasBinding
glslang/Include/Types.h:1048
↓ 26 callersMethodvalue
SPIRV/hex_float.h:350
↓ 25 callersMethodaddBranch
Add branches.
glslang/MachineIndependent/Intermediate.cpp:2699
↓ 25 callersMethodaddMemberDecoration
SPIRV/SpvBuilder.cpp:2557
↓ 25 callersMethodgetAccessChain
for external save and restore
SPIRV/SpvBuilder.h:891
↓ 25 callersMethodgetEnhancedMsgs
glslang/MachineIndependent/localintermediate.h:519
↓ 25 callersMethodgetStage
glslang/MachineIndependent/localintermediate.h:464
↓ 25 callersFunctionisTypeInt
glslang/Include/BaseTypes.h:630
↓ 24 callersMethodempty
StandAlone/Worklist.h:82
↓ 24 callersMethodgetContainedTypeId
Return the type of 'member' of a composite.
SPIRV/SpvBuilder.cpp:1708
↓ 24 callersMethodgetDimNode
glslang/Include/arrays.h:257
↓ 24 callersMethodisUniformOrBuffer
glslang/Include/Types.h:724
↓ 24 callersMethodmakeBoolType
SPIRV/SpvBuilder.cpp:107
↓ 24 callersMethodrequireExtensions
Use when there are no profile/version to check, it's just an error if one of the extensions is not present.
glslang/MachineIndependent/Versions.cpp:946
↓ 23 callersFunctionSpecialQualifier
To support special built-ins that have a special qualifier that cannot be declared textually in a shader, like gl_Position. This lets the type of the
glslang/MachineIndependent/Initialize.cpp:8895
↓ 23 callersMethodaddIncorporatedExtension
SPIRV/SpvBuilder.h:174
↓ 23 callersMethodcreateUnaryOp
An opcode that has one operands, a result id, and a type
SPIRV/SpvBuilder.cpp:3503
↓ 23 callersMethoddeepCopy
Make complete copy of the whole type graph rooted at 'copyOf'.
glslang/Include/Types.h:1878
↓ 22 callersFunctionbits_set
Sets the bits from MSB to LSB of the significand part of a float. For example 0 would set the bit 23 (counting from LSB to MSB), and 1 would set the 2
gtests/HexFloat.cpp:603
↓ 22 callersMethodclear
glslang/Include/Types.h:141
↓ 22 callersMethodgetAsBranchNode
glslang/Include/intermediate.h:1105
↓ 22 callersMethodgetFilename
glslang/Include/Common.h:251
↓ 22 callersMethodhasXfbBuffer
glslang/Include/Types.h:1080
↓ 22 callersMethodisCoopVecNV
glslang/Include/Types.h:2013
↓ 22 callersMethodpop
Do a mass-deallocation of all the individual allocations that have occurred since the last push(), or since the last pop(), or since the object's crea
glslang/MachineIndependent/PoolAlloc.cpp:186
↓ 22 callersMethodsetBConst
glslang/Include/ConstantUnion.h:106
↓ 21 callersMethodaddConversion
glslang/MachineIndependent/Intermediate.cpp:682
↓ 21 callersMethodcreateStore
Comments in header
SPIRV/SpvBuilder.cpp:3073
↓ 21 callersMethodgetConstantScalar
SPIRV/SpvBuilder.h:376
↓ 21 callersMethodgetI64Const
glslang/Include/ConstantUnion.h:124
↓ 21 callersMethodgetLocalSize
glslang/MachineIndependent/ShaderLang.cpp:2203
↓ 21 callersMethodgetWritableStruct
glslang/Include/Types.h:2719
↓ 21 callersMethodisBuiltIn
glslang/Include/Types.h:1998
↓ 21 callersMethodmakeIntConstant
SPIRV/SpvBuilder.cpp:1927
↓ 20 callersFunctionIsAnonymous
for something like a block whose members can be directly accessed
glslang/Include/Types.h:59
↓ 20 callersMethodaddBuiltInFunctionCall
glslang/MachineIndependent/Intermediate.cpp:477
↓ 20 callersMethodcontainsOpaque
glslang/Include/Types.h:2080
↓ 20 callersMethodisAuxiliary
glslang/Include/Types.h:652
↓ 20 callersMethodisFrontEndConstant
glslang/Include/Types.h:1155
↓ 20 callersFunctionisTypeFloat
glslang/Include/BaseTypes.h:635
↓ 20 callersFunctionisTypeSignedInt
glslang/Include/BaseTypes.h:588
↓ 20 callersMethodsetDebugSourceLocation
Set the debug source location tracker in the builder. The upcoming instructions in basic blocks will be associated to this location.
SPIRV/SpvBuilder.h:136
↓ 20 callersMethodtransferArraySizes
glslang/Include/Types.h:2206
↓ 19 callersFunctionOutputTreeText
glslang/MachineIndependent/intermOut.cpp:98
↓ 19 callersFunctionanySet
SPIRV/spvUtil.h:59
↓ 19 callersMethodgetTreeRoot
glslang/MachineIndependent/localintermediate.h:472
↓ 19 callersMethodhandleBinaryMath
Handle seeing a binary node with a math operation. Returns nullptr if not semantically allowed.
glslang/MachineIndependent/ParseHelper.cpp:909
↓ 19 callersMethodisArrayOfArrays
glslang/Include/Types.h:1951
↓ 19 callersMethodisBuffer
glslang/Include/Types.h:112
↓ 19 callersFunctionisTypeUnsignedInt
glslang/Include/BaseTypes.h:601
← previousnext →101–200 of 3,297, ranked by callers