Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/SPIRV-Tools
/ functions
Functions
7,821 in github.com/KhronosGroup/SPIRV-Tools
⨍
Functions
7,821
◇
Types & classes
1,346
↓ 1 callers
Function
CreateCodeSinkingPass
source/opt/optimizer.cpp:1062
↓ 1 callers
Method
CreateConstant
source/opt/scalar_analysis.cpp:69
↓ 1 callers
Function
CreateConvertRelaxedToHalfPass
source/opt/optimizer.cpp:1052
↓ 1 callers
Function
CreateConvertToSampledImagePass
source/opt/optimizer.cpp:1151
↓ 1 callers
Function
CreateDeadVariableEliminationPass
source/opt/optimizer.cpp:827
↓ 1 callers
Function
CreateDescriptorArrayScalarReplacementPass
source/opt/optimizer.cpp:1099
↓ 1 callers
Function
CreateDescriptorCompositeScalarReplacementPass
source/opt/optimizer.cpp:1093
↓ 1 callers
Function
CreateDescriptorScalarReplacementPass
source/opt/optimizer.cpp:1087
↓ 1 callers
Function
CreateEliminateDeadConstantPass
source/opt/optimizer.cpp:822
↓ 1 callers
Function
CreateEliminateDeadInputComponentsSafePass
source/opt/optimizer.cpp:1131
↓ 1 callers
Function
CreateFixFuncCallArgumentsPass
source/opt/optimizer.cpp:1168
↓ 1 callers
Function
CreateFlattenDecorationPass
source/opt/optimizer.cpp:802
↓ 1 callers
Function
CreateFoldSpecConstantOpAndCompositePass
source/opt/optimizer.cpp:812
↓ 1 callers
Function
CreateGraphicsRobustAccessPass
source/opt/optimizer.cpp:1072
↓ 1 callers
Function
CreateInlineOpaquePass
source/opt/optimizer.cpp:847
↓ 1 callers
Function
CreateInsertExtractElimPass
source/opt/optimizer.cpp:867
↓ 1 callers
Function
CreateInvocationInterlockPlacementPass
source/opt/optimizer.cpp:1191
↓ 1 callers
Function
CreateLocalRedundancyEliminationPass
source/opt/optimizer.cpp:939
↓ 1 callers
Function
CreateLoopFissionPass
source/opt/optimizer.cpp:944
↓ 1 callers
Function
CreateLoopFusionPass
source/opt/optimizer.cpp:949
↓ 1 callers
Function
CreateLoopInvariantCodeMotionPass
source/opt/optimizer.cpp:954
↓ 1 callers
Function
CreateLoopPeelingPass
source/opt/optimizer.cpp:958
↓ 1 callers
Function
CreateLoopUnswitchPass
source/opt/optimizer.cpp:963
↓ 1 callers
Method
CreateRecurrentExpression
source/opt/scalar_analysis.cpp:74
↓ 1 callers
Function
CreateRelaxFloatOpsPass
source/opt/optimizer.cpp:1057
↓ 1 callers
Function
CreateRemoveDontInlinePass
source/opt/optimizer.cpp:1163
↓ 1 callers
Function
CreateRemoveDuplicatesPass
source/opt/optimizer.cpp:978
↓ 1 callers
Function
CreateReplaceDescArrayAccessUsingVarIndexPass
source/opt/optimizer.cpp:1077
↓ 1 callers
Function
CreateReplaceInvalidOpcodePass
source/opt/optimizer.cpp:1007
↓ 1 callers
Function
CreateResolveBindingConflictsPass
source/opt/optimizer.cpp:1211
↓ 1 callers
Function
CreateSplitCombinedImageSamplerPass
source/opt/optimizer.cpp:1206
↓ 1 callers
Function
CreateSpreadVolatileSemanticsPass
source/opt/optimizer.cpp:1082
↓ 1 callers
Function
CreateStrengthReductionPass
source/opt/optimizer.cpp:832
↓ 1 callers
Function
CreateStripReflectInfoPass
source/opt/optimizer.cpp:771
↓ 1 callers
Function
CreateStructPackingPass
source/opt/optimizer.cpp:1178
↓ 1 callers
Function
CreateSwitchDescriptorSetPass
source/opt/optimizer.cpp:1186
↓ 1 callers
Function
CreateTrimCapabilitiesPass
source/opt/optimizer.cpp:1173
↓ 1 callers
Function
CreateUpgradeMemoryModelPass
source/opt/optimizer.cpp:1047
↓ 1 callers
Function
CreateWorkaround1209Pass
source/opt/optimizer.cpp:997
↓ 1 callers
Function
DebugPass
source/val/validate_debug.cpp:56
↓ 1 callers
Method
Declaration
(context.Context, *DeclarationParams)
utils/vscode/src/lsp/protocol/tsserver.go:44
↓ 1 callers
Function
DeduceEncoding
source/util/parse_number.cpp:134
↓ 1 callers
Method
Definition
(context.Context, *DefinitionParams)
utils/vscode/src/lsp/protocol/tsserver.go:53
↓ 1 callers
Method
Deliver
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 callers
Function
DepthFirstSearchPostOrder
source/opt/dominator_tree.cpp:76
↓ 1 callers
Function
DerivativesPass
Validates correctness of derivative instructions.
source/val/validate_derivatives.cpp:28
↓ 1 callers
Method
DestructSmallData
Destroys all of the elements in |small_data_| that have been constructed.
source/util/small_vector.h:458
↓ 1 callers
Method
DidChange
(context.Context, *DidChangeTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:31
↓ 1 callers
Method
DidChangeConfiguration
(context.Context, *DidChangeConfigurationParams)
utils/vscode/src/lsp/protocol/tsserver.go:29
↓ 1 callers
Method
DidChangeWatchedFiles
(context.Context, *DidChangeWatchedFilesParams)
utils/vscode/src/lsp/protocol/tsserver.go:35
↓ 1 callers
Method
DidChangeWorkspaceFolders
(context.Context, *DidChangeWorkspaceFoldersParams)
utils/vscode/src/lsp/protocol/tsserver.go:26
↓ 1 callers
Method
DidClose
(context.Context, *DidCloseTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:32
↓ 1 callers
Method
DidOpen
(context.Context, *DidOpenTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:30
↓ 1 callers
Method
DidSave
(context.Context, *DidSaveTextDocumentParams)
utils/vscode/src/lsp/protocol/tsserver.go:33
↓ 1 callers
Method
Disassemble
source/libspirv.cpp:92
↓ 1 callers
Function
DoInsertedValuesCoverEntireObject
Returns true of there is an entry in |values_inserted| for every element of |Type|.
source/opt/folding_rules.cpp:2737
↓ 1 callers
Function
DoPointeesLogicallyMatch
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 callers
Method
DocumentColor
(context.Context, *DocumentColorParams)
utils/vscode/src/lsp/protocol/tsserver.go:41
↓ 1 callers
Method
DocumentHighlight
(context.Context, *DocumentHighlightParams)
utils/vscode/src/lsp/protocol/tsserver.go:55
↓ 1 callers
Method
DocumentLink
(context.Context, *DocumentLinkParams)
utils/vscode/src/lsp/protocol/tsserver.go:61
↓ 1 callers
Method
DocumentSymbol
(context.Context, *DocumentSymbolParams)
utils/vscode/src/lsp/protocol/tsserver.go:56
↓ 1 callers
Function
DoesStructContainRTA
source/val/validate_memory.cpp:278
↓ 1 callers
Function
DominatesAnExit
Return true if |bb| is dominated by at least one block in |exits|
source/opt/loop_utils.cpp:33
↓ 1 callers
Function
DotProductDoingExtract
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 callers
Function
DotProductPass
source/val/validate_dot_product.cpp:380
↓ 1 callers
Method
DumpIdMap
source/diff/diff.cpp:285
↓ 1 callers
Function
DumpShader
test/reduce/reduce_test_util.cpp:121
↓ 1 callers
Method
DumpTreeAsDot
source/opt/dominator_tree.cpp:362
↓ 1 callers
Function
EliminateOpPhiInstructions
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 callers
Method
EmitInstructionInBlock
source/disassemble.cpp:678
↓ 1 callers
Method
EmitSectionComment
source/disassemble.cpp:859
↓ 1 callers
Function
EnablingCapabilitiesForOp
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 callers
Method
End
Emits the graph postamble.
tools/cfg/bin_to_dot.cpp:51
↓ 1 callers
Method
EndInst
Returns the given graph end instruction.
source/opt/graph.h:52
↓ 1 callers
Method
EndModule
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 callers
Function
EntryPointDecls
test/opt/resolve_binding_conflicts_pass_test.cpp:38
↓ 1 callers
Function
EntryPointInterfaceCases
test/opt/split_combined_image_sampler_pass_test.cpp:734
↓ 1 callers
Method
Event
(context.Context, *interface{})
utils/vscode/src/lsp/protocol/tsclient.go:28
↓ 1 callers
Function
ExecuteCommand
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 callers
Function
ExecuteCommand
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 callers
Method
ExecuteCommand
(context.Context, *ExecuteCommandParams)
utils/vscode/src/lsp/protocol/tsserver.go:68
↓ 1 callers
Function
ExecutionModelToString
TODO - Make a common util if someone else needs it too outside this file
source/val/validate_mode_setting.cpp:31
↓ 1 callers
Method
ExitBlockIsMergeBlock
Returns whether the exit block of this construct is the merge block for an OpLoopMerge or OpSelectionMerge
source/val/construct.h:102
↓ 1 callers
Function
ExtInsConflict
source/opt/composite.cpp:38
↓ 1 callers
Function
ExtInsMatch
source/opt/composite.cpp:28
↓ 1 callers
Function
ExtensionPass
source/val/validate_extensions.cpp:4231
↓ 1 callers
Function
FMixFeedingExtract
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 callers
Function
FactorAddSubMulsOpnds
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 callers
Method
Filename
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 callers
Function
FindCaseFallThrough
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 callers
Function
FindFragmentShaderEntryPoint
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 callers
Function
FindOrCreateFloatZeroAndOne
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 callers
Function
FindOrCreateFunctionType
source/fuzz/fuzzer_util.cpp:1151
↓ 1 callers
Function
FindOrCreateFunctionVariable
source/reduce/reduction_util.cpp:49
↓ 1 callers
Method
FindOrCreateGlobalUndef
source/fuzz/fuzzer_pass.cpp:434
↓ 1 callers
Function
FindVec4OutputVariable
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 callers
Function
FixFunctionCallTypes
source/link/linker.cpp:753
↓ 1 callers
Function
FoldCompositeWithConstants
source/opt/const_folding_rules.cpp:620
↓ 1 callers
Function
FoldConstantBooleanSelect
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 callers
Function
FoldExtractWithConstants
Folds an OpcompositeExtract where input is a composite constant.
source/opt/const_folding_rules.cpp:110
← previous
next →
2,201–2,300 of 7,821, ranked by callers