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
↓ 4 callers
Function
strnlen_s
Source/CoreLib/SecureCRT.h:32
↓ 4 callers
Function
tryReadCommandLineArgument
Try to read an argument for a command-line option.
Source/SpireCompiler/ShaderCompilerShell.cpp:9
↓ 3 callers
Method
Accept
Source/SpireCore/Syntax.cpp:222
↓ 3 callers
Function
AddEndOfStreamToken
Source/SpireCore/Preprocessor.cpp:476
↓ 3 callers
Method
AddInstrConstantCompositeFloat
Source/SpireCore/SpirVCodeGen.cpp:2289
↓ 3 callers
Method
AddInstrConstantCompositeInt
Source/SpireCore/SpirVCodeGen.cpp:2313
↓ 3 callers
Method
AddInstrExecutionMode
Source/SpireCore/SpirVCodeGen.cpp:3215
↓ 3 callers
Method
AddInstrLoopMerge
Source/SpireCore/SpirVCodeGen.cpp:3152
↓ 3 callers
Function
BeginConditional
Start a preprocessor conditional, with an initial enable/disable state.
Source/SpireCore/Preprocessor.cpp:937
↓ 3 callers
Method
Clear
Source/SpireLib/SpireLib.cpp:340
↓ 3 callers
Method
Clone
Source/SpireCore/Syntax.h:689
↓ 3 callers
Function
CreateMacro
Create a macro
Source/SpireCore/Preprocessor.cpp:381
↓ 3 callers
Method
Delete
Source/CoreLib/Link.h:68
↓ 3 callers
Method
FindSimpleAttribute
Source/SpireCore/Syntax.cpp:31
↓ 3 callers
Method
FindSpecializeModifier
Source/SpireCore/Syntax.cpp:67
↓ 3 callers
Method
GetArrayView
Source/CoreLib/List.h:225
↓ 3 callers
Method
GetBufferSize
Source/CoreLib/Stream.h:322
↓ 3 callers
Method
GetBytes
Source/CoreLib/TextIO.cpp:16
↓ 3 callers
Method
GetComponents
Source/SpireCore/Syntax.h:1136
↓ 3 callers
Method
GetFields
Source/SpireCore/Syntax.h:701
↓ 3 callers
Method
GetName
Source/SpireLib/SpireLib.cpp:439
↓ 3 callers
Function
GetOpFromToken
Source/SpireCore/Parser.cpp:1656
↓ 3 callers
Method
GetPipelines
Source/SpireCore/Syntax.h:1165
↓ 3 callers
Method
GetShaders
Source/SpireCore/Syntax.h:1173
↓ 3 callers
Function
GetTypeAlignment
Source/SpireCore/TypeLayout.h:72
↓ 3 callers
Function
GetUnicodePointFromUTF8
Source/CoreLib/TextIO.h:103
↓ 3 callers
Method
HasModifier
Source/SpireCore/Syntax.h:521
↓ 3 callers
Function
IsClosingToken
Is the given token type one that is used to "close" a balanced construct.
Source/SpireCore/Parser.cpp:228
↓ 3 callers
Function
IsInAbstractWorld
Source/SpireCore/Closure.cpp:444
↓ 3 callers
Method
IsScalar
Source/SpireCore/IL.h:50
↓ 3 callers
Method
IsVectorType
Source/SpireCore/Syntax.cpp:672
↓ 3 callers
Method
IsWorldImplicitlyReachable
Source/SpireCore/SymbolTable.cpp:463
↓ 3 callers
Function
MakeArrayView
Source/CoreLib/ArrayView.h:119
↓ 3 callers
Function
MaybeBeginMacroExpansion
Check whether the current token on the given input stream should be treated as a macro invocation, and if so set up state for expanding that macro.
Source/SpireCore/Preprocessor.cpp:488
↓ 3 callers
Method
OpAccessChain
Source/SpireCore/SpirVCodeGen.cpp:1402
↓ 3 callers
Method
OpBitCast
Source/SpireCore/SpirVCodeGen.cpp:1620
↓ 3 callers
Method
OpTypeVector
Source/SpireCore/SpirVCodeGen.cpp:1660
↓ 3 callers
Function
ParseAndEvaluateExpression
Parse a complete (infix) preprocessor expression, and return its value
Source/SpireCore/Preprocessor.cpp:1219
↓ 3 callers
Method
ParseBlockStatement
Source/SpireCore/Parser.cpp:1385
↓ 3 callers
Method
ParseExpression
Source/SpireCore/Parser.cpp:1731
↓ 3 callers
Method
PrintOp
Source/SpireCore/CLikeCodeGen.cpp:59
↓ 3 callers
Method
PrintOp
Source/SpireCore/GLSLCodeGen.cpp:24
↓ 3 callers
Function
ReplaceReference
Source/SpireCore/Closure.cpp:430
↓ 3 callers
Function
ReturnStr
Source/SpireLib/SpireLib.cpp:1052
↓ 3 callers
Function
ReverseBitOrder
Source/CoreLib/TextIO.h:218
↓ 3 callers
Function
RoundToAlignment
Source/SpireCore/TypeLayout.cpp:12
↓ 3 callers
Method
SetMax
Source/CoreLib/IntSet.h:54
↓ 3 callers
Function
SkipBalancedToken
Skip a singel balanced token, which is either a single token in the common case, or a matched pair of tokens for `()`, `[]`, and `{}`
Source/SpireCore/Parser.cpp:193
↓ 3 callers
Function
SkipToMatchingToken
Skip balanced
Source/SpireCore/Parser.cpp:210
↓ 3 callers
Method
Sort
Source/CoreLib/List.h:529
↓ 3 callers
Function
StorageClassToString
Source/SpireCore/SpirVCodeGen.cpp:118
↓ 3 callers
Function
StringConcat
Source/CoreLib/LibString.cpp:9
↓ 3 callers
Function
StringToDouble
Source/CoreLib/LibString.cpp:60
↓ 3 callers
Method
ToMatrix4
Source/CoreLib/VectorMath.h:1128
↓ 3 callers
Function
TryRecover
Source/SpireCore/Parser.cpp:291
↓ 3 callers
Function
Unexpected
Source/SpireCore/Parser.cpp:143
↓ 3 callers
Method
begin
Source/SpireCore/Lexer.h:30
↓ 3 callers
Method
end
Source/SpireCore/Lexer.h:31
↓ 3 callers
Method
end
Source/SpireCore/IL.cpp:606
↓ 3 callers
Function
runTestsInDirectory
Tests/SpireTestTool/main.cpp:137
↓ 3 callers
Function
strcpy_s
Source/CoreLib/SecureCRT.h:59
↓ 3 callers
Function
strncpy_s
Source/CoreLib/SecureCRT.h:69
↓ 2 callers
Method
AddInstrBitcast
Source/SpireCore/SpirVCodeGen.cpp:2814
↓ 2 callers
Method
AddInstrConstantFloat
Source/SpireCore/SpirVCodeGen.cpp:2251
↓ 2 callers
Method
AddInstrConstantInt
Source/SpireCore/SpirVCodeGen.cpp:2261
↓ 2 callers
Method
AddInstrConstantMatrix
Source/SpireCore/SpirVCodeGen.cpp:2361
↓ 2 callers
Method
AddInstrMemberDecorate
Source/SpireCore/SpirVCodeGen.cpp:3172
↓ 2 callers
Method
AddInstrMulAdd
Source/SpireCore/SpirVCodeGen.cpp:2963
↓ 2 callers
Method
AddInstrReturn
Source/SpireCore/SpirVCodeGen.cpp:3200
↓ 2 callers
Method
AddInstrSelectionMerge
Source/SpireCore/SpirVCodeGen.cpp:3109
↓ 2 callers
Method
AddLast
Source/CoreLib/Link.h:240
↓ 2 callers
Method
AddStructField
Source/SpireCore/TypeLayout.cpp:134
↓ 2 callers
Method
Any
Source/CoreLib/Linq.h:469
↓ 2 callers
Method
BeginStructLayout
The `std140` rules require that a `struct` type be alinged to at least 16.
Source/SpireCore/TypeLayout.cpp:165
↓ 2 callers
Method
Close
Source/CoreLib/TextIO.h:25
↓ 2 callers
Function
CompileShaderSourceFromFile
Source/SpireLib/SpireLib.cpp:265
↓ 2 callers
Function
CreateShaderCompiler
Source/SpireCore/ShaderCompiler.cpp:600
↓ 2 callers
Method
Decorate
Source/SpireCore/SpirVCodeGen.cpp:4735
↓ 2 callers
Function
DependencySort
Source/SpireCore/SymbolTable.h:226
↓ 2 callers
Function
DestroyConditional
Destroy a preprocessor conditional.
Source/SpireCore/Preprocessor.cpp:931
↓ 2 callers
Function
DestroyInputStream
Destroy an input stream
Source/SpireCore/Preprocessor.cpp:186
↓ 2 callers
Method
EndStructLayout
Source/SpireCore/TypeLayout.cpp:144
↓ 2 callers
Method
Equals
Source/CoreLib/LibString.h:287
↓ 2 callers
Method
Equals
Source/SpireCore/Syntax.cpp:662
↓ 2 callers
Method
Equals
Source/SpireCore/IL.h:115
↓ 2 callers
Method
Erase
Source/SpireCore/IL.h:770
↓ 2 callers
Method
FetchArg
Source/SpireCore/CodeGenerator.cpp:82
↓ 2 callers
Function
FinalizePreprocessor
finalize a preprocessor and free any memory still in use
Source/SpireCore/Preprocessor.cpp:1752
↓ 2 callers
Method
FindClosure
Source/SpireCore/SymbolTable.cpp:559
↓ 2 callers
Method
FindImplicitImportOperatorChain
Source/SpireCore/SymbolTable.cpp:493
↓ 2 callers
Method
FindPosition
Source/CoreLib/Dictionary.h:138
↓ 2 callers
Method
FindValueID
Source/SpireCore/SpirVCodeGen.cpp:1921
↓ 2 callers
Method
GenerateFunctionDeclaration
Source/SpireCore/SpirVCodeGen.cpp:4669
↓ 2 callers
Method
GenerateFunctionDefinition
Source/SpireCore/SpirVCodeGen.cpp:4684
↓ 2 callers
Method
GetArrayLayout
The `std140` rules require that all array elements be a multiple of 16 bytes.
Source/SpireCore/TypeLayout.cpp:154
↓ 2 callers
Function
GetBaseAlignment
UniformOrBuffer - 0: none; 1: uniform; 2: buffer
Source/SpireCore/SpirVCodeGen.cpp:430
↓ 2 callers
Function
GetCurrentEnvironment
Source/SpireCore/Preprocessor.cpp:412
↓ 2 callers
Function
GetEndOfFileToken
Source/SpireCore/Lexer.cpp:12
↓ 2 callers
Function
GetFullComponentName
Source/SpireCore/SemanticsVisitor.cpp:12
↓ 2 callers
Function
GetInfixOpPrecedence
Determine the precedence level of an infix operator for use in parsing preprocessor conditionals.
Source/SpireCore/Preprocessor.cpp:1062
← previous
next →
201–300 of 2,124, ranked by callers