MCPcopy Create free account

hub / github.com/KhronosGroup/glslang / types & classes

Types & classes393 in github.com/KhronosGroup/glslang

↓ 121 callersClassTType
Need to have association of line numbers to types in a list for building structs.
glslang/Include/Types.h:319
↓ 73 callersClassIdImmediate
SPIRV/spvIR.h:85
↓ 7 callersEnumTResourceType
Resource type for IO resolver
glslang/Public/ShaderLang.h:430
↓ 6 callersClassTOrderByPriority
glslang/MachineIndependent/iomapper.cpp:89
↓ 6 callersClasstInterstageIoData
glslang/HLSL/hlslParseHelper.h:419
↓ 4 callersClassTParameter
The function sub-class of symbols and the parser will need to share this definition of a function parameter.
glslang/MachineIndependent/SymbolTable.h:226
↓ 4 callersClassstrInfo
SPIRV/GlslangToSpv.cpp:3182
↓ 2 callersClassFloat16
SPIRV/hex_float.h:30
↓ 2 callersClassFloatE4M3
SPIRV/hex_float.h:76
↓ 2 callersClassFloatE5M2
SPIRV/hex_float.h:53
↓ 2 callersClassTProgram
glslang/Public/ShaderLang.h:419
↓ 2 callersClassTSpirvTypeParameter
SPIR-V type parameter
glslang/Include/SpirvIntrinsics.h:97
↓ 1 callersClassGoodCommit
Represents a good commit for a repository.
update_glslang_sources.py:70
↓ 1 callersClassModule
SPIRV/spvIR.h:65
↓ 1 callersClassReadableOrderTraverser
Traverses CFG in a readable order, invoking a pre-set callback on each block. Use by calling visit() on the root block.
SPIRV/InReadableOrder.cpp:62
↓ 1 callersClassTConstUnionArray
Encapsulate having a pointer to an array of TConstUnion, which only needs to be allocated if its size is going to be bigger than 0. One convenience i
glslang/Include/ConstantUnion.h:874
↓ 1 callersClassTFlattenData
glslang/HLSL/hlslParseHelper.h:227
↓ 1 callersClassTOrderByPriorityAndLive
glslang/MachineIndependent/iomapper.cpp:112
↓ 1 callersClassUTC
build_info.py:56
↓ 1 callersClasstMipsOperatorData
glslang/HLSL/hlslParseHelper.h:464
↓ 1 callersClasstShadowTextureSymbols
glslang/HLSL/hlslParseHelper.h:491
ClassAccessChain
SPIRV/SpvBuilder.h:806
ClassAccessChainTraverser
Generates a valid GLSL dereferencing string for the input TIntermNode
glslang/MachineIndependent/ParseHelper.cpp:9090
EnumArgClass
The relationships between arguments and return type, whether anything is output, or other unusual situations.
glslang/MachineIndependent/Initialize.cpp:107
EnumArgType
glslang/MachineIndependent/Initialize.cpp:85
EnumAstRefType
Status type on AST level. Some uncalled status or functions would be reset in call graph. Currently we will keep status set by explicitly declared lay
glslang/MachineIndependent/localintermediate.h:240
ClassBlock
SPIRV/spvIR.h:63
ClassBuilder
SPIRV/SpvBuilder.h:93
EnumBuiltIn
SPIRV/GLSL.ext.QCOM.h:30
EnumBuiltIn
SPIRV/GLSL.ext.NV.h:30
ClassBuiltInFunction
The main descriptor of what a set of function prototypes can look like, and a pointer to extra versioning information, when needed.
glslang/MachineIndependent/Initialize.cpp:159
ClassCallbackIncluder
Wrapper/Adapter for C glsl_include_callbacks_t functions This class contains a 'glsl_include_callbacks_t' structure with C include_local/includ
glslang/CInterface/glslang_c_interface.cpp:88
EnumCapability
SPIRV/GLSL.ext.QCOM.h:33
EnumCapability
SPIRV/GLSL.ext.NV.h:33
ClassCoherentFlags
SPIRV/SpvBuilder.h:832
EnumComputeDerivativeMode
Texture and Sampler transformation mode.
glslang/MachineIndependent/localintermediate.h:230
EnumConvType
glslang/MachineIndependent/Constant.cpp:500
ClassCustomFunction
For functions declared some other way, but still use the table to relate to operator.
glslang/MachineIndependent/Initialize.cpp:268
ClassDebugSourceLocation
SPIRV/spvIR.h:286
EnumDecisionStatus
glslang/MachineIndependent/propagateNoContraction.cpp:459
EnumDecoration
SPIRV/GLSL.ext.QCOM.h:31
EnumDecoration
SPIRV/GLSL.ext.NV.h:31
ClassDecorationInstructionLessThan
SPIRV/SpvBuilder.h:1038
ClassDefer
glslang/Include/defer.h:46
ClassDescHeapInfo
SPIRV/SpvBuilder.h:819
ClassDirStackFileIncluder
Default include class for normal include convention of search backward through the stack of active include paths (for nested includes). Can be overrid
StandAlone/DirStackFileIncluder.h:50
ClassDoFullParse
DoFullParse is a valid ProcessingConext template argument for fully parsing the shader. It populates the "intermediate" with the AST.
glslang/MachineIndependent/ShaderLang.cpp:1225
ClassDoPreprocessing
DoPreprocessing is a valid ProcessingContext template argument, which only performs the preprocessing step of compilation. It places the result in the
glslang/MachineIndependent/ShaderLang.cpp:1084
ClassDownCastTest
gtests/HexFloat.cpp:842
EnumEExtraOutput
glslang/MachineIndependent/intermOut.cpp:69
EnumEFixedAtoms
Multi-character tokens
glslang/MachineIndependent/preprocessor/PpTokens.h:84
EnumEHlslTokenClass
glslang/HLSL/hlslTokens.h:42
EnumEPrecisionClass
only one of these needed for non-ES; ES needs 2 for different precision defaults of built-ins
glslang/MachineIndependent/ShaderLang.cpp:225
EnumEShMessages
glslang/Public/ShaderLang.h:255
ClassEnumDefinition
Parameterize a set of enumerants that form an enum
SPIRV/doc.h:200
ClassEnumParameters
Parameterize an enumerant
SPIRV/doc.h:193
EnumExtInstSet
used to identify the extended instruction library imported when printing
SPIRV/disassemble.cpp:79
ClassFileNameEntryPointPair
gtests/Hlsl.FromFile.cpp:43
ClassFloatParseCase
gtests/HexFloat.cpp:1003
ClassFloatProxy
SPIRV/hex_float.h:172
ClassFloatProxyTraits
SPIRV/hex_float.h:104
ClassFloatProxyTraits<Float16>
SPIRV/hex_float.h:133
ClassFloatProxyTraits<FloatE4M3>
SPIRV/hex_float.h:157
ClassFloatProxyTraits<FloatE5M2>
SPIRV/hex_float.h:145
ClassFloatProxyTraits<double>
SPIRV/hex_float.h:121
ClassFloatProxyTraits<float>
SPIRV/hex_float.h:109
ClassForbidIncluder
Fail all Includer searches
glslang/Public/ShaderLang.h:666
ClassFunction
SPIRV/spvIR.h:64
ClassGLSLANG_EXPORT
SPIRV/Logger.h:46
ClassGLSLANG_EXPORT
glslang/Public/ShaderLang.h:469
EnumGLSLstd450
SPIRV/GLSL.std.450.h:33
ClassGTestSettings
gtests/Settings.h:44
EnumGcnShaderAMD
SPIRV/GLSL.ext.AMD.h:80
ClassGlslangInitializer
gtests/Settings.h:42
ClassGlslangInitializer
Initializes glslang on creation, and destroys it on completion. This object is expected to be a singleton, so that internal glslang state can be corre
gtests/Initializer.h:46
ClassGlslangResult
gtests/TestFixture.h:174
ClassGlslangTest
gtests/TestFixture.h:109
ClassGlslangTestIncluder
A includer that always assumes header name is a relative path to the test folder.
gtests/TestFixture.h:204
ClassHexFloat
SPIRV/hex_float.h:340
ClassHexFloatTraits
SPIRV/hex_float.h:235
ClassHexFloatTraits<FloatProxy<Float16>>
SPIRV/hex_float.h:291
ClassHexFloatTraits<FloatProxy<FloatE4M3>>
SPIRV/hex_float.h:317
ClassHexFloatTraits<FloatProxy<FloatE5M2>>
SPIRV/hex_float.h:304
ClassHexFloatTraits<FloatProxy<double>>
SPIRV/hex_float.h:276
ClassHexFloatTraits<FloatProxy<float>>
SPIRV/hex_float.h:261
ClassHlslGrammar
glslang/HLSL/hlslGrammar.h:52
ClassHlslOpMap
glslang/HLSL/hlslOpMap.h:58
ClassHlslParseContext
glslang/HLSL/hlslParseHelper.h:49
ClassHlslScanContext
The state of scanning and translating raw tokens to slightly richer semantics, like knowing if an identifier is an existing symbol, or user-defined ty
glslang/HLSL/hlslScanContext.h:82
ClassHlslToken
Everything needed to fully describe a token.
glslang/HLSL/hlslScanContext.h:56
ClassHlslTokenStream
glslang/HLSL/hlslTokenStream.h:43
ClassIf
SPIRV/SpvBuilder.h:702
ClassIncludeResult
glslang/Public/ShaderLang.h:607
ClassIncluder
Interface to #include handlers. To support #include, a client of Glslang does the following: 1. Call setStringsWithNames to set the source strings an
glslang/Public/ShaderLang.h:603
ClassInstruction
SPIRV/spvIR.h:99
ClassInstructionParameters
Parameterize an instruction's logical format, including its known set of operands, per OperandParameters above.
SPIRV/doc.h:221
ClassIoMapData
gtests/GlslMapIO.FromFile.cpp:49
ClassIoMapData
gtests/Spv.FromFile.cpp:46
ClassLiveTraverserTestParams
gtests/LiveTraverser.FromFile.cpp:24
ClassLoopBlocks
SPIRV/SpvBuilder.h:748
next →1–100 of 393, ranked by callers