MCPcopy Create free account

hub / github.com/KhronosGroup/glslang / functions

Functions3,297 in github.com/KhronosGroup/glslang

↓ 7 callersMethodclone
glslang/Include/Types.h:1894
↓ 7 callersMethodcontains64BitInt
glslang/Include/Types.h:2152
↓ 7 callersMethodcreateVariable
Comments in header
SPIRV/SpvBuilder.cpp:3005
↓ 7 callersMethoddump
SPIRV/spvIR.h:396
↓ 7 callersMethodfoldDereference
Constant folding of a bracket (array-style) dereference or struct-like dot dereference. Can handle anything except a multi-character swizzle, though
glslang/MachineIndependent/Constant.cpp:1253
↓ 7 callersMethodgetStorageQualifierString
glslang/Include/Types.h:2713
↓ 7 callersMethodgetTileShadingRateQCOM
glslang/MachineIndependent/ShaderLang.cpp:2204
↓ 7 callersMethodgetVersion
glslang/MachineIndependent/localintermediate.h:396
↓ 7 callersMethodget_value
SPIRV/hex_float.h:42
↓ 7 callersMethodisCooperativeVector
SPIRV/SpvBuilder.h:335
↓ 7 callersMethodisPatch
glslang/Include/Types.h:656
↓ 7 callersMethodisWriteOnly
EXT_descriptor_heap
glslang/Include/Types.h:624
↓ 7 callersMethodmakeStructResultType
Make a struct for the simple results of several instructions, checking for duplication.
SPIRV/SpvBuilder.cpp:459
↓ 7 callersMethodmapTypeToConstructorOp
Given a type, find what operation would fully construct it.
glslang/MachineIndependent/Intermediate.cpp:1859
↓ 7 callersMethodsetAutoMapLocations
Fragile: currently within one stage: simple auto-assignment of location
glslang/MachineIndependent/ShaderLang.cpp:1849
↓ 7 callersMethodsetBasicType
This should only be used when known to not be sharing with other threads
glslang/Include/Types.h:2720
↓ 7 callersMethodsetBlockStorage
glslang/Include/Types.h:798
↓ 7 callersMethodsetOperand
glslang/Include/intermediate.h:1670
↓ 7 callersMethodsetOutputPrimitive
glslang/MachineIndependent/localintermediate.h:927
↓ 7 callersMethodsize
glslang/MachineIndependent/localintermediate.h:82
↓ 7 callersMethodturnOnSpecConstantOpMode
SPIRV/GlslangToSpv.cpp:90
↓ 7 callersFunctionunbiased_half_exponent
gtests/HexFloat.cpp:544
↓ 6 callersFunctionFindLanguage
Deduce the language from the filename. Files must end in one of the following extensions: .vert = vertex .tesc = tessellation control .tese = tessel
StandAlone/StandAlone.cpp:1854
↓ 6 callersFunctionGetResources
glslang/ResourceLimits/ResourceLimits.cpp:534
↓ 6 callersFunctionInitializeProcess
glslang/MachineIndependent/ShaderLang.cpp:1719
↓ 6 callersFunctionIsOpNumericConv
glslang/Include/intermediate.h:1055
↓ 6 callersMethodIsRequestedExtension
glslang/MachineIndependent/localintermediate.h:1095
↓ 6 callersFunctionModifyFlatDecoration
Modify the symbol's flat decoration. Safe to call even if name is not present. Originally written to transform gl_SubGroupSizeARB from uniform to fr
glslang/MachineIndependent/Initialize.cpp:8913
↓ 6 callersFunctionTranslateNoContractionDecoration
If glslang type is noContraction, return SPIR-V NoContraction decoration.
SPIRV/GlslangToSpv.cpp:569
↓ 6 callersMethodaccessChainGetLValue
SPIRV/SpvBuilder.cpp:4812
↓ 6 callersMethodaddBinaryMath
Connect two nodes with a new parent that does a binary operation on the nodes. Returns the added node. Returns nullptr if the working conversions an
glslang/MachineIndependent/Intermediate.cpp:118
↓ 6 callersMethodaddCounterBufferName
glslang/MachineIndependent/localintermediate.h:853
↓ 6 callersMethodaddNoContraction
SPIRV/GlslangToSpv.cpp:110
↓ 6 callersMethodarrayOfArrayVersionCheck
glslang/MachineIndependent/ParseHelper.cpp:5699
↓ 6 callersMethodcheckNoShaderLayouts
For places that can't have shader-level layout qualifiers
glslang/MachineIndependent/ParseHelper.cpp:8177
↓ 6 callersMethodcontainsUnsizedArray
Recursively check the structure for any unsized arrays, needed for triggering a copyUp().
glslang/Include/Types.h:2075
↓ 6 callersMethodcopyArrayInnerSizes
Add inner array sizes, to any existing sizes, via copy; the sizes passed in can still be reused for other purposes.
glslang/Include/Types.h:2219
↓ 6 callersMethodcreateBuiltinCall
Comments in header
SPIRV/SpvBuilder.cpp:3756
↓ 6 callersMethoddump
SPIRV/SpvBuilder.cpp:4864
↓ 6 callersMethodfindFunctionNameList
glslang/MachineIndependent/SymbolTable.h:885
↓ 6 callersMethodfindLinkerObjects
glslang/MachineIndependent/linkValidate.cpp:1930
↓ 6 callersMethodfold
Do folding between a pair of nodes. 'this' is the left-hand operand and 'rightConstantNode' is the right-hand operand. Returns a new node representin
glslang/MachineIndependent/Constant.cpp:72
↓ 6 callersMethodgetInputPrimitive
glslang/MachineIndependent/localintermediate.h:890
↓ 6 callersMethodgetProfile
glslang/MachineIndependent/localintermediate.h:397
↓ 6 callersMethodgetShaderInterface
glslang/Include/Types.h:1920
↓ 6 callersMethodgetTest
glslang/Include/intermediate.h:1233
↓ 6 callersFunctiongetTypeRank
glslang/Include/BaseTypes.h:677
↓ 6 callersMethodhasBank
glslang/Include/Types.h:1140
↓ 6 callersMethodhasFormat
glslang/Include/Types.h:1070
↓ 6 callersMethodhasXfbStride
glslang/Include/Types.h:1084
↓ 6 callersFunctioninterfaceName
gtests/GlslMapIO.FromFile.cpp:57
↓ 6 callersFunctioninterfaceName
gtests/VkRelaxed.FromFile.cpp:56
↓ 6 callersMethodisArrayed
glslang/Include/Types.h:130
↓ 6 callersMethodisAttachmentEXT
glslang/Include/Types.h:2000
↓ 6 callersMethodisCooperativeMatrixType
SPIRV/SpvBuilder.h:356
↓ 6 callersMethodisPureSampler
glslang/Include/Types.h:124
↓ 6 callersMethodisReadOnly
glslang/MachineIndependent/SymbolTable.h:127
↓ 6 callersMethodmakeDoubleConstant
SPIRV/SpvBuilder.cpp:2011
↓ 6 callersMethodmakeFloat16Constant
SPIRV/SpvBuilder.cpp:2044
↓ 6 callersMethodmakeFloatConstant
SPIRV/SpvBuilder.cpp:1982
↓ 6 callersMethodmakeStatementTerminator
Comments in header
SPIRV/SpvBuilder.cpp:2942
↓ 6 callersMethodpeek
retrieve the next character, no advance
glslang/MachineIndependent/Scan.h:100
↓ 6 callersMethodpushScope
glslang/HLSL/hlslParseHelper.h:173
↓ 6 callersMethodsetAutoMapBindings
Enables binding automapping using TIoMapper
glslang/MachineIndependent/ShaderLang.cpp:1845
↓ 6 callersMethodsetBindlessImageMode
Set the global flag for bindless image
glslang/MachineIndependent/localintermediate.h:798
↓ 6 callersMethodsetBindlessTextureMode
Set the global flag for bindless texture
glslang/MachineIndependent/localintermediate.h:785
↓ 6 callersMethodsetStrings
glslang/MachineIndependent/ShaderLang.cpp:1764
↓ 6 callersMethodsetVertices
glslang/MachineIndependent/localintermediate.h:875
↓ 6 callersMethodsyncToLine
Calls syncToMostRecentString() and then sets the internally tracked line number to tokenLine. If we switched to a new line, returns true and inserts n
glslang/MachineIndependent/ShaderLang.cpp:1047
↓ 6 callersMethodupdatePrecision
Propagate precision from formal function return type to actual return type, and on to its subtree.
glslang/MachineIndependent/Intermediate.cpp:2714
↓ 5 callersFunctionFinalizeProcess
glslang/MachineIndependent/ShaderLang.cpp:1724
↓ 5 callersFunctionGetSpirvGeneratorVersion
For low-order part of the generator's magic number. Bump up when there is a change in the style (e.g., if SSA form changes, or a different instruction
SPIRV/GlslangToSpv.cpp:11947
↓ 5 callersFunctionKill
SPIRV/disassemble.cpp:72
↓ 5 callersFunctionMapToSpirvToolsEnv
Translate glslang's view of target versioning to what SPIRV-Tools uses.
SPIRV/SpvTools.cpp:52
↓ 5 callersFunctionNewPoolObject
glslang/Include/Common.h:157
↓ 5 callersMethodaddArgument
glslang/MachineIndependent/localintermediate.h:193
↓ 5 callersMethodaddLoop
Create while and do-while loop nodes.
glslang/MachineIndependent/Intermediate.cpp:2665
↓ 5 callersMethodaddPredecessor
SPIRV/spvIR.h:325
↓ 5 callersMethodaddSwizzle
glslang/MachineIndependent/Intermediate.cpp:2598
↓ 5 callersMethodaddToCallGraph
Add a caller->callee relationship to the call graph. Assumes the strings are unique per signature.
glslang/MachineIndependent/Intermediate.cpp:2821
↓ 5 callersMethodboolCheck
Checks to see if the node (for the expression) contains a scalar boolean expression or not
glslang/MachineIndependent/ParseHelper.cpp:4863
↓ 5 callersFunctionc_shader_stage
glslang/CInterface/glslang_c_interface.cpp:159
↓ 5 callersMethodclearInterstage
glslang/Include/Types.h:544
↓ 5 callersFunctioncommand_output
Runs a command in a directory and returns its standard output stream. Captures the standard error stream. Raises a RuntimeError if the comma
update_glslang_sources.py:38
↓ 5 callersMethodcomputeTypeLocationSize
glslang/MachineIndependent/iomapper.cpp:1007
↓ 5 callersMethodcontainsArray
Recursively check the structure for any arrays, needed for some error checks
glslang/Include/Types.h:2047
↓ 5 callersMethodconvertConditionalExpression
Convert to a scalar boolean, or if not allowed by HLSL semantics, report an error and return nullptr.
glslang/HLSL/hlslParseHelper.cpp:6459
↓ 5 callersMethodcreateLoad
Comments in header
SPIRV/SpvBuilder.cpp:3102
↓ 5 callersMethodcreateTextureQueryCall
Comments in header
SPIRV/SpvBuilder.cpp:3992
↓ 5 callersMethodgetAutoMapBindings
glslang/MachineIndependent/localintermediate.h:728
↓ 5 callersMethodgetAutoMapLocations
glslang/MachineIndependent/localintermediate.h:735
↓ 5 callersMethodgetBasicString
glslang/Include/Types.h:2262
↓ 5 callersMethodgetExtensions
glslang/MachineIndependent/SymbolTable.h:122
↓ 5 callersMethodgetNumEntryPoints
glslang/MachineIndependent/localintermediate.h:474
↓ 5 callersMethodgetNumMemberExtensions
glslang/MachineIndependent/SymbolTable.h:198
↓ 5 callersMethodgetOperationPrecision
glslang/Include/intermediate.h:1437
↓ 5 callersMethodgetReturnType
SPIRV/spvIR.h:481
↓ 5 callersMethodgetScalarTypeWidth
SPIRV/SpvBuilder.h:387
↓ 5 callersMethodhandleInputGeometry
Update the intermediate for the given input geometry
glslang/HLSL/hlslParseHelper.cpp:9148
↓ 5 callersMethodhandleUnaryMath
Handle seeing a unary node with a math operation.
glslang/MachineIndependent/ParseHelper.cpp:953
← previousnext →401–500 of 3,297, ranked by callers