MCPcopy Create free account

hub / github.com/KhronosGroup/glslang / functions

Functions3,297 in github.com/KhronosGroup/glslang

↓ 1,861 callersFunctionenumCast
SPIRV/spvUtil.h:82
↓ 1,517 callersMethodpush
SPIRV/doc.h:174
↓ 1,301 callersMethodgetType
glslang/Include/ConstantUnion.h:844
↓ 1,100 callersFunctionerror
Logs an error.
SPIRV/Logger.h:58
↓ 936 callersMethodappend
glslang/MachineIndependent/InfoSink.cpp:41
↓ 755 callersMethodc_str
glslang/Include/InfoSink.h:86
↓ 750 callersMethodrelateToOperator
Change all function entries in the table with the non-mangled name to be related to the provided built-in operation.
glslang/MachineIndependent/SymbolTable.cpp:318
↓ 722 callersMethodgetBasicType
glslang/Include/Types.h:1938
↓ 643 callersMethodpush_back
glslang/Include/arrays.h:129
↓ 527 callersMethodsetFunctionExtensions
Make all function overloads of the given name require an extension(s). Should only be used for a version/profile that actually needs the extension(s).
glslang/MachineIndependent/SymbolTable.cpp:335
↓ 434 callersMethodsize
glslang/MachineIndependent/span.h:72
↓ 430 callersMethodinit
glslang/Include/Types.h:1608
↓ 397 callersMethodsetVariableExtensions
glslang/MachineIndependent/SymbolTable.h:930
↓ 390 callersFunctionBuiltInVariable
To tag built-in variables with their TBuiltInVariable enum. Use this when the normal declaration text already gets the qualifier right, and all that'
glslang/MachineIndependent/Initialize.cpp:8933
↓ 371 callersMethodend
glslang/MachineIndependent/span.h:60
↓ 364 callersMethodatGlobalLevel
glslang/MachineIndependent/SymbolTable.h:679
↓ 346 callersMethodgetAsTyped
glslang/Include/intermediate.h:1095
↓ 343 callersMethodaddCapability
SPIRV/SpvBuilder.h:196
↓ 331 callersMethodgetOp
glslang/Include/intermediate.h:1424
↓ 298 callersMethodsize
StandAlone/Worklist.h:77
↓ 284 callersMethodaddIdOperand
SPIRV/spvIR.h:108
↓ 246 callersMethodfind
Normal find of a symbol, that can optionally say whether the symbol was found at a built-in level or the current top-scope level.
glslang/MachineIndependent/SymbolTable.h:809
↓ 241 callersMethodbegin
glslang/MachineIndependent/span.h:57
↓ 241 callersMethodsetResultAndType
SPIRV/doc.h:230
↓ 227 callersMethodatBuiltInLevel
glslang/MachineIndependent/SymbolTable.h:678
↓ 212 callersMethodaddExtension
SPIRV/SpvBuilder.h:169
↓ 196 callersMethodgetAsSymbolNode
glslang/Include/intermediate.h:1104
↓ 190 callersMethodgetAsConstantUnion
glslang/Include/intermediate.h:1097
↓ 189 callersMethodgetAsAggregate
glslang/Include/intermediate.h:1098
↓ 180 callersMethodisArray
glslang/Include/Types.h:1964
↓ 177 callersMethodgetResultId
SPIRV/spvIR.h:228
↓ 176 callersMethodgetStruct
glslang/Include/Types.h:2717
↓ 173 callersMethodgetVectorSize
glslang/Include/Types.h:1945
↓ 138 callersMethodsetType
glslang/Include/intermediate.h:1179
↓ 135 callersMethodaddConstantUnion
glslang/MachineIndependent/Intermediate.cpp:2466
↓ 126 callersMethodinsert
Insert a visible symbol into the symbol table so it can be found later by name. Returns false if the was a name collision.
glslang/MachineIndependent/SymbolTable.h:724
↓ 126 callersMethodpush_back
glslang/MachineIndependent/localintermediate.h:72
↓ 124 callersMethodaddImmediateOperand
SPIRV/spvIR.h:122
↓ 124 callersMethodgetLeft
glslang/Include/intermediate.h:1652
↓ 112 callersMethodgetIdOperand
SPIRV/spvIR.h:231
↓ 106 callersMethodgetArraySizes
glslang/Include/Types.h:1953
↓ 104 callersMethodgetParamCount
Return total number of parameters
glslang/MachineIndependent/SymbolTable.h:333
↓ 103 callersMethodppError
glslang/MachineIndependent/ParseContextBase.cpp:98
↓ 102 callersMethodgrowAggregate
Safe way to combine two nodes into an aggregate. Works with null pointers, a node that's not a aggregate yet, etc. Returns the resulting aggregate,
glslang/MachineIndependent/Intermediate.cpp:2215
↓ 100 callersMethodextensionTurnedOn
Returns true if the given extension is set to enable, require, or warn.
glslang/MachineIndependent/Versions.cpp:992
↓ 100 callersMethodisStruct
glslang/Include/Types.h:1972
↓ 100 callersMethodtraverse
Traversal functions for terminals are straightforward....
glslang/MachineIndependent/IntermTraverse.cpp:59
↓ 95 callersMethodgetDConst
glslang/Include/ConstantUnion.h:126
↓ 95 callersMethodgetIConst
glslang/Include/ConstantUnion.h:122
↓ 94 callersMethodreserveOperands
SPIRV/spvIR.h:104
↓ 93 callersMethodisVector
glslang/Include/Types.h:1962
↓ 89 callersMethodaddSymbol
glslang/MachineIndependent/Intermediate.cpp:69
↓ 84 callersMethodgetDimSize
glslang/Include/arrays.h:256
↓ 83 callersMethodempty
glslang/MachineIndependent/span.h:73
↓ 78 callersMethodisEsProfile
the declared profile in the shader (core by default)
glslang/MachineIndependent/parseVersions.h:73
↓ 75 callersMethodgetMatrixCols
returns 1 for either scalar or vector of size 1, valid for both
glslang/Include/Types.h:1946
↓ 75 callersMethodgetMatrixRows
glslang/Include/Types.h:1947
↓ 75 callersMethodmapInstruction
SPIRV/spvIR.h:568
↓ 74 callersMethodsetLoc
glslang/Include/intermediate.h:1092
↓ 73 callersMethodgetCompleteString
glslang/Include/Types.h:2305
↓ 72 callersMethodgetBuiltInOp
glslang/MachineIndependent/SymbolTable.h:315
↓ 72 callersMethodshallowCopy
Not for use across pool pops; it will cause multiple instances of TType to point to the same information. This only works if that information (like a
glslang/Include/Types.h:1848
↓ 71 callersMethodcreateNoResultOp
An opcode that has no operands, no result id, and no type
SPIRV/SpvBuilder.cpp:3444
↓ 70 callersMethodgetNumDims
translate from array-of-array semantics to container semantics
glslang/Include/arrays.h:255
↓ 69 callersMethodsetImage
make an image
glslang/Include/Types.h:175
↓ 68 callersMethodisMatrix
glslang/Include/Types.h:1963
↓ 66 callersMethodprofileRequires
entry point that takes multiple extensions
glslang/MachineIndependent/Versions.cpp:842
↓ 64 callersMethodaddDecoration
SPIRV/SpvBuilder.cpp:2440
↓ 64 callersMethodset
make a combined sampler and texture
glslang/Include/Types.h:163
↓ 62 callersMethodgetImmediateOperand
SPIRV/spvIR.h:235
↓ 62 callersMethodgetOperand
glslang/Include/intermediate.h:1671
↓ 62 callersMethodgetRight
glslang/Include/intermediate.h:1653
↓ 62 callersMethodmessage
glslang/Include/InfoSink.h:121
↓ 62 callersMethodsetDConst
glslang/Include/ConstantUnion.h:100
↓ 61 callersMethodaddIndex
Connect two nodes through an index operator, where the left node is the base of an array or struct, and the right node is a direct or indirect offset.
glslang/MachineIndependent/Intermediate.cpp:343
↓ 60 callersMethodsetMatrix
glslang/Include/Types.h:1624
↓ 57 callersMethodsetVector
glslang/Include/Types.h:1616
↓ 56 callersMethodcontains
glslang/MachineIndependent/localintermediate.h:276
↓ 54 callersMethodclearAccessChain
SPIRV/SpvBuilder.cpp:4604
↓ 54 callersMethodmakeFloatType
SPIRV/SpvBuilder.cpp:287
↓ 52 callersFunctionfloat_fractions
Creates a float that is the sum of 1/(2 ^ fractions[i]) for i in factions
gtests/HexFloat.cpp:583
↓ 51 callersMethoderror
Link-time error emitter.
glslang/MachineIndependent/linkValidate.cpp:60
↓ 51 callersMethodgetOpCode
SPIRV/spvIR.h:222
↓ 49 callersMethodgetTypeId
SPIRV/spvIR.h:579
↓ 49 callersMethodmakeVectorType
SPIRV/SpvBuilder.cpp:481
↓ 48 callersMethodgetAsBinaryNode
glslang/Include/intermediate.h:1100
↓ 47 callersFunctionNewPoolTString
glslang/Include/Common.h:151
↓ 46 callersMethodget
StandAlone/StandAlone.cpp:235
↓ 46 callersMethodgetAsFloat
Returns the data as a floating point value.
SPIRV/hex_float.h:195
↓ 46 callersMethodhasLocation
glslang/Include/Types.h:1040
↓ 46 callersMethodisScalar
glslang/Include/Types.h:1959
↓ 46 callersMethodsetTexture
make a texture with no sampler
glslang/Include/Types.h:187
↓ 45 callersMethodaddAssign
glslang/MachineIndependent/ParseHelper.cpp:2664
↓ 45 callersMethodgetInstruction
SPIRV/spvIR.h:577
↓ 45 callersMethodgetOuterArraySize
glslang/Include/Types.h:1948
↓ 44 callersMethodgetSource
glslang/MachineIndependent/localintermediate.h:523
↓ 44 callersMethodmakeUintConstant
SPIRV/SpvBuilder.h:439
↓ 43 callersMethodaddExecutionMode
Currently relying on the fact that all 'value' of interest are small non-negative values.
SPIRV/SpvBuilder.cpp:2367
↓ 43 callersMethodgetAsUnaryNode
glslang/Include/intermediate.h:1099
↓ 42 callersMethodfloat16OpaqueCheck
Call for any operation needing GLSL float16 opaque-type support
glslang/MachineIndependent/Versions.cpp:1412
next →1–100 of 3,297, ranked by callers