Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/csyonghe/Spire
/ functions
Functions
2,124 in github.com/csyonghe/Spire
⨍
Functions
2,124
◇
Types & classes
490
↓ 1 callers
Function
AlignedAlloc
Source/CoreLib/Allocator.h:10
↓ 1 callers
Function
AlignedFree
Source/CoreLib/Allocator.h:23
↓ 1 callers
Function
AnalyzeSamplerUsage
Source/SpireCore/SamplerUsageAnalysis.cpp:86
↓ 1 callers
Function
AnalyzeSamplerUsageImpl
Source/SpireCore/SamplerUsageAnalysis.cpp:9
↓ 1 callers
Method
AsArrayTypeImpl
Source/SpireCore/Syntax.h:292
↓ 1 callers
Method
AsBasicTypeImpl
Source/SpireCore/Syntax.h:291
↓ 1 callers
Method
AsGenericTypeImpl
Source/SpireCore/Syntax.h:293
↓ 1 callers
Function
AssignUniqueNames
Source/SpireCore/Closure.cpp:450
↓ 1 callers
Function
BaseTypeFromString
Source/SpireCore/IL.cpp:13
↓ 1 callers
Method
Buffer
Source/CoreLib/LibString.h:277
↓ 1 callers
Function
BuiltinToString
Source/SpireCore/SpirVCodeGen.cpp:249
↓ 1 callers
Function
CheckCircularReference
Source/SpireCore/Closure.cpp:639
↓ 1 callers
Method
CheckComponentImplementationConsistency
Source/SpireCore/SymbolTable.cpp:330
↓ 1 callers
Function
CheckComponentRedefinition
Source/SpireCore/Closure.cpp:9
↓ 1 callers
Function
CheckPipelineShaderConsistency
Source/SpireCore/Closure.cpp:834
↓ 1 callers
Method
Clear
Source/CoreLib/IntSet.h:71
↓ 1 callers
Method
ClearBuffer
Source/SpireCore/SpirVCodeGen.cpp:1872
↓ 1 callers
Method
ClearDependency
Source/SpireCore/VariantIR.h:32
↓ 1 callers
Function
CompileShaderSource
Source/SpireLib/SpireLib.cpp:168
↓ 1 callers
Function
CompileUnits
Source/SpireLib/SpireLib.cpp:145
↓ 1 callers
Method
Compress
Source/CoreLib/List.h:455
↓ 1 callers
Method
Concat
Source/CoreLib/Linq.h:436
↓ 1 callers
Method
Count
Source/CoreLib/Dictionary.h:423
↓ 1 callers
Method
Count
Source/SpireCore/Syntax.h:599
↓ 1 callers
Method
CreateCanonicalType
Source/SpireCore/Syntax.cpp:89
↓ 1 callers
Function
CreateCodeGenerator
Source/SpireCore/CodeGenerator.cpp:1448
↓ 1 callers
Function
CreateConditional
Create a preprocessor conditional
Source/SpireCore/Preprocessor.cpp:923
↓ 1 callers
Function
CreateGLSLCodeGen
Source/SpireCore/GLSLCodeGen.cpp:1099
↓ 1 callers
Function
CreateGLSL_VulkanCodeGen
Source/SpireCore/GLSLCodeGen.cpp:1103
↓ 1 callers
Function
CreateGLSL_VulkanOneDescCodeGen
Source/SpireCore/GLSLCodeGen.cpp:1107
↓ 1 callers
Function
CreateHLSLCodeGen
Source/SpireCore/HLSLCodeGen.cpp:1331
↓ 1 callers
Function
CreateSemanticsVisitor
Source/SpireCore/SemanticsVisitor.cpp:1964
↓ 1 callers
Function
CreateShaderClosure
Source/SpireCore/Closure.cpp:52
↓ 1 callers
Function
CreateSpirVCodeGen
Source/SpireCore/SpirVCodeGen.cpp:5491
↓ 1 callers
Function
CreateVarDeclForContext
Source/SpireCore/Parser.cpp:797
↓ 1 callers
Method
DeclareRecordTypeStruct
Source/SpireCore/HLSLCodeGen.cpp:674
↓ 1 callers
Function
DecorationToString
Source/SpireCore/SpirVCodeGen.cpp:196
↓ 1 callers
Function
DefineMacro
Add a simple macro definition from a string (e.g., for a `-D` option passed on the command line
Source/SpireCore/Preprocessor.cpp:1775
↓ 1 callers
Method
DefineTypePointer
Source/SpireCore/SpirVCodeGen.cpp:2205
↓ 1 callers
Function
DeserializeArrayType
Source/SpireCore/IL.cpp:320
↓ 1 callers
Function
DeserializeBasicType
Source/SpireCore/IL.cpp:296
↓ 1 callers
Function
DeserializeGenericType
Source/SpireCore/IL.cpp:331
↓ 1 callers
Function
DeserializeRecordType
Source/SpireCore/IL.cpp:341
↓ 1 callers
Function
DeserializeStructType
Source/SpireCore/IL.cpp:303
↓ 1 callers
Function
DimToString
Source/SpireCore/SpirVCodeGen.cpp:285
↓ 1 callers
Method
Discard
Source/SpireCore/CodeWriter.h:128
↓ 1 callers
Method
EliminateDeadCode
Source/SpireCore/VariantIR.cpp:10
↓ 1 callers
Function
EncodeUnicodePointToUTF16
Source/CoreLib/TextIO.h:202
↓ 1 callers
Function
EncodeUnicodePointToUTF16Reversed
Source/CoreLib/TextIO.h:225
↓ 1 callers
Function
EndInputStream
Called when we reach the end of an input stream. Performs some validation and then destroys the input stream if required.
Source/SpireCore/Preprocessor.cpp:216
↓ 1 callers
Function
EnumerateImportExpressions
Source/SpireCore/CodeGenerator.cpp:32
↓ 1 callers
Method
EqualsImpl
Source/SpireCore/Syntax.cpp:77
↓ 1 callers
Method
EvalFunctionReferenceClosure
Source/SpireCore/SymbolTable.cpp:49
↓ 1 callers
Function
EvaluateInfixOp
Evaluate one infix operation in a preprocessor conditional expression
Source/SpireCore/Preprocessor.cpp:1106
↓ 1 callers
Function
ExecutionModeToString
Source/SpireCore/SpirVCodeGen.cpp:70
↓ 1 callers
Function
ExecutionModelToString
Source/SpireCore/SpirVCodeGen.cpp:30
↓ 1 callers
Function
FindDirective
Look up the directive with the given name.
Source/SpireCore/Preprocessor.cpp:1622
↓ 1 callers
Method
FindField
Source/SpireCore/Syntax.h:708
↓ 1 callers
Method
FindFieldIndex
Source/SpireCore/Syntax.h:717
↓ 1 callers
Method
FindModule
Source/SpireLib/SpireLib.cpp:522
↓ 1 callers
Function
FlattenShaderClosure
Source/SpireCore/Closure.cpp:902
↓ 1 callers
Method
Free
Source/CoreLib/List.h:104
↓ 1 callers
Function
FromSingle
Source/CoreLib/Linq.h:591
↓ 1 callers
Function
GatherArgumentMappings
Source/SpireCore/Closure.cpp:732
↓ 1 callers
Function
GatherComponents
Source/SpireCore/Closure.cpp:491
↓ 1 callers
Function
GenGLSLstd450InstructionSet
Source/SpireCore/SpirVCodeGen.cpp:348
↓ 1 callers
Method
GenerateEntryPoint
Source/SpireCore/SpirVCodeGen.cpp:4762
↓ 1 callers
Method
GenerateGlGlobalInvocationID
Source/SpireCore/SpirVCodeGen.cpp:4779
↓ 1 callers
Method
GenerateShader
Source/SpireCore/CLikeCodeGen.cpp:780
↓ 1 callers
Method
GenerateShaderWorld
Source/SpireCore/SpirVCodeGen.cpp:4869
↓ 1 callers
Method
GetAbstractComponents
Source/SpireCore/Syntax.h:1077
↓ 1 callers
Method
GetAllInstructions
Source/SpireCore/IL.h:1173
↓ 1 callers
Function
GetAssociativityFromLevel
Source/SpireCore/Parser.cpp:1599
↓ 1 callers
Method
GetBuffer
Source/CoreLib/Stream.h:315
↓ 1 callers
Method
GetComponentDependencyOrder
Source/SpireCore/VariantIR.cpp:199
↓ 1 callers
Method
GetCount
Source/SpireCore/Lexer.h:33
↓ 1 callers
Method
GetDependencyOrder
Source/SpireCore/SymbolTable.cpp:577
↓ 1 callers
Function
GetDependentComponents
Source/SpireCore/GetDependencyVisitor.cpp:7
↓ 1 callers
Method
GetFunc
Source/SpireCore/SpirVCodeGen.cpp:673
↓ 1 callers
Method
GetHashCode
Source/CoreLib/Hash.h:50
↓ 1 callers
Method
GetImportOperatorsFromSourceWorld
Source/SpireCore/SymbolTable.cpp:193
↓ 1 callers
Method
GetInterfaces
Source/SpireCore/Syntax.h:1169
↓ 1 callers
Method
GetMatrix3
Source/CoreLib/VectorMath.h:643
↓ 1 callers
Function
GetMaxResourceBindings
Source/SpireCore/IL.cpp:71
↓ 1 callers
Method
GetSource
Source/SpireLib/SpireLib.cpp:443
↓ 1 callers
Method
GetStages
Source/SpireCore/Syntax.h:1073
↓ 1 callers
Method
GetSubBlock
Source/SpireCore/IL.h:791
↓ 1 callers
Method
GetTypeDefs
Source/SpireCore/Syntax.h:1181
↓ 1 callers
Function
GetUnicodePointFromUTF16Reversed
Source/CoreLib/TextIO.h:141
↓ 1 callers
Function
GetUnicodePointFromUTF32
Source/CoreLib/TextIO.h:158
↓ 1 callers
Method
GetVariableName
Source/SpireCore/SpirVCodeGen.cpp:643
↓ 1 callers
Function
HandleDirective
Process a directive, where the preprocessor has already consumed the `#` token that started the directive line.
Source/SpireCore/Preprocessor.cpp:1638
↓ 1 callers
Method
HasSideEffect
Source/SpireCore/IL.h:724
↓ 1 callers
Method
Include
Source/SpireCore/Syntax.h:1185
↓ 1 callers
Function
IndentString
Source/SpireCore/CompiledProgram.cpp:7
↓ 1 callers
Method
Initiate
Source/SpireCore/SpirVCodeGen.cpp:4653
↓ 1 callers
Function
InsertArray
Source/CoreLib/Array.h:127
↓ 1 callers
Method
InsertBefore
Source/SpireCore/IL.h:735
↓ 1 callers
Function
InsertImplicitImportOperators
Source/SpireCore/InsertImplicitImportOperator.cpp:165
↓ 1 callers
Method
InvalidateValue
Source/SpireCore/SpirVCodeGen.cpp:1933
← previous
next →
401–500 of 2,124, ranked by callers