MCPcopy Create free account

hub / github.com/csyonghe/Spire / functions

Functions2,124 in github.com/csyonghe/Spire

↓ 4 callersFunctionstrnlen_s
Source/CoreLib/SecureCRT.h:32
↓ 4 callersFunctiontryReadCommandLineArgument
Try to read an argument for a command-line option.
Source/SpireCompiler/ShaderCompilerShell.cpp:9
↓ 3 callersMethodAccept
Source/SpireCore/Syntax.cpp:222
↓ 3 callersFunctionAddEndOfStreamToken
Source/SpireCore/Preprocessor.cpp:476
↓ 3 callersMethodAddInstrConstantCompositeFloat
Source/SpireCore/SpirVCodeGen.cpp:2289
↓ 3 callersMethodAddInstrConstantCompositeInt
Source/SpireCore/SpirVCodeGen.cpp:2313
↓ 3 callersMethodAddInstrExecutionMode
Source/SpireCore/SpirVCodeGen.cpp:3215
↓ 3 callersMethodAddInstrLoopMerge
Source/SpireCore/SpirVCodeGen.cpp:3152
↓ 3 callersFunctionBeginConditional
Start a preprocessor conditional, with an initial enable/disable state.
Source/SpireCore/Preprocessor.cpp:937
↓ 3 callersMethodClear
Source/SpireLib/SpireLib.cpp:340
↓ 3 callersMethodClone
Source/SpireCore/Syntax.h:689
↓ 3 callersFunctionCreateMacro
Create a macro
Source/SpireCore/Preprocessor.cpp:381
↓ 3 callersMethodDelete
Source/CoreLib/Link.h:68
↓ 3 callersMethodFindSimpleAttribute
Source/SpireCore/Syntax.cpp:31
↓ 3 callersMethodFindSpecializeModifier
Source/SpireCore/Syntax.cpp:67
↓ 3 callersMethodGetArrayView
Source/CoreLib/List.h:225
↓ 3 callersMethodGetBufferSize
Source/CoreLib/Stream.h:322
↓ 3 callersMethodGetBytes
Source/CoreLib/TextIO.cpp:16
↓ 3 callersMethodGetComponents
Source/SpireCore/Syntax.h:1136
↓ 3 callersMethodGetFields
Source/SpireCore/Syntax.h:701
↓ 3 callersMethodGetName
Source/SpireLib/SpireLib.cpp:439
↓ 3 callersFunctionGetOpFromToken
Source/SpireCore/Parser.cpp:1656
↓ 3 callersMethodGetPipelines
Source/SpireCore/Syntax.h:1165
↓ 3 callersMethodGetShaders
Source/SpireCore/Syntax.h:1173
↓ 3 callersFunctionGetTypeAlignment
Source/SpireCore/TypeLayout.h:72
↓ 3 callersFunctionGetUnicodePointFromUTF8
Source/CoreLib/TextIO.h:103
↓ 3 callersMethodHasModifier
Source/SpireCore/Syntax.h:521
↓ 3 callersFunctionIsClosingToken
Is the given token type one that is used to "close" a balanced construct.
Source/SpireCore/Parser.cpp:228
↓ 3 callersFunctionIsInAbstractWorld
Source/SpireCore/Closure.cpp:444
↓ 3 callersMethodIsScalar
Source/SpireCore/IL.h:50
↓ 3 callersMethodIsVectorType
Source/SpireCore/Syntax.cpp:672
↓ 3 callersMethodIsWorldImplicitlyReachable
Source/SpireCore/SymbolTable.cpp:463
↓ 3 callersFunctionMakeArrayView
Source/CoreLib/ArrayView.h:119
↓ 3 callersFunctionMaybeBeginMacroExpansion
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 callersMethodOpAccessChain
Source/SpireCore/SpirVCodeGen.cpp:1402
↓ 3 callersMethodOpBitCast
Source/SpireCore/SpirVCodeGen.cpp:1620
↓ 3 callersMethodOpTypeVector
Source/SpireCore/SpirVCodeGen.cpp:1660
↓ 3 callersFunctionParseAndEvaluateExpression
Parse a complete (infix) preprocessor expression, and return its value
Source/SpireCore/Preprocessor.cpp:1219
↓ 3 callersMethodParseBlockStatement
Source/SpireCore/Parser.cpp:1385
↓ 3 callersMethodParseExpression
Source/SpireCore/Parser.cpp:1731
↓ 3 callersMethodPrintOp
Source/SpireCore/CLikeCodeGen.cpp:59
↓ 3 callersMethodPrintOp
Source/SpireCore/GLSLCodeGen.cpp:24
↓ 3 callersFunctionReplaceReference
Source/SpireCore/Closure.cpp:430
↓ 3 callersFunctionReturnStr
Source/SpireLib/SpireLib.cpp:1052
↓ 3 callersFunctionReverseBitOrder
Source/CoreLib/TextIO.h:218
↓ 3 callersFunctionRoundToAlignment
Source/SpireCore/TypeLayout.cpp:12
↓ 3 callersMethodSetMax
Source/CoreLib/IntSet.h:54
↓ 3 callersFunctionSkipBalancedToken
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 callersFunctionSkipToMatchingToken
Skip balanced
Source/SpireCore/Parser.cpp:210
↓ 3 callersMethodSort
Source/CoreLib/List.h:529
↓ 3 callersFunctionStorageClassToString
Source/SpireCore/SpirVCodeGen.cpp:118
↓ 3 callersFunctionStringConcat
Source/CoreLib/LibString.cpp:9
↓ 3 callersFunctionStringToDouble
Source/CoreLib/LibString.cpp:60
↓ 3 callersMethodToMatrix4
Source/CoreLib/VectorMath.h:1128
↓ 3 callersFunctionTryRecover
Source/SpireCore/Parser.cpp:291
↓ 3 callersFunctionUnexpected
Source/SpireCore/Parser.cpp:143
↓ 3 callersMethodbegin
Source/SpireCore/Lexer.h:30
↓ 3 callersMethodend
Source/SpireCore/Lexer.h:31
↓ 3 callersMethodend
Source/SpireCore/IL.cpp:606
↓ 3 callersFunctionrunTestsInDirectory
Tests/SpireTestTool/main.cpp:137
↓ 3 callersFunctionstrcpy_s
Source/CoreLib/SecureCRT.h:59
↓ 3 callersFunctionstrncpy_s
Source/CoreLib/SecureCRT.h:69
↓ 2 callersMethodAddInstrBitcast
Source/SpireCore/SpirVCodeGen.cpp:2814
↓ 2 callersMethodAddInstrConstantFloat
Source/SpireCore/SpirVCodeGen.cpp:2251
↓ 2 callersMethodAddInstrConstantInt
Source/SpireCore/SpirVCodeGen.cpp:2261
↓ 2 callersMethodAddInstrConstantMatrix
Source/SpireCore/SpirVCodeGen.cpp:2361
↓ 2 callersMethodAddInstrMemberDecorate
Source/SpireCore/SpirVCodeGen.cpp:3172
↓ 2 callersMethodAddInstrMulAdd
Source/SpireCore/SpirVCodeGen.cpp:2963
↓ 2 callersMethodAddInstrReturn
Source/SpireCore/SpirVCodeGen.cpp:3200
↓ 2 callersMethodAddInstrSelectionMerge
Source/SpireCore/SpirVCodeGen.cpp:3109
↓ 2 callersMethodAddLast
Source/CoreLib/Link.h:240
↓ 2 callersMethodAddStructField
Source/SpireCore/TypeLayout.cpp:134
↓ 2 callersMethodAny
Source/CoreLib/Linq.h:469
↓ 2 callersMethodBeginStructLayout
The `std140` rules require that a `struct` type be alinged to at least 16.
Source/SpireCore/TypeLayout.cpp:165
↓ 2 callersMethodClose
Source/CoreLib/TextIO.h:25
↓ 2 callersFunctionCompileShaderSourceFromFile
Source/SpireLib/SpireLib.cpp:265
↓ 2 callersFunctionCreateShaderCompiler
Source/SpireCore/ShaderCompiler.cpp:600
↓ 2 callersMethodDecorate
Source/SpireCore/SpirVCodeGen.cpp:4735
↓ 2 callersFunctionDependencySort
Source/SpireCore/SymbolTable.h:226
↓ 2 callersFunctionDestroyConditional
Destroy a preprocessor conditional.
Source/SpireCore/Preprocessor.cpp:931
↓ 2 callersFunctionDestroyInputStream
Destroy an input stream
Source/SpireCore/Preprocessor.cpp:186
↓ 2 callersMethodEndStructLayout
Source/SpireCore/TypeLayout.cpp:144
↓ 2 callersMethodEquals
Source/CoreLib/LibString.h:287
↓ 2 callersMethodEquals
Source/SpireCore/Syntax.cpp:662
↓ 2 callersMethodEquals
Source/SpireCore/IL.h:115
↓ 2 callersMethodErase
Source/SpireCore/IL.h:770
↓ 2 callersMethodFetchArg
Source/SpireCore/CodeGenerator.cpp:82
↓ 2 callersFunctionFinalizePreprocessor
finalize a preprocessor and free any memory still in use
Source/SpireCore/Preprocessor.cpp:1752
↓ 2 callersMethodFindClosure
Source/SpireCore/SymbolTable.cpp:559
↓ 2 callersMethodFindImplicitImportOperatorChain
Source/SpireCore/SymbolTable.cpp:493
↓ 2 callersMethodFindPosition
Source/CoreLib/Dictionary.h:138
↓ 2 callersMethodFindValueID
Source/SpireCore/SpirVCodeGen.cpp:1921
↓ 2 callersMethodGenerateFunctionDeclaration
Source/SpireCore/SpirVCodeGen.cpp:4669
↓ 2 callersMethodGenerateFunctionDefinition
Source/SpireCore/SpirVCodeGen.cpp:4684
↓ 2 callersMethodGetArrayLayout
The `std140` rules require that all array elements be a multiple of 16 bytes.
Source/SpireCore/TypeLayout.cpp:154
↓ 2 callersFunctionGetBaseAlignment
UniformOrBuffer - 0: none; 1: uniform; 2: buffer
Source/SpireCore/SpirVCodeGen.cpp:430
↓ 2 callersFunctionGetCurrentEnvironment
Source/SpireCore/Preprocessor.cpp:412
↓ 2 callersFunctionGetEndOfFileToken
Source/SpireCore/Lexer.cpp:12
↓ 2 callersFunctionGetFullComponentName
Source/SpireCore/SemanticsVisitor.cpp:12
↓ 2 callersFunctionGetInfixOpPrecedence
Determine the precedence level of an infix operator for use in parsing preprocessor conditionals.
Source/SpireCore/Preprocessor.cpp:1062
← previousnext →201–300 of 2,124, ranked by callers