MCPcopy Create free account

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

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

↓ 14 callersMethodversion
source/opt/module.h:159
↓ 13 callersMethodAddRegisterClass
Get the number of required registers for each basic block.
source/opt/register_pressure.cpp:264
↓ 13 callersMethodAddSelect
Creates a select instruction. |type| must match the types of |true_value| and |false_value|. It is up to the caller to ensure that |cond| is a correct
source/opt/ir_builder.h:369
↓ 13 callersMethodAreDecorationsTheSame
TODO(pierremoreau): If OpDecorateId is referencing an OpConstant, one could check that the constants are the same rather than just looking at the cons
source/opt/decoration_manager.cpp:327
↓ 13 callersMethodAsRuntimeArray
source/opt/types.h:469
↓ 13 callersFunctionClearHighBits
source/util/bitutils.h:173
↓ 13 callersFunctionCombinedTypes
test/opt/split_combined_image_sampler_pass_test.cpp:1169
↓ 13 callersFunctionExtensionToString
source/table2.cpp:350
↓ 13 callersFunctionFoldFTranscendentalUnary
source/opt/const_folding_rules.cpp:1933
↓ 13 callersFunctionGenerateCoopMatKHRCode
test/val/val_arithmetics_test.cpp:1710
↓ 13 callersFunctionGenerateExecutionModelCode
test/val/val_storage_test.cpp:440
↓ 13 callersFunctionGenerateMeshShadingCode
test/val/val_builtins_test.cpp:4324
↓ 13 callersFunctionGenerateRayTraceCode
test/val/val_ray_tracing_test.cpp:365
↓ 13 callersMethodGetBlock
source/val/function.cpp:228
↓ 13 callersMethodGetDestination
source/opt/loop_dependence.h:247
↓ 13 callersMethodGetDivergenceDependenceSource
Returns the dependence source for the control dependence for the given id. This only exists for data -> control edges. In other words, if block 2 is
source/lint/divergence_analysis.h:109
↓ 13 callersFunctionGetIdDesc
Returns a short textual description of the id defined by the given instruction.
source/val/validate_builtins.cpp:43
↓ 13 callersMethodGetInductionVariables
Returns the list of induction variables within the loop.
source/opt/loop_descriptor.cpp:851
↓ 13 callersMethodGetRoot
Get the unique root of the tree. It is guaranteed to work on a dominator tree. post-dominator might have a list.
source/opt/dominator_tree.h:143
↓ 13 callersMethodGetSource
source/opt/loop_dependence.h:246
↓ 13 callersMethodGetUintConstant
Returns a pointer to the definition of an unsigned 32-bit integer constant with the given value. Returns |nullptr| if the constant does not exist and
source/opt/ir_builder.h:412
↓ 13 callersMethodGetVectorComponents
source/opt/constants.cpp:565
↓ 13 callersMethodHasNestedLoops
Returns true if this loop contains any nested loops.
source/opt/loop_descriptor.h:140
↓ 13 callersMethodIsCooperativeMatrixKHRType
source/val/validation_state.cpp:1488
↓ 13 callersMethodIsPointerType
source/val/validation_state.cpp:1421
↓ 13 callersMethodIsWithinBounds
source/opt/loop_dependence_helpers.cpp:121
↓ 13 callersFunctionMakeAccessClampingInfo
test/fuzz/transformation_add_function_test.cpp:26
↓ 13 callersMethodMapIds
source/diff/diff.cpp:77
↓ 13 callersFunctionMaybeGetIntegerConstant
source/fuzz/fuzzer_util.cpp:1409
↓ 13 callersFunctionNamedCaller
test/opt/split_combined_image_sampler_pass_test.cpp:1150
↓ 13 callersFunctionPerformOperation
Performs |input1| |opcode| |input2| and returns the merged constant result id. Returns 0 if the result is not a valid value. The input types must be I
source/opt/folding_rules.cpp:698
↓ 13 callersFunctionStorageClassToString
This is dirty copy of the spirv.hpp11 function TODO - Use a generated version of this function
source/table2.cpp:377
↓ 13 callersFunctionToUIntVector
test/fuzz/equivalence_relation_test.cpp:38
↓ 13 callersFunctionTrivialMain
test/val/val_image_test.cpp:493
↓ 13 callersFunctionValidateIntersectionId
source/val/validate_ray_query.cpp:62
↓ 13 callersFunctionValidatePipeType
source/val/validate_pipe.cpp:33
↓ 13 callersFunctionWalkCompositeTypeIndices
source/fuzz/fuzzer_util.cpp:404
↓ 13 callersMethodconsumer
test/opt/pass_fixture.h:306
↓ 13 callersMethoddebugs2
source/opt/module.h:468
↓ 13 callersMethodext_inst_debuginfo_end
source/opt/module.h:490
↓ 13 callersFunctionformatEnum
(f fmt.State, c rune, i int, names []string, unknown string)
utils/vscode/src/lsp/protocol/enums.go:133
↓ 13 callersFunctiongetChars
Returns a pointer to the null-terminated C-style string in the global strings table, as referenced by 'ir'. Assumes the given range is valid.
source/table2.cpp:119
↓ 13 callersMethodname
test/opt/pass_manager_test.cpp:80
↓ 13 callersFunctionparseEnum
(s string, names []string)
utils/vscode/src/lsp/protocol/enums.go:145
↓ 13 callersMethodset_value
source/util/hex_float.h:492
↓ 13 callersFunctionspvFixWord
source/spirv_endian.cpp:34
↓ 13 callersMethodversion
Gets the SPIR-V version of this module.
source/val/validation_state.h:146
↓ 12 callersMethodAddNaryExtendedInstruction
source/opt/ir_builder.h:649
↓ 12 callersMethodAddPhi
Creates a phi instruction. The id |type| must be the id of the phi instruction's type. The vector |incomings| must be a sequence of pairs of <definiti
source/opt/ir_builder.h:292
↓ 12 callersMethodAsSampledImage
source/opt/types.h:401
↓ 12 callersMethodCanPeelLoop
Returns true if the loop can be peeled. To be peelable, all operation involved in the update of the loop iterators must not dominates the exit conditi
source/opt/loop_peeling.h:118
↓ 12 callersFunctionDoesDebugInfoOperandMatchExpectation
True if the operand of a debug info instruction |inst| at |word_index| satisfies |expectation| that is given as a function. Otherwise, returns false.
source/val/validate_extensions.cpp:215
↓ 12 callersFunctionFunctionIsEntryPoint
source/fuzz/fuzzer_util.cpp:654
↓ 12 callersFunctionGenerateKernelCode
test/val/val_logicals_test.cpp:174
↓ 12 callersFunctionGenerateKernelCode
test/val/val_barriers_test.cpp:133
↓ 12 callersFunctionGetIteratorForInstruction
source/fuzz/fuzzer_util.cpp:277
↓ 12 callersMethodHasDecoration
source/opt/decoration_manager.cpp:495
↓ 12 callersMethodIsDeclaration
Returns true is a function declaration and not a function definition.
source/opt/function.h:201
↓ 12 callersMethodIsDecoration
source/opt/instruction.h:906
↓ 12 callersFunctionMakeFilterIteratorRange
source/opt/iterator.h:254
↓ 12 callersMethodMakeLoopClosedSSA
source/opt/loop_utils.cpp:459
↓ 12 callersFunctionMakeSynonymFact
test/fuzz/transformation_add_opphi_synonym_test.cpp:25
↓ 12 callersFunctionMapToRepeatedUInt32Pair
source/fuzz/fuzzer_util.cpp:1546
↓ 12 callersFunctionMaybeGetBoolType
source/fuzz/fuzzer_util.cpp:1172
↓ 12 callersFunctionMaybeGetScalarConstant
source/fuzz/fuzzer_util.cpp:1353
↓ 12 callersFunctionNamedCombinedTypes
test/opt/split_combined_image_sampler_pass_test.cpp:1139
↓ 12 callersMethodRegisterCapability
(context.Context, *RegistrationParams)
utils/vscode/src/lsp/protocol/tsclient.go:32
↓ 12 callersMethodRemoveAtRandomIndex
source/fuzz/fuzzer_context.h:61
↓ 12 callersMethodRemoveDecorationsFrom
source/opt/decoration_manager.cpp:55
↓ 12 callersFunctionSetContextMessageConsumer
test/c_interface_test.cpp:24
↓ 12 callersMethodSetCurrentLayoutSectionForTesting
Testing method to allow setting the current layout section.
source/val/validation_state.h:992
↓ 12 callersFunctionShaderWithUniformLikeDecoration
Returns SPIR-V assembly for a shader that uses a given decoration instruction.
test/val/val_decoration_test.cpp:5622
↓ 12 callersMethodToMessage
source/fuzz/transformation_load.cpp:217
↓ 12 callersMethodUpdateDebugInfoFrom
source/opt/instruction.cpp:556
↓ 12 callersMethodbegin
source/opt/iterator.h:121
↓ 12 callersMethodextension_begin
source/opt/module.h:551
↓ 12 callersFunctionget_all_superclasses
Returns all superclasses of a given class. Omits root 'object' superclass. Returns: A list of superclasses of the given class. The order gu
test/tools/spirv_test_framework.py:72
↓ 12 callersFunctionget_all_test_methods
Gets all validation methods. Returns: A list of validation methods. The order guarantees that * A method defined in superclass preced
test/tools/spirv_test_framework.py:95
↓ 12 callersMethodgraph_definition_region
source/val/validation_state.cpp:390
↓ 12 callersMethodin_function_body
source/val/validation_state.cpp:383
↓ 12 callersMethodoperand
operand parses the operand with the name n, kind k, starting at the i'th token.
utils/vscode/src/parser/parser.go:541
↓ 12 callersMethodreachable
Returns true if the block is reachable in the CFG.
source/val/basic_block.h:88
↓ 12 callersMethodset_max_id_bound
source/opt/ir_context.h:624
↓ 12 callersFunctionspvSoftwareVersionDetailsString
source/software_version.cpp:27
↓ 12 callersMethodtypes_values_end
source/opt/module.h:570
↓ 11 callersMethodAddCompositeExtract
source/opt/ir_builder.h:478
↓ 11 callersFunctionAllVariablesAndParametersExceptLoopLimiterAreIrrelevant
Returns true if and only if every pointer parameter and variable associated with |function_id| in |context| is known by |transformation_context| to be
test/fuzz/transformation_add_function_test.cpp:72
↓ 11 callersMethodAsBoolConstant
source/opt/constants.h:70
↓ 11 callersFunctionBuildModule
source/opt/build_module.cpp:49
↓ 11 callersFunctionCanCreateConstant
source/fuzz/fuzzer_util.cpp:1322
↓ 11 callersMethodCollectRecurrentNodes
Collect all the recurrent nodes in this SENode
source/opt/scalar_analysis_nodes.h:117
↓ 11 callersMethodCooperativeMatrixShapesMatch
source/val/validation_state.cpp:1660
↓ 11 callersFunctionCreateStripDebugInfoPass
source/opt/optimizer.cpp:766
↓ 11 callersFunctionDecoSSBO
test/opt/graphics_robust_access_test.cpp:138
↓ 11 callersFunctionDoErrorMessageCheck
Checks the given |error_message| is reported when trying to build a module from the given |assembly|.
test/opt/ir_loader_test.cpp:1399
↓ 11 callersMethodGetByteOffset
source/opt/types.cpp:306
↓ 11 callersFunctionGetCallers
source/fuzz/fuzzer_util.cpp:1023
↓ 11 callersMethodGetDistance
source/opt/loop_dependence.h:230
↓ 11 callersFunctionGetErrorString
Returns expected error string if |opcode| produces a duplicate type declaration.
test/val/val_type_unique_test.cpp:95
↓ 11 callersMethodGetExecutionModels
Returns Execution Models for the given Entry Point. Returns nullptr if none found (would trigger assertion).
source/val/validation_state.h:318
← previousnext →601–700 of 7,821, ranked by callers