MCPcopy Create free account

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

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

↓ 3 callersFunctionDiff
source/diff/diff.cpp:2930
↓ 3 callersFunctionDisassembleInst
Disassembles the given |inst| and returns the disassembly.
test/opt/def_use_test.cpp:63
↓ 3 callersMethodEmitHeaderGenerator
source/disassemble.cpp:652
↓ 3 callersMethodEmitHeaderIdBound
source/disassemble.cpp:665
↓ 3 callersMethodEmitHeaderSchema
source/disassemble.cpp:669
↓ 3 callersMethodEmitHeaderVersion
source/disassemble.cpp:647
↓ 3 callersMethodEmitInstruction
source/disassemble.cpp:673
↓ 3 callersFunctionEquals
test/val/val_layout_test.cpp:42
↓ 3 callersFunctionExtensionSetToString
source/extensions.cpp:47
↓ 3 callersFunctionExtractStringLiteral
Extract a string literal from a given range. Copies all the characters from `begin` to the first '\0' it encounters, while removing escape patterns. N
tools/objdump/extract_source.cpp:38
↓ 3 callersMethodFail
source/opt/graphics_robust_access_pass.cpp:180
↓ 3 callersMethodFinalize
source/opt/loop_unroller.cpp:1167
↓ 3 callersFunctionFindUniformVariable
source/fuzz/uniform_buffer_element_descriptor.cpp:44
↓ 3 callersFunctionFloatBitsAsUint
Reinterpret the bits of |value| as a 32-bit unsigned int
test/fuzz/fuzzer_replayer_test.cpp:1630
↓ 3 callersFunctionFoldRedundantDiv
x / x = 1 -x / x = -1 x / -x = -1
source/opt/const_folding_rules.cpp:1123
↓ 3 callersMethodForEachBlockLabel
Runs the function |f| on each block label in the CDG. Nodes are iterated in some undefined order, including the pseudo-entry block.
source/opt/control_dependence.h:149
↓ 3 callersMethodForEachInst
source/opt/function.cpp:60
↓ 3 callersMethodForgetBasicBlock
Removes the basic block id |bb_id| from the block to loop mapping.
source/opt/loop_descriptor.h:524
↓ 3 callersFunctionGenCoopMatLoadStoreShader
test/val/val_memory_test.cpp:2634
↓ 3 callersFunctionGenCoopVecLoadStoreShader
test/val/val_memory_test.cpp:9734
↓ 3 callersFunctionGenerateAllTypes
test/opt/type_manager_test.cpp:66
↓ 3 callersFunctionGenerateAllTypes
test/opt/types_test.cpp:116
↓ 3 callersFunctionGenerateShader
test/val/val_function_test.cpp:32
↓ 3 callersFunctionGenerateShaderAccessChain
test/val/val_function_test.cpp:112
↓ 3 callersFunctionGenerateShaderCode
test/val/val_literals_test.cpp:33
↓ 3 callersFunctionGenerateShaderParameter
test/val/val_function_test.cpp:79
↓ 3 callersFunctionGenerateSpirvProgramWithCfgNestingDepth
clang-format off Generates an SPIRV program with the given control flow nesting depth
test/val/val_limits_test.cpp:673
↓ 3 callersFunctionGenerateVulkanVertexShaderCode
test/val/val_barriers_test.cpp:124
↓ 3 callersMethodGetAllKnownValues
Returns all values known to be part of the equivalence relation.
source/fuzz/equivalence_relation.h:167
↓ 3 callersFunctionGetArrayLength
source/val/validate_ray_tracing_reorder.cpp:30
↓ 3 callersMethodGetConditionID
source/opt/control_dependence.cpp:42
↓ 3 callersFunctionGetConstantUniformValue
Get a singular uniform value, which is repeated when the |type| is a vector.
source/opt/const_folding_rules.cpp:1079
↓ 3 callersFunctionGetDependences
Append all dependences from |sources| to |destinations| to |dependences|.
source/opt/loop_fusion.cpp:56
↓ 3 callersMethodGetDoubleConst
source/opt/constants.cpp:494
↓ 3 callersMethodGetDoubleValue
Returns the double value of |this|. The type of |this| must be |Float| with width of 64.
source/opt/constants.h:254
↓ 3 callersFunctionGetElementType
Walks the indexes chain from |start| to |end| of an OpCompositeInsert or OpCompositeExtract instruction, and returns the type id of the final element
source/opt/folding_rules.cpp:2176
↓ 3 callersFunctionGetExtensionString
source/extensions.cpp:26
↓ 3 callersMethodGetFloatConst
source/opt/constants.cpp:480
↓ 3 callersMethodGetFuzzerContext
source/fuzz/fuzzer_pass.h:54
↓ 3 callersFunctionGetInMainCodeGenerator
test/val/val_builtins_test.cpp:80
↓ 3 callersMethodGetIndirectCallees
source/fuzz/call_graph.cpp:165
↓ 3 callersMethodGetInductionInitValue
Extract the initial value from the |induction| OpPhi instruction and store it in |value|. If the function couldn't find the initial value of |inductio
source/opt/loop_descriptor.cpp:169
↓ 3 callersFunctionGetInstructionToFold
test/opt/fold_test.cpp:69
↓ 3 callersMethodGetLargestScalarType
source/val/validation_state.cpp:1449
↓ 3 callersFunctionGetLastInsertBeforeInstruction
source/fuzz/fuzzer_util.cpp:1560
↓ 3 callersFunctionGetListOfPassesAsString
tools/opt/opt.cpp:54
↓ 3 callersFunctionGetLocationsForVariable
Populates |locations| (and/or |output_index1_locations|) with the use location and component coordinates for |variable|. Indices are calculated as 4 *
source/val/validate_interfaces.cpp:274
↓ 3 callersMethodGetName
source/reduce/reduction_pass.cpp:77
↓ 3 callersMethodGetNullConstId
source/opt/constants.cpp:538
↓ 3 callersFunctionGetNumberOfElementsForArrayOrStruct
source/opt/desc_sroa_util.cpp:114
↓ 3 callersMethodGetOrInsertNode
source/opt/dominator_tree.cpp:264
↓ 3 callersMethodGetOutputPrimitivesEXT
Returns the maximum number of primitives mesh shader can emit
source/val/validation_state.h:274
↓ 3 callersFunctionGetReachableReturnBlocks
source/fuzz/fuzzer_util.cpp:1906
↓ 3 callersFunctionGetRemappedId
Returns the remapped id of |id| from |result_id_mapping|. If the remapped id does not exist, adds a new one to |result_id_mapping| and returns it.
source/opt/compact_ids_pass.cpp:28
↓ 3 callersMethodGetS64BitValue
source/opt/constants.h:207
↓ 3 callersMethodGetStructMemberTypes
source/val/validation_state.cpp:1404
↓ 3 callersMethodGetTransformationLimit
source/fuzz/fuzzer_context.cpp:429
↓ 3 callersFunctionGetUIntType
source/opt/amd_ext_to_khr.cpp:49
↓ 3 callersFunctionGetUnreachableMergeTerminatedBy
test/val/val_cfg_test.cpp:706
↓ 3 callersFunctionGetUseOpcodes
Returns the opcode of each use of |id|. If |id| is used multiple times in a single instruction, that instruction's opcode will appear a corresponding
test/opt/def_use_test.cpp:52
↓ 3 callersFunctionGraphTypeInstNumIO
source/val/validate_graph.cpp:62
↓ 3 callersFunctionGraphTypeInstNumInputs
source/val/validate_graph.cpp:66
↓ 3 callersFunctionGreatestCommonDivisor
Calculate the greatest common divisor of a & b using Stein's algorithm. https://en.wikipedia.org/wiki/Binary_GCD_algorithm
source/opt/loop_dependence.cpp:35
↓ 3 callersMethodHasSameDecorations
source/opt/types.cpp:85
↓ 3 callersMethodHashValue
source/opt/types.cpp:272
↓ 3 callersMethodInsertOperand
Insert an operand before the |index|-th operand
source/opt/instruction.h:348
↓ 3 callersFunctionInstructionIsFunctionParameter
source/fuzz/fuzzer_util.cpp:750
↓ 3 callersFunctionIsAllowedTypeOrArrayOfSame
source/val/validate_memory.cpp:43
↓ 3 callersMethodIsArrayType
source/val/validation_state.cpp:1062
↓ 3 callersFunctionIsBlockArray
source/val/validate_logical_pointers.cpp:413
↓ 3 callersMethodIsConstant
source/opt/instruction.h:918
↓ 3 callersMethodIsCooperativeMatrixAccType
source/val/validation_state.cpp:1514
↓ 3 callersMethodIsDebugInfo
True if this is an OpExtInst for debug info extension.
source/val/instruction.h:95
↓ 3 callersFunctionIsDescriptorArray
source/opt/desc_sroa_util.cpp:59
↓ 3 callersFunctionIsHeader
Returns true if |block| contains a merge instruction.
source/opt/block_merge_util.cpp:26
↓ 3 callersFunctionIsIntScalar
source/val/validate_extensions.cpp:63
↓ 3 callersMethodIsLine
source/opt/instruction.cpp:597
↓ 3 callersFunctionIsNonFunctionTypeId
source/fuzz/fuzzer_util.cpp:555
↓ 3 callersMethodIsNotify
IsNotify returns true if this request is a notification.
utils/vscode/src/lsp/jsonrpc2/jsonrpc2.go:217
↓ 3 callersFunctionIsProj
Returns true if the opcode is a Image instruction which applies homogenous projection to the coordinates.
source/val/validate_image.cpp:295
↓ 3 callersFunctionIsRankedTensor
source/val/validate_tensor.cpp:25
↓ 3 callersMethodIsReturn
Returns true if this basic block exits this function and returns to its caller.
source/opt/basic_block.h:207
↓ 3 callersMethodIsReturnOrAbort
Returns true if this basic block exits this function or aborts execution.
source/opt/basic_block.h:210
↓ 3 callersMethodIsScalarType
source/val/validation_state.cpp:1048
↓ 3 callersFunctionIsSupportOptionalOpenCL_1_2
source/val/validate_capability.cpp:280
↓ 3 callersMethodIsTargetEnvAtLeast
Returns true of the current target environment is at least that of the given environment.
source/opt/ir_context.h:709
↓ 3 callersFunctionIsTensorArray
source/val/validate_graph.cpp:27
↓ 3 callersMethodIsUnsignedIntCooperativeVectorNVType
source/val/validation_state.cpp:1565
↓ 3 callersMethodKillDebugDeclares
source/opt/loop_unroller.cpp:628
↓ 3 callersMethodKillInstructionIf
source/opt/ir_context.cpp:238
↓ 3 callersMethodLessThan
LessThan returns true iff o is before p.
utils/vscode/src/parser/parser.go:133
↓ 3 callersMethodLogicallyMatch
source/val/validation_state.cpp:1963
↓ 3 callersMethodLoopContinueBlock
source/opt/struct_cfg_analysis.cpp:154
↓ 3 callersFunctionMakeValidDiagnostic
Returns a newly created diagnostic value.
test/diagnostic_test.cpp:28
↓ 3 callersFunctionMaybeGetFloatConstant
source/fuzz/fuzzer_util.cpp:1448
↓ 3 callersFunctionMembersHaveBuiltInDecoration
source/fuzz/fuzzer_util.cpp:1722
↓ 3 callersFunctionMergeWithSuccessor
source/opt/block_merge_util.cpp:163
↓ 3 callersFunctionModuleLayoutPass
TODO(umar): Check linkage capabilities for function declarations TODO(umar): Better error messages NOTE: This function does not handle CFG related val
source/val/validate_layout.cpp:429
↓ 3 callersFunctionNewErrorf
NewErrorf builds a Error struct for the supplied message and code. If args is not empty, message and args will be passed to Sprintf.
utils/vscode/src/lsp/jsonrpc2/jsonrpc2.go:64
↓ 3 callersFunctionNewTerminatorPreservesDominationRules
source/fuzz/fuzzer_util.cpp:1923
← previousnext →1,401–1,500 of 7,821, ranked by callers