MCPcopy Create free account

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

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

↓ 5 callersMethodGetFreshIds
source/fuzz/fuzzer_context.cpp:387
↓ 5 callersMethodGetLivenessAnalysis
Returns a pointer to a liveness analysis. If the liveness analysis is invalid, it is rebuilt first.
source/opt/ir_context.h:304
↓ 5 callersMethodGetNameMapper
Returns a NameMapper which maps ids to the friendly names parsed from the module provided to the constructor.
source/name_mapper.h:75
↓ 5 callersFunctionGetNumberOfStructMembers
source/fuzz/fuzzer_util.cpp:418
↓ 5 callersMethodGetParent
Return the basic block that |instr| belongs to.
source/opt/loop_utils.cpp:106
↓ 5 callersFunctionGetSmallTypesGenerator
test/val/val_small_type_uses_test.cpp:35
↓ 5 callersMethodGetString
(self, ir: IndexRange)
utils/Table/Context.py:89
↓ 5 callersFunctionGetStructureArrayTestSpirv
test/opt/desc_sroa_test.cpp:26
↓ 5 callersMethodGetTreeNode
Returns the DominatorTreeNode associated with the basic block |bb|. If the |bb| is unknown to the dominator tree, it returns null.
source/opt/dominator_tree.h:244
↓ 5 callersFunctionGetTrivialNameMapper
source/name_mapper.cpp:36
↓ 5 callersMethodGetTypeAndPointerType
source/opt/type_manager.cpp:51
↓ 5 callersMethodGetU64BitValue
source/opt/constants.h:173
↓ 5 callersMethodGetUniformDescriptorsForConstant
source/fuzz/fact_manager/fact_manager.cpp:155
↓ 5 callersMethodGetVariable
Returns the owning variable that the memory object is contained in.
source/opt/copy_prop_arrays.h:109
↓ 5 callersMethodHasParent
source/opt/loop_descriptor.h:179
↓ 5 callersMethodHasResultType
source/opt/instruction.h:313
↓ 5 callersFunctionHasZero
Returns true if |c| has a zero element.
source/opt/folding_rules.cpp:574
↓ 5 callersFunctionIdIsAvailableAtUse
source/fuzz/fuzzer_util.cpp:663
↓ 5 callersFunctionInstructionFromMessage
source/fuzz/instruction_message.cpp:51
↓ 5 callersFunctionIsAlignedTo
Returns true if |offset| satsifies an alignment to |alignment|. In the case of |alignment| of zero, the |offset| must also be zero.
source/val/validate_decorations.cpp:431
↓ 5 callersFunctionIsFoldableNegation
Returns true if |inst| is negation op and is safe to fold.
source/opt/folding_rules.cpp:932
↓ 5 callersFunctionIsLineInst
source/opt/ir_loader.cpp:42
↓ 5 callersMethodIsNoLine
source/opt/instruction.cpp:603
↓ 5 callersMethodIsNonSemanticInstruction
source/opt/instruction.cpp:1081
↓ 5 callersFunctionIsValid
source/fuzz/fuzzer_util.cpp:484
↓ 5 callersMethodIsValid
source/libspirv.cpp:169
↓ 5 callersFunctionIsVariablePointer
Returns true if inst is a variable pointer. Caches the result in variable_pointers.
source/val/validate_logical_pointers.cpp:45
↓ 5 callersMethodLengthId
source/opt/types.h:443
↓ 5 callersMethodMappedId
source/diff/diff.cpp:86
↓ 5 callersFunctionMaybeGetIntegerConstantFromValueAndType
source/fuzz/fuzzer_util.cpp:1422
↓ 5 callersFunctionMergeDivMulDoubleNegative
Merges multiplies / divisions of two negations. Cases: (-x) * (-y) = x * y (-x) / (-y) = x / y
source/opt/folding_rules.cpp:942
↓ 5 callersMethodMoveBefore
Moves the nodes in |list| to the list that |this| points to. The positions of the nodes will be immediately before the element pointed to by the iter
source/util/ilist.h:107
↓ 5 callersFunctionNew
(uri URI, start Point, end Point)
utils/vscode/src/lsp/span/span.go:63
↓ 5 callersFunctionNewURI
NewURI returns a span URI for the string. It will attempt to detect if the string is a file path or uri.
utils/vscode/src/lsp/span/uri.go:62
↓ 5 callersFunctionNoCheck
test/opt/split_combined_image_sampler_pass_test.cpp:147
↓ 5 callersFunctionOptimizer
Constructs an instance with the given target |env|, which is used to decode the binaries to be optimized later. The instance will have an empty messa
include/spirv-tools/optimizer.hpp:74
↓ 5 callersFunctionPositionAfterAdvance
Invokes AssemblyContext::advance() on text, asserts success, and returns AssemblyContext::position().
test/text_advance_test.cpp:99
↓ 5 callersFunctionRayQueryResultType
test/val/val_ray_query_test.cpp:149
↓ 5 callersMethodRegisterBlockEnd
source/val/function.cpp:142
↓ 5 callersMethodRegisterType
source/opt/type_manager.cpp:845
↓ 5 callersMethodRemoveCapability
source/opt/ir_context.cpp:291
↓ 5 callersFunctionRepeatedFieldToVector
source/fuzz/fuzzer_util.cpp:362
↓ 5 callersMethodResultId
source/opt/scalar_analysis_nodes.h:327
↓ 5 callersMethodSetContainsDebugInfo
source/opt/module.h:421
↓ 5 callersMethodSetGraphDefinitionRegion
source/val/validation_state.cpp:564
↓ 5 callersMethodShuffle
source/fuzz/fuzzer_context.h:71
↓ 5 callersMethodSplitLoopHeader
source/opt/cfg.cpp:192
↓ 5 callersMethodToBinaryWithoutAttachedDebugInsts
source/opt/instruction.cpp:205
↓ 5 callersMethodToNop
source/opt/instruction.h:749
↓ 5 callersMethodURI
()
utils/vscode/src/lsp/span/span.go:118
↓ 5 callersFunctionValidate
test/opt/ir_builder.cpp:35
↓ 5 callersFunctionValidateCooperativeVectorPointer
source/val/validate_memory.cpp:3001
↓ 5 callersFunctionValidateImageProcessingQCOMDecoration
source/val/validate_image.cpp:2408
↓ 5 callersFunctionValidateInt32Or64Operand
source/val/validate_memory.cpp:2984
↓ 5 callersFunctionValidateMemorySemantics
source/val/validate_memory_semantics.cpp:25
↓ 5 callersFunctionValidateTensorTypeWithDimValuesNV
source/val/validate_tensor_layout.cpp:76
↓ 5 callersFunctionWalkOneCompositeTypeIndex
source/fuzz/fuzzer_util.cpp:371
↓ 5 callersMethodbegin
Begin and end iterators for operands.
source/opt/instruction.h:274
↓ 5 callersMethodbinaryEncodeU32
source/text_handler.cpp:265
↓ 5 callersMethodclean
()
utils/vscode/src/lsp/span/span.go:155
↓ 5 callersMethodcurrent_block
source/val/function.cpp:201
↓ 5 callersMethoddata
Returns the raw data.
source/util/hex_float.h:291
↓ 5 callersFunctionempty_main_assembly
()
test/tools/opt/flags.py:22
↓ 5 callersMethodend
source/opt/loop_descriptor.h:65
↓ 5 callersMethodend
source/opt/iterator.h:122
↓ 5 callersMethodend
source/opt/scalar_analysis_nodes.h:108
↓ 5 callersMethodend
source/opt/tree_iterator.h:154
↓ 5 callersMethodfirst_block
source/val/function.cpp:209
↓ 5 callersMethodhasOffset
()
utils/vscode/src/lsp/span/span.go:149
↓ 5 callersMethodlabel
Returns the label instruction for the block, or nullptr if not set.
source/val/basic_block.h:149
↓ 5 callersMethodmemory_model
source/val/validation_state.cpp:523
↓ 5 callersMethodpost_begin
Traverse the dominator tree in a depth first post-order. The pseudo-block is ignored.
source/opt/dominator_tree.h:122
↓ 5 callersFunctionrangeToLSP
(r parser.Range)
utils/vscode/src/langsvr.go:572
↓ 5 callersMethodreturn_type
source/opt/types.h:606
↓ 5 callersMethodset_type
Sets the type of the BasicBlock
source/val/basic_block.h:108
↓ 5 callersFunctionspvInstructionAddWord
Appends a word to an instruction, without checking for overflow.
source/instruction.h:45
↓ 5 callersMethodsuccessors
Returns the successors of the BasicBlock
source/val/basic_block.h:62
↓ 5 callersMethodverify_assembly_file_preamble
(self, filename)
test/tools/expect.py:226
↓ 4 callersMethodAddConditionalBranch
Creates a new conditional instruction and the associated selection merge instruction if requested. The id |cond_id| is the id of the condition instruc
source/opt/ir_builder.h:233
↓ 4 callersMethodAddDebug3Inst
source/opt/module.h:388
↓ 4 callersMethodAddDebugValueForVariable
source/opt/debug_info_manager.cpp:564
↓ 4 callersMethodAddFoldingRules
source/opt/folding_rules.cpp:4445
↓ 4 callersMethodAddInitialFacts
source/fuzz/fact_manager/fact_manager.cpp:97
↓ 4 callersMethodAddLessThan
Creates an OpILessThan or OpULessThen instruction depending on the sign of |op1|. The id |op1| is the left hand side of the operation. The id |op2| is
source/opt/ir_builder.h:352
↓ 4 callersFunctionAddLocalVariable
source/fuzz/fuzzer_util.cpp:940
↓ 4 callersMethodAddNaryOp
Creates an N-ary instruction of |opcode|. |typid| must be the id of the instruction's type. |operands| must be a sequence of operand ids. Use |result|
source/opt/ir_builder.h:162
↓ 4 callersMethodAddPass
test/opt/pass_fixture.h:243
↓ 4 callersMethodAddVariable
source/opt/ir_builder.h:568
↓ 4 callersMethodAnalyze
Class to gather some metrics about a region of interest.
source/opt/loop_utils.cpp:717
↓ 4 callersMethodAsCooperativeVectorNV
source/opt/types.h:786
↓ 4 callersMethodAsFunction
Yields the Interesting instance method wrapped in a function object.
test/fuzz/fuzzer_shrinker_test.cpp:904
↓ 4 callersMethodAsLiteralUint64
Returns a literal integer operand as a uint64_t
source/opt/instruction.h:108
↓ 4 callersMethodAsMatrixConstant
source/opt/constants.h:74
↓ 4 callersMethodAsSEAddNode
source/opt/scalar_analysis_nodes.h:284
↓ 4 callersMethodAsSEValueUnknown
source/opt/scalar_analysis_nodes.h:324
↓ 4 callersMethodAsTensorARM
source/opt/types.h:811
↓ 4 callersMethodBreakMergeId
source/opt/merge_return_pass.h:135
↓ 4 callersMethodBuildInstructionAndAddToModule
source/opt/constants.cpp:205
↓ 4 callersFunctionCallAndCallee
Returns SPIR-V assembly fragment representing a function call, the end of the callee body, and the preamble and body of the called function with the g
test/val/val_primitives_test.cpp:77
↓ 4 callersFunctionCanBeFnVarCombined
Returns whether instruction can be shared between variant modules and combined using spec constants (such as conditional capabilities).
source/link/fnvar.cpp:193
← previousnext →1,101–1,200 of 7,821, ranked by callers