MCPcopy Create free account

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

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

↓ 1 callersFunctionCreateCodeSinkingPass
source/opt/optimizer.cpp:1062
↓ 1 callersMethodCreateConstant
source/opt/scalar_analysis.cpp:69
↓ 1 callersFunctionCreateConvertRelaxedToHalfPass
source/opt/optimizer.cpp:1052
↓ 1 callersFunctionCreateConvertToSampledImagePass
source/opt/optimizer.cpp:1151
↓ 1 callersFunctionCreateDeadVariableEliminationPass
source/opt/optimizer.cpp:827
↓ 1 callersFunctionCreateDescriptorArrayScalarReplacementPass
source/opt/optimizer.cpp:1099
↓ 1 callersFunctionCreateDescriptorCompositeScalarReplacementPass
source/opt/optimizer.cpp:1093
↓ 1 callersFunctionCreateDescriptorScalarReplacementPass
source/opt/optimizer.cpp:1087
↓ 1 callersFunctionCreateEliminateDeadConstantPass
source/opt/optimizer.cpp:822
↓ 1 callersFunctionCreateEliminateDeadInputComponentsSafePass
source/opt/optimizer.cpp:1131
↓ 1 callersFunctionCreateFixFuncCallArgumentsPass
source/opt/optimizer.cpp:1168
↓ 1 callersFunctionCreateFlattenDecorationPass
source/opt/optimizer.cpp:802
↓ 1 callersFunctionCreateFoldSpecConstantOpAndCompositePass
source/opt/optimizer.cpp:812
↓ 1 callersFunctionCreateGraphicsRobustAccessPass
source/opt/optimizer.cpp:1072
↓ 1 callersFunctionCreateInlineOpaquePass
source/opt/optimizer.cpp:847
↓ 1 callersFunctionCreateInsertExtractElimPass
source/opt/optimizer.cpp:867
↓ 1 callersFunctionCreateInvocationInterlockPlacementPass
source/opt/optimizer.cpp:1191
↓ 1 callersFunctionCreateLocalRedundancyEliminationPass
source/opt/optimizer.cpp:939
↓ 1 callersFunctionCreateLoopFissionPass
source/opt/optimizer.cpp:944
↓ 1 callersFunctionCreateLoopFusionPass
source/opt/optimizer.cpp:949
↓ 1 callersFunctionCreateLoopInvariantCodeMotionPass
source/opt/optimizer.cpp:954
↓ 1 callersFunctionCreateLoopPeelingPass
source/opt/optimizer.cpp:958
↓ 1 callersFunctionCreateLoopUnswitchPass
source/opt/optimizer.cpp:963
↓ 1 callersMethodCreateRecurrentExpression
source/opt/scalar_analysis.cpp:74
↓ 1 callersFunctionCreateRelaxFloatOpsPass
source/opt/optimizer.cpp:1057
↓ 1 callersFunctionCreateRemoveDontInlinePass
source/opt/optimizer.cpp:1163
↓ 1 callersFunctionCreateRemoveDuplicatesPass
source/opt/optimizer.cpp:978
↓ 1 callersFunctionCreateReplaceDescArrayAccessUsingVarIndexPass
source/opt/optimizer.cpp:1077
↓ 1 callersFunctionCreateReplaceInvalidOpcodePass
source/opt/optimizer.cpp:1007
↓ 1 callersFunctionCreateResolveBindingConflictsPass
source/opt/optimizer.cpp:1211
↓ 1 callersFunctionCreateSplitCombinedImageSamplerPass
source/opt/optimizer.cpp:1206
↓ 1 callersFunctionCreateSpreadVolatileSemanticsPass
source/opt/optimizer.cpp:1082
↓ 1 callersFunctionCreateStrengthReductionPass
source/opt/optimizer.cpp:832
↓ 1 callersFunctionCreateStripReflectInfoPass
source/opt/optimizer.cpp:771
↓ 1 callersFunctionCreateStructPackingPass
source/opt/optimizer.cpp:1178
↓ 1 callersFunctionCreateSwitchDescriptorSetPass
source/opt/optimizer.cpp:1186
↓ 1 callersFunctionCreateTrimCapabilitiesPass
source/opt/optimizer.cpp:1173
↓ 1 callersFunctionCreateUpgradeMemoryModelPass
source/opt/optimizer.cpp:1047
↓ 1 callersFunctionCreateWorkaround1209Pass
source/opt/optimizer.cpp:997
↓ 1 callersFunctionDebugPass
source/val/validate_debug.cpp:56
↓ 1 callersMethodDeclaration
(context.Context, *DeclarationParams)
utils/vscode/src/lsp/protocol/tsserver.go:44
↓ 1 callersFunctionDeduceEncoding
source/util/parse_number.cpp:134
↓ 1 callersMethodDefinition
(context.Context, *DefinitionParams)
utils/vscode/src/lsp/protocol/tsserver.go:53
↓ 1 callersMethodDeliver
Deliver is invoked to handle incoming requests. If the request returns false from IsNotify then the Handler must eventually call Reply on the Conn wit
utils/vscode/src/lsp/jsonrpc2/handler.go:31
↓ 1 callersFunctionDepthFirstSearchPostOrder
source/opt/dominator_tree.cpp:76
↓ 1 callersFunctionDerivativesPass
Validates correctness of derivative instructions.
source/val/validate_derivatives.cpp:28
↓ 1 callersMethodDestructSmallData
Destroys all of the elements in |small_data_| that have been constructed.
source/util/small_vector.h:458
↓ 1 callersMethodDidChange
(context.Context, *DidChangeTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:31
↓ 1 callersMethodDidChangeConfiguration
(context.Context, *DidChangeConfigurationParams)
utils/vscode/src/lsp/protocol/tsserver.go:29
↓ 1 callersMethodDidChangeWatchedFiles
(context.Context, *DidChangeWatchedFilesParams)
utils/vscode/src/lsp/protocol/tsserver.go:35
↓ 1 callersMethodDidChangeWorkspaceFolders
(context.Context, *DidChangeWorkspaceFoldersParams)
utils/vscode/src/lsp/protocol/tsserver.go:26
↓ 1 callersMethodDidClose
(context.Context, *DidCloseTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:32
↓ 1 callersMethodDidOpen
(context.Context, *DidOpenTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:30
↓ 1 callersMethodDidSave
(context.Context, *DidSaveTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:33
↓ 1 callersMethodDisassemble
source/libspirv.cpp:92
↓ 1 callersFunctionDoInsertedValuesCoverEntireObject
Returns true of there is an entry in |values_inserted| for every element of |Type|.
source/opt/folding_rules.cpp:2737
↓ 1 callersFunctionDoPointeesLogicallyMatch
Returns true if |a| and |b| are instructions defining pointers that point to types logically match and the decorations that apply to |b| are a subset
source/val/validate_function.cpp:30
↓ 1 callersMethodDocumentColor
(context.Context, *DocumentColorParams)
utils/vscode/src/lsp/protocol/tsserver.go:41
↓ 1 callersMethodDocumentHighlight
(context.Context, *DocumentHighlightParams)
utils/vscode/src/lsp/protocol/tsserver.go:55
↓ 1 callersMethodDocumentLink
(context.Context, *DocumentLinkParams)
utils/vscode/src/lsp/protocol/tsserver.go:61
↓ 1 callersMethodDocumentSymbol
(context.Context, *DocumentSymbolParams)
utils/vscode/src/lsp/protocol/tsserver.go:56
↓ 1 callersFunctionDoesStructContainRTA
source/val/validate_memory.cpp:278
↓ 1 callersFunctionDominatesAnExit
Return true if |bb| is dominated by at least one block in |exits|
source/opt/loop_utils.cpp:33
↓ 1 callersFunctionDotProductDoingExtract
This rule look for a dot with a constant vector containing a single 1 and the rest 0s. This is the same as doing an extract.
source/opt/folding_rules.cpp:4115
↓ 1 callersFunctionDotProductPass
source/val/validate_dot_product.cpp:380
↓ 1 callersMethodDumpIdMap
source/diff/diff.cpp:285
↓ 1 callersFunctionDumpShader
test/reduce/reduce_test_util.cpp:121
↓ 1 callersMethodDumpTreeAsDot
source/opt/dominator_tree.cpp:362
↓ 1 callersFunctionEliminateOpPhiInstructions
Removes any OpPhi instructions in |block|, which should have exactly one predecessor, replacing uses of OpPhi ids with the ids associated with the pre
source/opt/block_merge_util.cpp:67
↓ 1 callersMethodEmitInstructionInBlock
source/disassemble.cpp:678
↓ 1 callersMethodEmitSectionComment
source/disassemble.cpp:859
↓ 1 callersFunctionEnablingCapabilitiesForOp
Returns capabilities that enable an opcode. An empty result is interpreted as no prohibition of use of the opcode. If the result is non-empty, then
source/val/validate_instruction.cpp:55
↓ 1 callersMethodEnd
Emits the graph postamble.
tools/cfg/bin_to_dot.cpp:51
↓ 1 callersMethodEndInst
Returns the given graph end instruction.
source/opt/graph.h:52
↓ 1 callersMethodEndModule
Resolves internal references among the module, functions, basic blocks, etc. This function should be called after adding all instructions.
source/opt/ir_loader.cpp:385
↓ 1 callersFunctionEntryPointDecls
test/opt/resolve_binding_conflicts_pass_test.cpp:38
↓ 1 callersFunctionEntryPointInterfaceCases
test/opt/split_combined_image_sampler_pass_test.cpp:734
↓ 1 callersMethodEvent
(context.Context, *interface{})
utils/vscode/src/lsp/protocol/tsclient.go:28
↓ 1 callersFunctionExecuteCommand
Execute a command using the shell. Returns true if and only if the command's exit status was 0.
tools/reduce/reduce.cpp:35
↓ 1 callersFunctionExecuteCommand
Execute a command using the shell. Returns true if and only if the command's exit status was 0.
tools/fuzz/fuzz.cpp:46
↓ 1 callersMethodExecuteCommand
(context.Context, *ExecuteCommandParams)
utils/vscode/src/lsp/protocol/tsserver.go:68
↓ 1 callersFunctionExecutionModelToString
TODO - Make a common util if someone else needs it too outside this file
source/val/validate_mode_setting.cpp:31
↓ 1 callersMethodExitBlockIsMergeBlock
Returns whether the exit block of this construct is the merge block for an OpLoopMerge or OpSelectionMerge
source/val/construct.h:102
↓ 1 callersFunctionExtInsConflict
source/opt/composite.cpp:38
↓ 1 callersFunctionExtInsMatch
source/opt/composite.cpp:28
↓ 1 callersFunctionExtensionPass
source/val/validate_extensions.cpp:4231
↓ 1 callersFunctionFMixFeedingExtract
When an FMix with is feeding an Extract that extracts an element whose corresponding |a| in the FMix is 0 or 1, we can extract from one of the operand
source/opt/folding_rules.cpp:2601
↓ 1 callersFunctionFactorAddSubMulsOpnds
Helper function for FactorAddSubMuls. If |factor0_0| is the same as |factor1_0|, generate: |factor0_0| * (|factor0_1| + |factor1_1|) |factor0_0| * (|f
source/opt/folding_rules.cpp:1563
↓ 1 callersMethodFilename
Filename returns the file path for the given URI. It is an error to call this on a URI that is not a valid filename.
utils/vscode/src/lsp/span/uri.go:35
↓ 1 callersFunctionFindCaseFallThrough
Finds the fall through case construct of |target_block| and records it in |case_fall_through|. Returns SPV_ERROR_INVALID_CFG if the case construct hea
source/val/validate_cfg.cpp:497
↓ 1 callersFunctionFindFragmentShaderEntryPoint
Helper method to find the fragment shader entry point, complaining if there is no shader or if there is no fragment entry point.
source/fuzz/force_render_red.cpp:34
↓ 1 callersFunctionFindOrCreateFloatZeroAndOne
Helper to get the ids of float constants 0.0 and 1.0, creating them if necessary.
source/fuzz/force_render_red.cpp:126
↓ 1 callersFunctionFindOrCreateFunctionType
source/fuzz/fuzzer_util.cpp:1151
↓ 1 callersFunctionFindOrCreateFunctionVariable
source/reduce/reduction_util.cpp:49
↓ 1 callersMethodFindOrCreateGlobalUndef
source/fuzz/fuzzer_pass.cpp:434
↓ 1 callersFunctionFindVec4OutputVariable
Helper method to check that there is a single vec4 output variable and get a pointer to it.
source/fuzz/force_render_red.cpp:85
↓ 1 callersFunctionFixFunctionCallTypes
source/link/linker.cpp:753
↓ 1 callersFunctionFoldCompositeWithConstants
source/opt/const_folding_rules.cpp:620
↓ 1 callersFunctionFoldConstantBooleanSelect
Fold OpSelect instructions which have constant booleans as their result. x ? true : false = x x ? false : true = !x
source/opt/folding_rules.cpp:3066
↓ 1 callersFunctionFoldExtractWithConstants
Folds an OpcompositeExtract where input is a composite constant.
source/opt/const_folding_rules.cpp:110
← previousnext →2,201–2,300 of 7,821, ranked by callers