Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/SPIRV-Tools
/ functions
Functions
7,821 in github.com/KhronosGroup/SPIRV-Tools
⨍
Functions
7,821
◇
Types & classes
1,346
↓ 1 callers
Function
ValidateSpecConstant
Validates that OpSpecConstant specializes to either int or float type.
source/val/validate_constants.cpp:575
↓ 1 callers
Function
ValidateSpecConstantOp
source/val/validate_constants.cpp:590
↓ 1 callers
Function
ValidateStorageClass
source/val/validate_interfaces.cpp:636
↓ 1 callers
Function
ValidateStore
source/val/validate_memory.cpp:1388
↓ 1 callers
Function
ValidateStructuredSelections
Validates that all CFG divergences (i.e. conditional branch or switch) are structured correctly. Either divergence is preceded by a merge instruction
source/val/validate_cfg.cpp:678
↓ 1 callers
Function
ValidateSwitch
source/val/validate_cfg.cpp:204
↓ 1 callers
Function
ValidateTensorQuerySize
source/val/validate_tensor.cpp:189
↓ 1 callers
Function
ValidateTensorRead
source/val/validate_tensor.cpp:56
↓ 1 callers
Function
ValidateTensorWrite
source/val/validate_tensor.cpp:129
↓ 1 callers
Function
ValidateTileImageEXT
source/val/validate_image.cpp:2529
↓ 1 callers
Function
ValidateTraceRay
source/val/validate_ray_tracing.cpp:25
↓ 1 callers
Function
ValidateTranspose
source/val/validate_composites.cpp:552
↓ 1 callers
Function
ValidateTypeArray
source/val/validate_type.cpp:334
↓ 1 callers
Function
ValidateTypeBufferEXT
source/val/validate_type.cpp:1058
↓ 1 callers
Function
ValidateTypeCooperativeMatrix
source/val/validate_type.cpp:717
↓ 1 callers
Function
ValidateTypeFloat
source/val/validate_type.cpp:128
↓ 1 callers
Function
ValidateTypeForwardPointer
source/val/validate_type.cpp:682
↓ 1 callers
Function
ValidateTypeFunction
source/val/validate_type.cpp:622
↓ 1 callers
Function
ValidateTypeImage
source/val/validate_image.cpp:955
↓ 1 callers
Function
ValidateTypeInt
source/val/validate_type.cpp:56
↓ 1 callers
Function
ValidateTypeMatrix
source/val/validate_type.cpp:304
↓ 1 callers
Function
ValidateTypePointer
source/val/validate_type.cpp:584
↓ 1 callers
Function
ValidateTypeRuntimeArray
source/val/validate_type.cpp:404
↓ 1 callers
Function
ValidateTypeSampledImage
source/val/validate_image.cpp:1137
↓ 1 callers
Function
ValidateTypeStruct
source/val/validate_type.cpp:445
↓ 1 callers
Function
ValidateTypeTensorARM
source/val/validate_type.cpp:982
↓ 1 callers
Function
ValidateTypeTensorLayoutNV
source/val/validate_type.cpp:900
↓ 1 callers
Function
ValidateTypeTensorViewNV
source/val/validate_type.cpp:927
↓ 1 callers
Function
ValidateTypeUntypedPointerKHR
source/val/validate_type.cpp:833
↓ 1 callers
Function
ValidateTypeVector
source/val/validate_type.cpp:206
↓ 1 callers
Function
ValidateTypeVectorIdEXT
source/val/validate_type.cpp:259
↓ 1 callers
Function
ValidateUndef
source/val/validate_misc.cpp:27
↓ 1 callers
Function
ValidateUniqueness
Validates that type declarations are unique, unless multiple declarations of the same data type are allowed by the specification. (see section 2.8 Typ
source/val/validate_type.cpp:37
↓ 1 callers
Function
ValidateVariable
source/val/validate_memory.cpp:1127
↓ 1 callers
Function
ValidateVariableCoopMat
source/val/validate_memory.cpp:770
↓ 1 callers
Function
ValidateVariableInitializer
source/val/validate_memory.cpp:432
↓ 1 callers
Function
ValidateVariablePointer
source/val/validate_memory.cpp:615
↓ 1 callers
Function
ValidateVariablePointers
source/val/validate_logical_pointers.cpp:811
↓ 1 callers
Function
ValidateVariableShader
source/val/validate_memory.cpp:934
↓ 1 callers
Function
ValidateVariableStorageClass
source/val/validate_memory.cpp:523
↓ 1 callers
Function
ValidateVariableTileShadingQCOM
source/val/validate_memory.cpp:1066
↓ 1 callers
Function
ValidateVariableVulkanArray
Vulkan specific validation rules for OpTypeRuntimeArray
source/val/validate_memory.cpp:793
↓ 1 callers
Function
ValidateVariableVulkanDescriptor
source/val/validate_memory.cpp:676
↓ 1 callers
Function
ValidateVariableVulkanInterface
source/val/validate_memory.cpp:740
↓ 1 callers
Function
ValidateVariableVulkanLongVector
Vulkan-specific validation for long vectors
source/val/validate_memory.cpp:864
↓ 1 callers
Function
ValidateVectorExtractDynamic
source/val/validate_composites.cpp:146
↓ 1 callers
Function
ValidateVectorInsertDyanmic
source/val/validate_composites.cpp:182
↓ 1 callers
Function
ValidateVectorTimesMatrix
source/val/validate_arithmetics.cpp:297
↓ 1 callers
Function
ValidateVectorTimesScalar
source/val/validate_arithmetics.cpp:243
↓ 1 callers
Function
VectorShuffleFeedingExtract
When a VectorShuffle is feeding an Extract, we can extract from one of the operands of the VectorShuffle. We just need to adjust the index in the ext
source/opt/folding_rules.cpp:2545
↓ 1 callers
Function
VectorShuffleFeedingShuffle
source/opt/folding_rules.cpp:4216
↓ 1 callers
Function
VerifyIds
source/link/linker.cpp:709
↓ 1 callers
Function
VerifyLimits
source/link/linker.cpp:726
↓ 1 callers
Function
VerifyUpperBits
Verifies that the upper bits of the given upper |word| with given lower |width| are zero- or sign-extended when |signed_int| is true
source/val/validate_literals.cpp:41
↓ 1 callers
Function
VersionCheck
Checks that the instruction can be used in this target environment's base version. Assumes that CapabilityCheck has checked direct capability dependen
source/val/validate_instruction.cpp:279
↓ 1 callers
Method
WallTime
test/timer_test.cpp:32
↓ 1 callers
Function
WasFileSizeAligned
Ensure the file contained an exact number of elements, whose size is given in |alignment|.
tools/io.cpp:71
↓ 1 callers
Method
WhileEachBlockInReversePostOrder
source/opt/cfg.cpp:126
↓ 1 callers
Method
WhileEachInst
source/opt/basic_block.h:258
↓ 1 callers
Method
WillSave
(context.Context, *WillSaveTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:34
↓ 1 callers
Method
WillSaveWaitUntil
(context.Context, *WillSaveTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:48
↓ 1 callers
Method
WithOffset
(c Converter)
utils/vscode/src/lsp/span/span.go:237
↓ 1 callers
Method
WithPosition
(c Converter)
utils/vscode/src/lsp/span/span.go:230
↓ 1 callers
Method
WorkspaceFolders
(context.Context)
utils/vscode/src/lsp/protocol/tsclient.go:30
↓ 1 callers
Method
addIdentDef
addIdentDef records the token definition for the instruction inst with the given id.
utils/vscode/src/parser/parser.go:695
↓ 1 callers
Method
addIdentRef
addIdentRef adds a identifier reference for the token ref.
utils/vscode/src/parser/parser.go:709
↓ 1 callers
Method
add_test
Add this to the current list of test cases.
test/tools/spirv_test_framework.py:244
↓ 1 callers
Function
advanceLine
Advances |text| to the start of the next line and writes the new position to |position|.
source/text_handler.cpp:40
↓ 1 callers
Function
alert_if_no_copyright
Prints names of all files missing either a copyright or Apache 2 license. Finds all glob-matching files under the current directory and checks if
utils/check_copyright.py:186
↓ 1 callers
Method
as
(input: string, env: number, options: number)
source/wasm/spirv-tools.d.ts:16
↓ 1 callers
Function
assumedBitWidth
Returns the number of bits in the type. This is only valid for bottom, scalar integer, and scalar floating classes. For bottom, assume 32 bits.
source/text_handler.h:81
↓ 1 callers
Function
big_num_ending_0
Returns the string form of an integer of the form 0x80....0 of the given bit width.
test/val/val_id_test.cpp:1024
↓ 1 callers
Function
big_num_ending_1
Returns the string form of an integer of the form 0x80..001 of the given bit width.
test/val/val_id_test.cpp:1030
↓ 1 callers
Method
blocks
source/val/construct.cpp:72
↓ 1 callers
Method
cbegin
source/opt/basic_block.h:98
↓ 1 callers
Method
cbegin
source/opt/scalar_analysis_nodes.h:113
↓ 1 callers
Method
cbegin
Const begin and end iterators for operands.
source/opt/instruction.h:279
↓ 1 callers
Method
cbegin
source/util/ilist.h:260
↓ 1 callers
Method
cend
source/opt/scalar_analysis_nodes.h:114
↓ 1 callers
Method
cend
source/opt/instruction.h:280
↓ 1 callers
Method
cend
source/util/ilist.h:266
↓ 1 callers
Function
check_interface_variable
Checks that \c var is listed as an interface in all the entry points that use it.
source/val/validate_interfaces.cpp:76
↓ 1 callers
Function
check_library
Scans the given library file for global exports. If all such exports are namespaced or begin with spv (in either C or C++ styles) then return
utils/check_symbol_exports.py:50
↓ 1 callers
Method
clear
source/util/small_vector.h:399
↓ 1 callers
Method
client
these 4 methods are each used exactly once, but it seemed better to have the encapsulation rather than ad hoc mutex code in 4 places
utils/vscode/src/lsp/protocol/log.go:84
↓ 1 callers
Function
command_output
Runs a command in a directory and returns its standard output stream. Captures the standard error stream. Raises a RuntimeError if the comma
utils/check_symbol_exports.py:32
↓ 1 callers
Method
comment
comment returns true if the i'th token is a Comment, otherwise false.
utils/vscode/src/parser/parser.go:673
↓ 1 callers
Method
comment_prefix
(self)
utils/generate_language_headers.py:58
↓ 1 callers
Method
control_mask
Returns the function's control mask
source/opt/function.h:118
↓ 1 callers
Method
cpp_guard_postamble
(self)
utils/generate_language_headers.py:70
↓ 1 callers
Method
cpp_guard_preamble
(self)
utils/generate_language_headers.py:67
↓ 1 callers
Method
debug1_end
source/opt/module.h:455
↓ 1 callers
Method
debug2_end
source/opt/module.h:466
↓ 1 callers
Function
deduce_software_version
Returns a tuple (success, software version number) parsed from the given CHANGES file. Success is set to True if the software version could b
utils/update_build_version.py:83
↓ 1 callers
Function
describe
Returns a string describing the current Git HEAD version as descriptively as possible. Runs 'git describe', or alternately 'git rev-parse HEA
utils/update_build_version.py:105
↓ 1 callers
Method
df_end
source/opt/dominator_tree.h:59
↓ 1 callers
Function
diagnosticToLSP
(d parser.Diagnostic)
utils/vscode/src/langsvr.go:548
↓ 1 callers
Method
dom_begin
source/val/basic_block.cpp:114
↓ 1 callers
Method
empty
Returns true if the set is holds no values.
source/enum_set.h:318
↓ 1 callers
Function
encodeInstructionStartingWithImmediate
Encodes an instruction started by !<integer> at the given position in text. Puts the encoded words into *pInst. If successful, moves position past t
source/text.cpp:493
← previous
next →
3,101–3,200 of 7,821, ranked by callers