MCPcopy Create free account

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

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

↓ 1 callersMethodRegisterGraphEntryPoint
Registers |id| as a graph entry point.
source/val/validation_state.h:349
↓ 1 callersMethodRegisterInstruction
source/val/validation_state.cpp:604
↓ 1 callersMethodRegisterLoopMerge
source/val/function.cpp:67
↓ 1 callersMethodRegisterPointerToStorageBuffer
Save the ID of a pointer to a storage buffer.
source/val/validation_state.h:866
↓ 1 callersMethodRegisterPointerToStorageImage
Save the ID of a pointer to a storage image.
source/val/validation_state.h:888
↓ 1 callersMethodRegisterPointerToTensor
Save the ID of a pointer to a tensor.
source/val/validation_state.h:898
↓ 1 callersMethodRegisterPointerToUniformBlock
Save the ID of a pointer to uniform block.
source/val/validation_state.h:843
↓ 1 callersMethodRegisterSelectionMerge
source/val/function.cpp:99
↓ 1 callersMethodRegisterStructForStorageBuffer
Save the ID of a struct of a storage buffer.
source/val/validation_state.h:877
↓ 1 callersMethodRegisterStructForUniformBlock
Save the ID of a struct of a uniform block.
source/val/validation_state.h:854
↓ 1 callersMethodRegisterStructTypeWithBuiltInMember
Records that the structure type has a member decorated with a built-in.
source/val/validation_state.h:655
↓ 1 callersMethodRegisterSuccessors
source/val/basic_block.cpp:68
↓ 1 callersMethodRegisterUniqueTypeDeclaration
source/val/validation_state.cpp:912
↓ 1 callersMethodRegisterUse
source/val/instruction.cpp:32
↓ 1 callersFunctionRejectParseDueToLeadingSign
source/util/hex_float.h:1021
↓ 1 callersFunctionRemoveChunk
A helper to return a transformation sequence identical to |transformations|, except that a chunk of size |chunk_size| starting from |chunk_index| x |c
source/fuzz/shrinker.cpp:43
↓ 1 callersMethodRemoveDecorations
source/opt/types.cpp:149
↓ 1 callersMethodRemoveDominatorAnalysis
Remove the dominator tree of |f| from the cache.
source/opt/ir_context.h:558
↓ 1 callersMethodRemoveEmptyBlocks
source/opt/function.h:271
↓ 1 callersMethodRemoveIfForwardDeclared
source/val/validation_state.cpp:263
↓ 1 callersFunctionRemoveLinkageSpecificInstructions
source/link/linker.cpp:600
↓ 1 callersMethodRemoveLoop
source/opt/loop_descriptor.cpp:1002
↓ 1 callersFunctionRemoveOneNodeFromMultiplyChain
Remove |node| from the |mul| chain (of the form A * ... * |node| * ... * Z), if |node| is not in the chain, returns the original chain.
source/opt/scalar_analysis.cpp:930
↓ 1 callersMethodRemoveParameter
source/opt/function.h:280
↓ 1 callersFunctionRemoveRedundantOperands
Removes duplicate ids from the interface list of an OpEntryPoint instruction.
source/opt/folding_rules.cpp:4346
↓ 1 callersMethodRemoveSuccessorEdges
Remove all edges that leave |bb|.
source/opt/cfg.h:134
↓ 1 callersMethodRename
(context.Context, *RenameParams)
utils/vscode/src/lsp/protocol/tsserver.go:66
↓ 1 callersMethodReplaceAllUsesInDebugScopeWithPredicate
source/opt/debug_info_manager.cpp:676
↓ 1 callersFunctionReplaceOpcodeIfRequired
Replace |inst| opcode with OpExtInstWithForwardRefsKHR or OpExtInst if required to comply with forward references.
source/opt/opextinst_forward_ref_fixup_pass.cpp:51
↓ 1 callersFunctionReplay
tools/fuzz/fuzz.cpp:461
↓ 1 callersFunctionReservedCheck
Returns SPV_ERROR_INVALID_BINARY and emits a diagnostic if the instruction is explicitly reserved in the SPIR-V core spec. Otherwise return SPV_SUCCE
source/val/validate_instruction.cpp:219
↓ 1 callersMethodResetDFNumbering
source/opt/dominator_tree.cpp:347
↓ 1 callersMethodResolve
(context.Context, *CompletionItem)
utils/vscode/src/lsp/protocol/tsserver.go:50
↓ 1 callersMethodResolveCodeLens
(context.Context, *CodeLens)
utils/vscode/src/lsp/protocol/tsserver.go:60
↓ 1 callersFunctionResolveConflicts
Resolves conflicts within this binding list, so the binding number on an item is at least one more than the binding number on the previous item. When
source/opt/resolve_binding_conflicts_pass.cpp:238
↓ 1 callersMethodResolveDocumentLink
(context.Context, *DocumentLink)
utils/vscode/src/lsp/protocol/tsserver.go:62
↓ 1 callersMethodRewriteFunctionIntoSSA
source/opt/ssa_rewrite_pass.cpp:653
↓ 1 callersMethodRewriteParams
source/opt/function.h:90
↓ 1 callersMethodRewriteUse
Rewrites the use of |def_insn_| by the instruction |user| at the index |operand_index| in terms of phi instruction. This recursively builds new phi in
source/opt/loop_utils.cpp:71
↓ 1 callersMethodRun
Run blocks until the connection is terminated, and returns any error that caused the termination. It must be called exactly once for each Conn. It ret
utils/vscode/src/lsp/jsonrpc2/jsonrpc2.go:318
↓ 1 callersMethodRun
source/val/validate_builtins.cpp:5131
↓ 1 callersMethodRun
source/opt/optimizer.cpp:664
↓ 1 callersMethodSelectionRange
(context.Context, *SelectionRangeParams)
utils/vscode/src/lsp/protocol/tsserver.go:45
↓ 1 callersMethodSetDebugStream
Sets the ostream for debug information for the analysis.
source/opt/loop_dependence.h:370
↓ 1 callersMethodSetExtraLineTracking
Sets whether extra OpLine instructions should be injected to better track line information.
source/opt/ir_loader.h:69
↓ 1 callersMethodSetHandleUnknownOpcodes
Sets whether to handle, rather than reject, unrecognized content: unknown opcodes, unknown extended instruction numbers in semantic sets, and known op
source/binary.cpp:103
↓ 1 callersMethodSetHasNestedBlockOrBufferBlockStruct
Records the has a nested block/bufferblock decorated struct for a given struct ID
source/val/validation_state.h:644
↓ 1 callersFunctionSetHeader
Populates a binary stream's |header|. The target environment is specified via |env| and Id bound is via |bound|.
source/text.cpp:848
↓ 1 callersMethodSetImmediateDominator
source/val/basic_block.cpp:36
↓ 1 callersMethodSetImmediateStructuralDominator
source/val/basic_block.cpp:40
↓ 1 callersMethodSetImmediateStructuralPostDominator
source/val/basic_block.cpp:44
↓ 1 callersMethodSetLineNum
source/val/instruction.h:110
↓ 1 callersMethodSetMessageConsumer
Sets the message consumer to the given |consumer|.
source/opt/pass_manager.h:52
↓ 1 callersMethodSetModuleHeader
Sets the fields in the module's header to the given parameters.
source/opt/ir_loader.h:53
↓ 1 callersMethodSetResultId
Sets the result id stored in this node.
source/opt/unify_const_pass.cpp:64
↓ 1 callersMethodSetSampledImageAddressMode
source/opt/module.h:364
↓ 1 callersMethodSetSingleComponentVariable
source/opt/interface_var_sroa.h:70
↓ 1 callersMethodSetTargetEnv
source/opt/optimizer.cpp:660
↓ 1 callersMethodSetTargetEnv
test/opt/pass_fixture.h:317
↓ 1 callersMethodSetTraceNotification
(context.Context, *SetTraceParams)
utils/vscode/src/lsp/protocol/tsserver.go:37
↓ 1 callersMethodSetTrailingDbgLineInfo
Sets the trailing debug line info to |dbg_line_info|.
source/opt/module.h:299
↓ 1 callersFunctionSetUpIdSynonyms
Adds synonym facts to the fact manager.
test/fuzz/fuzzer_pass_add_opphi_synonyms_test.cpp:36
↓ 1 callersFunctionShiftIdsInModules
source/link/linker.cpp:163
↓ 1 callersMethodShouldHoistInstruction
source/opt/loop_descriptor.cpp:457
↓ 1 callersMethodShouldModify
source/opt/remove_unused_interface_variables_pass.cpp:67
↓ 1 callersMethodShowMessage
(context.Context, *ShowMessageParams)
utils/vscode/src/lsp/protocol/tsclient.go:26
↓ 1 callersMethodShowMessageRequest
(context.Context, *ShowMessageRequestParams)
utils/vscode/src/lsp/protocol/tsclient.go:34
↓ 1 callersFunctionShrink
tools/fuzz/fuzz.cpp:505
↓ 1 callersMethodShutdown
(context.Context)
utils/vscode/src/lsp/protocol/tsserver.go:47
↓ 1 callersMethodSignatureHelp
(context.Context, *SignatureHelpParams)
utils/vscode/src/lsp/protocol/tsserver.go:52
↓ 1 callersMethodSimplify
source/opt/scalar_analysis_simplification.cpp:197
↓ 1 callersMethodSimulateFission
source/opt/register_pressure.cpp:445
↓ 1 callersFunctionSpirvTools
Constructs an instance targeting the given environment |env|. The constructed instance will have an empty message consumer, which just ignores all me
include/spirv-tools/libspirv.hpp:316
↓ 1 callersMethodSplice
source/util/ilist.h:317
↓ 1 callersMethodSplitLoop
source/opt/loop_fission.cpp:360
↓ 1 callersMethodStop
If we cannot get a resource usage because of failures, it sets -1 for the resource usage.
source/util/timer.h:307
↓ 1 callersFunctionStoringUndef
If we are storing an undef, then we can remove the store. TODO: We can do something similar for OpImageWrite, but checking for volatile is complicate
source/opt/folding_rules.cpp:4190
↓ 1 callersFunctionStructuredControlFlowChecks
source/val/validate_cfg.cpp:731
↓ 1 callersFunctionStructuredSwitchChecks
source/val/validate_cfg.cpp:561
↓ 1 callersMethodSymbol
(context.Context, *WorkspaceSymbolParams)
utils/vscode/src/lsp/protocol/tsserver.go:58
↓ 1 callersMethodSystemTime
test/timer_test.cpp:34
↓ 1 callersFunctionTEST
test/fuzz/transformation_add_loop_to_create_int_constant_synonym_test.cpp:25
↓ 1 callersFunctionTensorAddressingOperandsNumWords
Returns the number of instruction words taken up by a tensor addressing operands argument and its implied operands.
source/val/validate_memory.cpp:2756
↓ 1 callersFunctionTensorLayoutPass
source/val/validate_tensor_layout.cpp:144
↓ 1 callersFunctionTensorPass
Validates correctness of tensor instructions.
source/val/validate_tensor.cpp:233
↓ 1 callersMethodToBinary
source/opt/instruction.cpp:1091
↓ 1 callersMethodToPosition
ToPosition converts from an offset to a line:column pair.
utils/vscode/src/lsp/span/span.go:58
↓ 1 callersFunctionToString
source/fuzz/fact_manager/fact_manager.cpp:27
↓ 1 callersMethodTracePointer
source/val/validation_state.cpp:2035
↓ 1 callersFunctionTraceUnmodifiedVariablePointers
Traces the variable pointer inst backwards, but only unmodified pointers. checker is called on each visited instruction.
source/val/validate_logical_pointers.cpp:672
↓ 1 callersFunctionTransposeMatrix
Returns to the constant that results from tranposing |matrix|. The result will have type |result_type|, and |matrix| must exist in |context|. The resu
source/opt/const_folding_rules.cpp:365
↓ 1 callersMethodTryApplyReduction
source/reduce/reduction_pass.cpp:24
↓ 1 callersMethodTryToAddFunction
source/fuzz/transformation_add_function.cpp:230
↓ 1 callersMethodType2Undef
source/opt/mem_pass.cpp:262
↓ 1 callersMethodTypeDefinition
(context.Context, *TypeDefinitionParams)
utils/vscode/src/lsp/protocol/tsserver.go:40
↓ 1 callersFunctionTypePass
source/val/validate_type.cpp:1071
↓ 1 callersMethodUnregisterCapability
(context.Context, *UnregistrationParams)
utils/vscode/src/lsp/protocol/tsclient.go:33
↓ 1 callersMethodUnresolvedForwardIds
source/val/validation_state.cpp:293
↓ 1 callersMethodUpdateChildNode
source/opt/scalar_analysis.cpp:408
↓ 1 callersFunctionUpdateContinueConstructExitBlocks
Update the continue construct's exit blocks once the backedge blocks are identified in the CFG.
source/val/validate_cfg.cpp:418
← previousnext →2,801–2,900 of 7,821, ranked by callers