MCPcopy Create free account

hub / github.com/KhronosGroup/SPIRV-Tools / types & classes

Types & classes1,346 in github.com/KhronosGroup/SPIRV-Tools

↓ 254 callersClassTestResult
test/val/val_builtins_test.cpp:36
↓ 142 callersClassTransformationAddDeadBreak
source/fuzz/transformation_add_dead_break.h:28
↓ 124 callersClassTransformationReplaceIdWithSynonym
source/fuzz/transformation_replace_id_with_synonym.h:26
↓ 97 callersClassTransformationSetLoopControl
source/fuzz/transformation_set_loop_control.h:26
↓ 69 callersClassTransformationEquationInstruction
source/fuzz/transformation_equation_instruction.h:28
↓ 62 callersClassTransformationRecordSynonymousConstants
source/fuzz/transformation_record_synonymous_constants.h:24
↓ 60 callersClassTransformationAddSynonym
source/fuzz/transformation_add_synonym.h:26
↓ 58 callersClassIndexRange
utils/Table/IndexRange.py:18
↓ 54 callersClassDecoration
An object of this class represents a specific decoration including its parameters (if any). Decorations are used by OpDecorate and OpMemberDecorate, a
source/val/decoration.h:65
↓ 53 callersClassTransformationFlattenConditionalBranch
source/fuzz/transformation_flatten_conditional_branch.h:23
↓ 49 callersClassInstruction
source/val/validate.h:32
↓ 47 callersClassDiagnosticStream
A DiagnosticStream remembers the current position of the input and an error code, and captures diagnostic messages via the left-shift operator. If the
source/diagnostic.h:29
↓ 47 callersClassTransformationAddLoopToCreateIntConstantSynonym
source/fuzz/transformation_add_loop_to_create_int_constant_synonym.h:22
↓ 43 callersClassTransformationMergeFunctionReturns
source/fuzz/transformation_merge_function_returns.h:22
↓ 41 callersClassTransformationCompositeExtract
source/fuzz/transformation_composite_extract.h:26
↓ 40 callersClassTransformationReplaceConstantWithUniform
source/fuzz/transformation_replace_constant_with_uniform.h:28
↓ 39 callersClassTransformationReplaceLinearAlgebraInstruction
source/fuzz/transformation_replace_linear_algebra_instruction.h:26
↓ 36 callersClassTransformationDuplicateRegionWithSelection
source/fuzz/transformation_duplicate_region_with_selection.h:26
↓ 35 callersClassTransformationSplitBlock
source/fuzz/transformation_split_block.h:26
↓ 34 callersClassTransformationAddDeadContinue
source/fuzz/transformation_add_dead_continue.h:28
↓ 33 callersClassControlDependence
source/opt/control_dependence.h:31
↓ 33 callersClassOperand
A *logical* operand to a SPIR-V instruction. It can be the type id, result id, or other additional operands carried in an instruction.
source/opt/instruction.h:80
↓ 33 callersClassTransformationStore
source/fuzz/transformation_store.h:26
↓ 31 callersClassTestResult
test/val/val_memory_semantics_test.cpp:73
↓ 31 callersClassTransformationAddGlobalVariable
source/fuzz/transformation_add_global_variable.h:26
↓ 30 callersClassTransformationSwapCommutableOperands
source/fuzz/transformation_swap_commutable_operands.h:26
↓ 29 callersClassTransformationMakeVectorOperationDynamic
source/fuzz/transformation_make_vector_operation_dynamic.h:26
↓ 28 callersClassTransformationVectorShuffle
source/fuzz/transformation_vector_shuffle.h:27
↓ 27 callersClassStructuredLoopToSelectionReductionOpportunityFinder
A finder for opportunities to turn structured loops into selections, generalizing from a human-writable language the idea of turning a loop: while (c
source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h:39
↓ 26 callersClassScopedContext
RAII for spv_context.
test/test_fixture.h:27
↓ 25 callersClassAssemblyContext
Encapsulates the data used during the assembly of a SPIR-V module.
source/text_handler.h:122
↓ 25 callersClassTransformationAddConstantScalar
source/fuzz/transformation_add_constant_scalar.h:28
↓ 25 callersClassTransformationCompositeInsert
source/fuzz/transformation_composite_insert.h:26
↓ 25 callersClassTransformationLoad
source/fuzz/transformation_load.h:26
↓ 23 callersClassTransformationAccessChain
source/fuzz/transformation_access_chain.h:28
↓ 22 callersClassTransformationReplaceBranchFromDeadBlockWithExit
source/fuzz/transformation_replace_branch_from_dead_block_with_exit.h:27
↓ 22 callersClassUniformBufferElementDescriptorEquals
Equality function for uniform buffer element descriptors.
source/fuzz/uniform_buffer_element_descriptor.h:33
↓ 21 callersClassOperand
utils/Table/Operand.py:18
↓ 21 callersClassTransformationAddConstantComposite
source/fuzz/transformation_add_constant_composite.h:28
↓ 21 callersClassTransformationAddTypeInt
source/fuzz/transformation_add_type_int.h:26
↓ 21 callersClassTransformationPushIdThroughVariable
source/fuzz/transformation_push_id_through_variable.h:26
↓ 20 callersClassTransformationAddOpPhiSynonym
source/fuzz/transformation_add_opphi_synonym.h:22
↓ 20 callersClassTransformationReplaceAddSubMulWithCarryingExtended
source/fuzz/transformation_replace_add_sub_mul_with_carrying_extended.h:26
↓ 20 callersClassTransformationToggleAccessChainInstruction
source/fuzz/transformation_toggle_access_chain_instruction.h:26
↓ 19 callersClassErrorMsgStream
A helper class that temporarily stores error messages and dump the messages to a string which given as as pointer when it is destructed. If the given
source/util/parse_number.cpp:34
↓ 18 callersClassTransformationFunctionCall
source/fuzz/transformation_function_call.h:26
↓ 17 callersClassAutoText
A type for easily creating spv_text_t values, with an implicit conversion to spv_text.
test/unit_spirv.h:138
↓ 17 callersClassStringList
A hashable ordered list of strings. This can be used as the key for a dictionary.
utils/Table/StringList.py:19
↓ 17 callersClassTransformationPropagateInstructionDown
source/fuzz/transformation_propagate_instruction_down.h:28
↓ 17 callersClassTransformationReplaceBooleanConstantWithConstantBinary
source/fuzz/transformation_replace_boolean_constant_with_constant_binary.h:26
↓ 17 callersClassValidatorOptions
test/opt/optimizer_test.cpp:261
↓ 16 callersClassTransformationAddCopyMemory
source/fuzz/transformation_add_copy_memory.h:26
↓ 16 callersClassTransformationInlineFunction
source/fuzz/transformation_inline_function.h:26
↓ 16 callersClassTransformationMoveBlockDown
source/fuzz/transformation_move_block_down.h:26
↓ 16 callersClassTransformationReplaceParamsWithStruct
source/fuzz/transformation_replace_params_with_struct.h:28
↓ 16 callersClassTransformationWrapEarlyTerminatorInFunction
source/fuzz/transformation_wrap_early_terminator_in_function.h:26
↓ 16 callersClassTransformationWrapRegionInSelection
source/fuzz/transformation_wrap_region_in_selection.h:26
↓ 15 callersClassLoopFusion
source/opt/loop_fusion.h:31
↓ 15 callersClassTransformationAddConstantBoolean
source/fuzz/transformation_add_constant_boolean.h:26
↓ 15 callersClassTransformationAddTypePointer
source/fuzz/transformation_add_type_pointer.h:26
↓ 15 callersClassTransformationExpandVectorReduction
clang-format off SPIR-V code to help understand the transformation. ------------------------------------------------------------------------------- |
source/fuzz/transformation_expand_vector_reduction.h:70
↓ 15 callersClassTransformationMoveInstructionDown
source/fuzz/transformation_move_instruction_down.h:26
↓ 15 callersClassTransformationReplaceOpSelectWithConditionalBranch
source/fuzz/transformation_replace_opselect_with_conditional_branch.h:23
↓ 15 callersClassiterator
source/opt/instruction_list.h:58
↓ 14 callersClassContext
Contains global tables for strings, and lists-of-strings. It contains: - string_buffer: A list of null-terminated strings. The list
utils/Table/Context.py:23
↓ 14 callersClassTransformationAddBitInstructionSynonym
clang-format off SPIR-V code to help understand the transformation. ---------------------------------------------------------------------------------
source/fuzz/transformation_add_bit_instruction_synonym.h:103
↓ 13 callersClassTransformationAddConstantNull
source/fuzz/transformation_add_constant_null.h:26
↓ 13 callersClassTransformationAddDeadBlock
source/fuzz/transformation_add_dead_block.h:26
↓ 13 callersClassTransformationAddImageSampleUnusedComponents
source/fuzz/transformation_add_image_sample_unused_components.h:26
↓ 13 callersClassTransformationAddTypeMatrix
source/fuzz/transformation_add_type_matrix.h:26
↓ 12 callersClassDistanceEntry
Stores information about dependence between a load and a store wrt a single loop in a loop nest. DependenceInformation UNKNOWN if no dependence inform
source/opt/loop_dependence.h:55
↓ 12 callersClassDominatorIterator
source/val/basic_block.h:190
↓ 12 callersClassReplayer
Transforms a SPIR-V module into a semantically equivalent SPIR-V module by applying a series of pre-defined transformations.
source/fuzz/replayer.h:31
↓ 12 callersClassTransformationAddLoopPreheader
source/fuzz/transformation_add_loop_preheader.h:23
↓ 12 callersClassTransformationMutatePointer
source/fuzz/transformation_mutate_pointer.h:26
↓ 12 callersClassTransformationReplaceIrrelevantId
source/fuzz/transformation_replace_irrelevant_id.h:23
↓ 11 callersClassRemoveSelectionReductionOpportunityFinder
A finder for opportunities for removing a selection construct by simply removing the OpSelectionMerge instruction; thus, the selections must have alre
source/reduce/remove_selection_reduction_opportunity_finder.h:26
↓ 11 callersClassTestResult
test/val/val_non_semantic_test.cpp:29
↓ 11 callersClassTransformationAddTypeArray
source/fuzz/transformation_add_type_array.h:26
↓ 11 callersClassTransformationAddTypeFloat
source/fuzz/transformation_add_type_float.h:26
↓ 11 callersClassTransformationAdjustBranchWeights
source/fuzz/transformation_adjust_branch_weights.h:26
↓ 11 callersClassTransformationReplaceCopyObjectWithStoreLoad
source/fuzz/transformation_replace_copy_object_with_store_load.h:26
↓ 10 callersEnumCommonDebugInfoInstructions
This enum defines the known common set of instructions that are the same between OpenCL.DebugInfo.100 and NonSemantic.Shader.DebugInfo. Note that NonS
source/common_debug_info.h:24
↓ 10 callersClassConditionalBranchToSimpleConditionalBranchOpportunityFinder
A finder for opportunities to simplify conditional branches into simple conditional branches (conditional branches with one target).
source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.h:25
↓ 10 callersClassFloat16
source/util/hex_float.h:83
↓ 10 callersClassFloat8_E4M3
source/util/hex_float.h:39
↓ 10 callersClassFloat8_E5M2
source/util/hex_float.h:60
↓ 10 callersClassSimpleConditionalBranchToBranchOpportunityFinder
A finder for opportunities to change simple conditional branches (conditional branches with one target) to an OpBranch.
source/reduce/simple_conditional_branch_to_branch_opportunity_finder.h:25
↓ 10 callersClassTransformationAddEarlyTerminatorWrapper
source/fuzz/transformation_add_early_terminator_wrapper.h:26
↓ 10 callersClassTransformationAddGlobalUndef
source/fuzz/transformation_add_global_undef.h:26
↓ 10 callersClassTransformationAddTypeStruct
source/fuzz/transformation_add_type_struct.h:28
↓ 10 callersClassTransformationMergeBlocks
source/fuzz/transformation_merge_blocks.h:26
↓ 10 callersClassTransformationPropagateInstructionUp
source/fuzz/transformation_propagate_instruction_up.h:28
↓ 10 callersClassTransformationReplaceOpPhiIdFromDeadPredecessor
source/fuzz/transformation_replace_opphi_id_from_dead_predecessor.h:23
↓ 9 callersClassDebugScope
This structure is used to represent a DebugScope instruction from the OpenCL.100.DebugInfo extended instruction set. Note that we can ignore the resul
source/opt/instruction.h:144
↓ 9 callersClassTransformationAddTypeFunction
source/fuzz/transformation_add_type_function.h:28
↓ 9 callersClassTransformationReplaceLoadStoreWithCopyMemory
source/fuzz/transformation_replace_load_store_with_copy_memory.h:26
↓ 9 callersClassTransformationReplaceParameterWithGlobal
source/fuzz/transformation_replace_parameter_with_global.h:26
↓ 9 callersClassTransformationSetMemoryOperandsMask
source/fuzz/transformation_set_memory_operands_mask.h:26
↓ 8 callersClassCallGraph
Represents the acyclic call graph of a SPIR-V module. The module is assumed to be recursion-free, so there are no cycles in the graph. This class is i
source/fuzz/call_graph.h:30
next →1–100 of 1,346, ranked by callers