MCPcopy Create free account

hub / github.com/KhronosGroup/SPIRV-Tools / functions

Functions7,821 in github.com/KhronosGroup/SPIRV-Tools

↓ 1 callersFunctionValidateSpecConstant
Validates that OpSpecConstant specializes to either int or float type.
source/val/validate_constants.cpp:575
↓ 1 callersFunctionValidateSpecConstantOp
source/val/validate_constants.cpp:590
↓ 1 callersFunctionValidateStorageClass
source/val/validate_interfaces.cpp:636
↓ 1 callersFunctionValidateStore
source/val/validate_memory.cpp:1388
↓ 1 callersFunctionValidateStructuredSelections
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 callersFunctionValidateSwitch
source/val/validate_cfg.cpp:204
↓ 1 callersFunctionValidateTensorQuerySize
source/val/validate_tensor.cpp:189
↓ 1 callersFunctionValidateTensorRead
source/val/validate_tensor.cpp:56
↓ 1 callersFunctionValidateTensorWrite
source/val/validate_tensor.cpp:129
↓ 1 callersFunctionValidateTileImageEXT
source/val/validate_image.cpp:2529
↓ 1 callersFunctionValidateTraceRay
source/val/validate_ray_tracing.cpp:25
↓ 1 callersFunctionValidateTranspose
source/val/validate_composites.cpp:552
↓ 1 callersFunctionValidateTypeArray
source/val/validate_type.cpp:334
↓ 1 callersFunctionValidateTypeBufferEXT
source/val/validate_type.cpp:1058
↓ 1 callersFunctionValidateTypeCooperativeMatrix
source/val/validate_type.cpp:717
↓ 1 callersFunctionValidateTypeFloat
source/val/validate_type.cpp:128
↓ 1 callersFunctionValidateTypeForwardPointer
source/val/validate_type.cpp:682
↓ 1 callersFunctionValidateTypeFunction
source/val/validate_type.cpp:622
↓ 1 callersFunctionValidateTypeImage
source/val/validate_image.cpp:955
↓ 1 callersFunctionValidateTypeInt
source/val/validate_type.cpp:56
↓ 1 callersFunctionValidateTypeMatrix
source/val/validate_type.cpp:304
↓ 1 callersFunctionValidateTypePointer
source/val/validate_type.cpp:584
↓ 1 callersFunctionValidateTypeRuntimeArray
source/val/validate_type.cpp:404
↓ 1 callersFunctionValidateTypeSampledImage
source/val/validate_image.cpp:1137
↓ 1 callersFunctionValidateTypeStruct
source/val/validate_type.cpp:445
↓ 1 callersFunctionValidateTypeTensorARM
source/val/validate_type.cpp:982
↓ 1 callersFunctionValidateTypeTensorLayoutNV
source/val/validate_type.cpp:900
↓ 1 callersFunctionValidateTypeTensorViewNV
source/val/validate_type.cpp:927
↓ 1 callersFunctionValidateTypeUntypedPointerKHR
source/val/validate_type.cpp:833
↓ 1 callersFunctionValidateTypeVector
source/val/validate_type.cpp:206
↓ 1 callersFunctionValidateTypeVectorIdEXT
source/val/validate_type.cpp:259
↓ 1 callersFunctionValidateUndef
source/val/validate_misc.cpp:27
↓ 1 callersFunctionValidateUniqueness
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 callersFunctionValidateVariable
source/val/validate_memory.cpp:1127
↓ 1 callersFunctionValidateVariableCoopMat
source/val/validate_memory.cpp:770
↓ 1 callersFunctionValidateVariableInitializer
source/val/validate_memory.cpp:432
↓ 1 callersFunctionValidateVariablePointer
source/val/validate_memory.cpp:615
↓ 1 callersFunctionValidateVariablePointers
source/val/validate_logical_pointers.cpp:811
↓ 1 callersFunctionValidateVariableShader
source/val/validate_memory.cpp:934
↓ 1 callersFunctionValidateVariableStorageClass
source/val/validate_memory.cpp:523
↓ 1 callersFunctionValidateVariableTileShadingQCOM
source/val/validate_memory.cpp:1066
↓ 1 callersFunctionValidateVariableVulkanArray
Vulkan specific validation rules for OpTypeRuntimeArray
source/val/validate_memory.cpp:793
↓ 1 callersFunctionValidateVariableVulkanDescriptor
source/val/validate_memory.cpp:676
↓ 1 callersFunctionValidateVariableVulkanInterface
source/val/validate_memory.cpp:740
↓ 1 callersFunctionValidateVariableVulkanLongVector
Vulkan-specific validation for long vectors
source/val/validate_memory.cpp:864
↓ 1 callersFunctionValidateVectorExtractDynamic
source/val/validate_composites.cpp:146
↓ 1 callersFunctionValidateVectorInsertDyanmic
source/val/validate_composites.cpp:182
↓ 1 callersFunctionValidateVectorTimesMatrix
source/val/validate_arithmetics.cpp:297
↓ 1 callersFunctionValidateVectorTimesScalar
source/val/validate_arithmetics.cpp:243
↓ 1 callersFunctionVectorShuffleFeedingExtract
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 callersFunctionVectorShuffleFeedingShuffle
source/opt/folding_rules.cpp:4216
↓ 1 callersFunctionVerifyIds
source/link/linker.cpp:709
↓ 1 callersFunctionVerifyLimits
source/link/linker.cpp:726
↓ 1 callersFunctionVerifyUpperBits
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 callersFunctionVersionCheck
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 callersMethodWallTime
test/timer_test.cpp:32
↓ 1 callersFunctionWasFileSizeAligned
Ensure the file contained an exact number of elements, whose size is given in |alignment|.
tools/io.cpp:71
↓ 1 callersMethodWhileEachBlockInReversePostOrder
source/opt/cfg.cpp:126
↓ 1 callersMethodWhileEachInst
source/opt/basic_block.h:258
↓ 1 callersMethodWillSave
(context.Context, *WillSaveTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:34
↓ 1 callersMethodWillSaveWaitUntil
(context.Context, *WillSaveTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:48
↓ 1 callersMethodWithOffset
(c Converter)
utils/vscode/src/lsp/span/span.go:237
↓ 1 callersMethodWithPosition
(c Converter)
utils/vscode/src/lsp/span/span.go:230
↓ 1 callersMethodWorkspaceFolders
(context.Context)
utils/vscode/src/lsp/protocol/tsclient.go:30
↓ 1 callersMethodaddIdentDef
addIdentDef records the token definition for the instruction inst with the given id.
utils/vscode/src/parser/parser.go:695
↓ 1 callersMethodaddIdentRef
addIdentRef adds a identifier reference for the token ref.
utils/vscode/src/parser/parser.go:709
↓ 1 callersMethodadd_test
Add this to the current list of test cases.
test/tools/spirv_test_framework.py:244
↓ 1 callersFunctionadvanceLine
Advances |text| to the start of the next line and writes the new position to |position|.
source/text_handler.cpp:40
↓ 1 callersFunctionalert_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 callersMethodas
(input: string, env: number, options: number)
source/wasm/spirv-tools.d.ts:16
↓ 1 callersFunctionassumedBitWidth
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 callersFunctionbig_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 callersFunctionbig_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 callersMethodblocks
source/val/construct.cpp:72
↓ 1 callersMethodcbegin
source/opt/basic_block.h:98
↓ 1 callersMethodcbegin
source/opt/scalar_analysis_nodes.h:113
↓ 1 callersMethodcbegin
Const begin and end iterators for operands.
source/opt/instruction.h:279
↓ 1 callersMethodcbegin
source/util/ilist.h:260
↓ 1 callersMethodcend
source/opt/scalar_analysis_nodes.h:114
↓ 1 callersMethodcend
source/opt/instruction.h:280
↓ 1 callersMethodcend
source/util/ilist.h:266
↓ 1 callersFunctioncheck_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 callersFunctioncheck_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 callersMethodclear
source/util/small_vector.h:399
↓ 1 callersMethodclient
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 callersFunctioncommand_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 callersMethodcomment
comment returns true if the i'th token is a Comment, otherwise false.
utils/vscode/src/parser/parser.go:673
↓ 1 callersMethodcomment_prefix
(self)
utils/generate_language_headers.py:58
↓ 1 callersMethodcontrol_mask
Returns the function's control mask
source/opt/function.h:118
↓ 1 callersMethodcpp_guard_postamble
(self)
utils/generate_language_headers.py:70
↓ 1 callersMethodcpp_guard_preamble
(self)
utils/generate_language_headers.py:67
↓ 1 callersMethoddebug1_end
source/opt/module.h:455
↓ 1 callersMethoddebug2_end
source/opt/module.h:466
↓ 1 callersFunctiondeduce_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 callersFunctiondescribe
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 callersMethoddf_end
source/opt/dominator_tree.h:59
↓ 1 callersFunctiondiagnosticToLSP
(d parser.Diagnostic)
utils/vscode/src/langsvr.go:548
↓ 1 callersMethoddom_begin
source/val/basic_block.cpp:114
↓ 1 callersMethodempty
Returns true if the set is holds no values.
source/enum_set.h:318
↓ 1 callersFunctionencodeInstructionStartingWithImmediate
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
← previousnext →3,101–3,200 of 7,821, ranked by callers