MCPcopy Create free account

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

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

↓ 1 callersMethodrecordTypeDefinition
source/text_handler.cpp:347
↓ 1 callersMethodrecordTypeIdForValue
source/text_handler.cpp:409
↓ 1 callersMethodregisterGlobalVariable
Inserts a new <id> to the set of Global Variables.
source/val/validation_state.h:615
↓ 1 callersMethodregisterLocalVariable
Inserts a new <id> to the set of Local Variables.
source/val/validation_state.h:618
↓ 1 callersMethodresult_id
Returns function's id
source/opt/function.h:112
↓ 1 callersFunctionrun
()
utils/vscode/src/tools/gen-grammar.go:83
↓ 1 callersMethodrunTest
Sets up and runs a test, reports any failures and then cleans up.
test/tools/spirv_test_framework.py:306
↓ 1 callersMethodrun_tests
(self)
test/tools/spirv_test_framework.py:249
↓ 1 callersFunctionsaturated_dec
source/util/hex_float.h:1236
↓ 1 callersMethodserver
(id string, del bool)
utils/vscode/src/lsp/protocol/log.go:94
↓ 1 callersMethodsetClient
(id string, r req)
utils/vscode/src/lsp/protocol/log.go:104
↓ 1 callersMethodsetGenerator
Sets the ID of the generator for this module.
source/val/validation_state.h:137
↓ 1 callersMethodsetIdBound
source/val/validation_state.cpp:910
↓ 1 callersMethodsetServer
(id string, r req)
utils/vscode/src/lsp/protocol/log.go:110
↓ 1 callersMethodsetUp
Creates environment and instantiates placeholders for the test case.
test/tools/spirv_test_framework.py:266
↓ 1 callersMethodsetVersion
Sets the SPIR-V version of this module.
source/val/validation_state.h:143
↓ 1 callersMethodset_addressing_model
source/val/validation_state.cpp:500
↓ 1 callersMethodset_block
source/val/instruction.h:57
↓ 1 callersMethodset_exit
source/val/construct.cpp:70
↓ 1 callersMethodset_function
source/val/instruction.h:52
↓ 1 callersMethodset_label
/ Registers the label instruction for the block.
source/val/basic_block.h:152
↓ 1 callersMethodset_memory_model
source/val/validation_state.cpp:519
↓ 1 callersMethodset_reachable
Sets the reachability of the basic block in the CFG
source/val/basic_block.h:100
↓ 1 callersMethodset_samplerimage_variable_address_mode
source/val/validation_state.cpp:527
↓ 1 callersMethodset_struct_member_index
source/val/decoration.h:73
↓ 1 callersMethodset_struct_nesting_depth
Sets the struct nesting depth for a given struct ID
source/val/validation_state.h:633
↓ 1 callersMethodset_structurally_reachable
Sets the structural reachability of the basic block in the CFG
source/val/basic_block.h:103
↓ 1 callersMethodset_terminator
Registers the terminator instruction for the block.
source/val/basic_block.h:155
↓ 1 callersMethodset_version
source/opt/module.h:163
↓ 1 callersFunctionseverityToLSP
(s parser.Severity)
utils/vscode/src/langsvr.go:556
↓ 1 callersFunctionskip
Returns true if line is all whitespace or shebang.
utils/check_copyright.py:118
↓ 1 callersFunctionspvCoreOperandTableNameLookup
test/val/val_capability_test.cpp:2372
↓ 1 callersFunctionspvDbgInfoExtOperandCanBeForwardDeclaredFunction
source/operand.cpp:600
↓ 1 callersFunctionspvFuzzerOptionsDestroy
source/spirv_fuzzer_options.cpp:35
↓ 1 callersFunctionspvFuzzerOptionsEnableAllPasses
source/spirv_fuzzer_options.cpp:65
↓ 1 callersFunctionspvFuzzerOptionsEnableFuzzerPassValidation
source/spirv_fuzzer_options.cpp:60
↓ 1 callersFunctionspvFuzzerOptionsEnableReplayValidation
source/spirv_fuzzer_options.cpp:39
↓ 1 callersFunctionspvFuzzerOptionsSetRandomSeed
source/spirv_fuzzer_options.cpp:44
↓ 1 callersFunctionspvFuzzerOptionsSetReplayRange
source/spirv_fuzzer_options.cpp:50
↓ 1 callersFunctionspvFuzzerOptionsSetShrinkerStepLimit
source/spirv_fuzzer_options.cpp:55
↓ 1 callersFunctionspvIsHostEndian
source/spirv_endian.cpp:72
↓ 1 callersFunctionspvIsOpenGLEnv
source/spirv_target_env.cpp:364
↓ 1 callersFunctionspvIsValidEnv
source/spirv_target_env.cpp:404
↓ 1 callersFunctionspvIsValidID
Returns true if the given string represents a valid ID name.
source/text.cpp:52
↓ 1 callersFunctionspvIsValidIDCharacter
source/text.cpp:47
↓ 1 callersMethodspvNamedIdAssignOrGet
This represents all of the data that is only valid for the duration of a single compilation.
source/text_handler.cpp:189
↓ 1 callersFunctionspvOpcodeIsAccessChain
source/opcode.cpp:692
↓ 1 callersFunctionspvOpcodeIsLoad
source/opcode.cpp:303
↓ 1 callersFunctionspvOpcodeIsScalarizable
source/opcode.cpp:475
↓ 1 callersFunctionspvOperandCanBeForwardDeclaredFunction
source/operand.cpp:509
↓ 1 callersFunctionspvOptimizerOptionsSetMaxIdBound
source/spirv_optimizer_options.cpp:38
↓ 1 callersFunctionspvOptimizerOptionsSetPreserveBindings
source/spirv_optimizer_options.cpp:43
↓ 1 callersFunctionspvOptimizerOptionsSetPreserveSpecConstants
source/spirv_optimizer_options.cpp:48
↓ 1 callersFunctionspvOptimizerOptionsSetValidatorOptions
source/spirv_optimizer_options.cpp:34
↓ 1 callersFunctionspvOptimizerRegisterLegalizationPasses
source/opt/optimizer.cpp:1243
↓ 1 callersFunctionspvOptimizerRegisterPerformancePasses
source/opt/optimizer.cpp:1249
↓ 1 callersFunctionspvOptimizerRegisterSizePasses
source/opt/optimizer.cpp:1255
↓ 1 callersFunctionspvOptimizerSetMessageConsumer
source/opt/optimizer.cpp:1233
↓ 1 callersFunctionspvParseUniversalLimitsOptions
source/spirv_validator_options.cpp:20
↓ 1 callersFunctionspvParseVulkanEnv
source/spirv_target_env.cpp:273
↓ 1 callersFunctionspvReducerOptionsDestroy
source/spirv_reducer_options.cpp:34
↓ 1 callersFunctionspvReducerOptionsSetFailOnValidationError
source/spirv_reducer_options.cpp:43
↓ 1 callersFunctionspvReducerOptionsSetStepLimit
source/spirv_reducer_options.cpp:38
↓ 1 callersFunctionspvReducerOptionsSetTargetFunction
source/spirv_reducer_options.cpp:48
↓ 1 callersFunctionspvSoftwareVersionString
source/software_version.cpp:25
↓ 1 callersFunctionspvTakeFirstMatchableOperand
source/operand.cpp:455
↓ 1 callersFunctionspvTextParseMaskOperand
@brief Parses a mask expression string for the given operand type. A mask expression is a sequence of one or more terms separated by '|', where each
source/assembly_grammar.cpp:44
↓ 1 callersFunctionspvTextToBinaryInternal
Translates a given assembly language module into binary form. If a diagnostic is generated, it is not yet marked as being for a text-based input.
source/text.cpp:898
↓ 1 callersMethodstruct_nesting_depth
Returns the nesting depth of a given structure ID
source/val/validation_state.h:638
↓ 1 callersMethodstructural_dom_begin
source/val/basic_block.cpp:132
↓ 1 callersMethodstructural_pdom_begin
source/val/basic_block.cpp:152
↓ 1 callersFunctionsuccessfulEncode
test/text_literal_test.cpp:170
↓ 1 callersMethodtearDown
Removes the directory if we were not instructed to do otherwise.
test/tools/spirv_test_framework.py:301
↓ 1 callersFunctiontest
()
test/wasm/test.js:22
↓ 1 callersFunctiontest_spirv_file
(path, temp_dir)
test/scripts/test_compact_ids.py:21
↓ 1 callersMethodundefined_block_count
source/val/function.cpp:192
↓ 1 callersMethodunexpected
unexpected emits an 'unexpected token error' for the i'th token.
utils/vscode/src/parser/parser.go:689
↓ 1 callersMethodunresolved_forward_id_count
source/val/validation_state.cpp:289
↓ 1 callersMethodupdateBinding
Sets the binding number to 'b'.
source/opt/resolve_binding_conflicts_pass.cpp:49
↓ 1 callersFunctionvalidBitWidthForFPEncoding
Returns false if the the floating point encoding requires a bit width different from the given width. Write the expected bit width via *expected.
source/text_handler.cpp:158
↓ 1 callersMethodverify_binary_length_and_header
Checks that the given SPIR-V binary has valid length and header. Returns: False, error string if anything is invalid
test/tools/expect.py:133
↓ 1 callersFunctionversion
test/val/val_version_test.cpp:50
Method AdaptPhiInstructionsForAddedEdge
source/reduce/structured_loop_to_selection_reduction_opportunity.cpp:164
Method AttemptsToReplaceVariableInitializerWithNonConstant
source/fuzz/transformation_replace_irrelevant_id.cpp:129
Method BlockInstructionsHaveNoOutsideReferences
source/reduce/remove_block_reduction_opportunity_finder.cpp:66
Method CheckDefinitionsStillDominateUsesAfterAddingNewPredecessors
source/fuzz/transformation_merge_function_returns.cpp:676
Method CheckExtraArraynessConflictBetweenEntries
source/opt/interface_var_sroa.cpp:154
Method CheckThatTheCorrectIdsAreGivenForMergeBlock
source/fuzz/transformation_merge_function_returns.cpp:770
Method ConditionalBranchToSimpleConditionalBranchReductionOpportunity
source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp:22
Method DefinitionSufficientlyDominatesUse
source/reduce/structured_loop_to_selection_reduction_opportunity.cpp:269
Method DefinitionsRestrictedToRegion
source/reduce/structured_construct_to_block_reduction_opportunity_finder.cpp:119
Method FindOrCreateToggledIntegerConstant
source/fuzz/fuzzer_pass_interchange_signedness_of_integer_operands.cpp:93
Method FindSuitableStepAndInitialValueConstants
source/fuzz/fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp:232
Method FuzzerPassAddImageSampleUnusedComponents
source/fuzz/fuzzer_pass_add_image_sample_unused_components.cpp:25
Method FuzzerPassAddLoopsToCreateIntConstantSynonyms
source/fuzz/fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp:27
Method FuzzerPassDuplicateRegionsWithSelections
source/fuzz/fuzzer_pass_duplicate_regions_with_selections.cpp:23
Method FuzzerPassInterchangeSignednessOfIntegerOperands
source/fuzz/fuzzer_pass_interchange_signedness_of_integer_operands.cpp:25
Method FuzzerPassReplaceAddsSubsMulsWithCarryingExtended
source/fuzz/fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.cpp:27
Method FuzzerPassReplaceBranchesFromDeadBlocksWithExits
source/fuzz/fuzzer_pass_replace_branches_from_dead_blocks_with_exits.cpp:26
Method FuzzerPassReplaceCopyMemoriesWithLoadsStores
source/fuzz/fuzzer_pass_replace_copy_memories_with_loads_stores.cpp:24
← previousnext →3,301–3,400 of 7,821, ranked by callers