MCPcopy Create free account

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

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

↓ 3 callersFunctionNormalizeAndCompareFractions
Compare 2 fractions while first normalizing them, e.g. 2/4 and 4/8 will both be simplified to 1/2 and then determined to be equal.
source/opt/loop_dependence.cpp:164
↓ 3 callersFunctionOptFuzzerTestOneInput
test/fuzzers/spvtools_opt_fuzzer_common.cpp:23
↓ 3 callersMethodParse
tools/io.cpp:135
↓ 3 callersMethodParse
source/libspirv.cpp:116
↓ 3 callersMethodPoint
(p Position)
utils/vscode/src/lsp/protocol/span.go:99
↓ 3 callersFunctionPreambleFragment
test/opt/split_combined_image_sampler_pass_test.cpp:109
↓ 3 callersFunctionPrintTo
test/unit_spirv.h:90
↓ 3 callersFunctionPrintUsage
tools/reduce/reduce.cpp:53
↓ 3 callersFunctionPrintUsage
tools/fuzz/fuzz.cpp:72
↓ 3 callersMethodProcess
test/opt/loop_optimizations/unroll_simple.cpp:566
↓ 3 callersMethodProcessCallTreeFromRoots
source/opt/ir_context.cpp:1043
↓ 3 callersMethodProgressToNextLayoutSectionOrder
source/val/validation_state.cpp:319
↓ 3 callersFunctionRandomUInt
test/fuzzers/random_generator.cpp:32
↓ 3 callersFunctionRedundantBinaryOpWithZeroOperand
Returns a folding rule that folds the instruction to operand |foldToArg| (0 or 1) if operand |arg| (0 or 1) is a zero constant.
source/opt/folding_rules.cpp:3674
↓ 3 callersMethodRegisterSetFunctionDeclType
source/val/function.cpp:112
↓ 3 callersMethodRegisterStructuralSuccessor
source/val/basic_block.h:182
↓ 3 callersMethodRemoveEdge
source/opt/cfg.h:112
↓ 3 callersMethodReplaceAllUsesWithPredicate
source/opt/ir_context.cpp:326
↓ 3 callersMethodReport
source/util/timer.cpp:67
↓ 3 callersMethodRequest
Log is invoked for all messages flowing through a Conn. direction indicates if the message being received or sent id is the message id, if not set it
utils/vscode/src/lsp/jsonrpc2/handler.go:51
↓ 3 callersMethodResetFeatureManager
source/opt/ir_context.h:607
↓ 3 callersFunctionRunFuzzerAndShrinker
Assembles the given |shader| text, and then: - Runs the fuzzer with |seed| to yield a set of transformations - Shrinks the transformation with various
test/fuzz/fuzzer_shrinker_test.cpp:1021
↓ 3 callersMethodSetContextForTesting
Sets the pointer to the current context for this pass.
source/opt/pass.h:90
↓ 3 callersMethodSetHeaderBlock
source/opt/loop_descriptor.h:75
↓ 3 callersMethodSetInlinedAt
source/opt/instruction.h:159
↓ 3 callersMethodSetMessageConsumer
Sets the message consumer to the given |consumer|. |consumer| which will be invoked every time there is a message to be communicated to the outside.
source/opt/pass.h:67
↓ 3 callersMethodSetMessageConsumer
source/opt/optimizer.cpp:83
↓ 3 callersMethodSetTargetPointer
source/opt/types.h:652
↓ 3 callersFunctionSetupReducerForCheckValidationOptions
Sets up a Reducer for use in the CheckValidationOptions test; avoids repetition.
test/reduce/validation_during_reduction_test.cpp:458
↓ 3 callersFunctionSignExtendValue
source/util/bitutils.h:187
↓ 3 callersMethodStop
Calling Stop() does nothing but just increases |count_stop_| by 1.
test/timer_test.cpp:100
↓ 3 callersMethodString
String returns a string representation of the ID. The representation is non ambiguous, string forms are quoted, number forms are preceded by a #
utils/vscode/src/lsp/jsonrpc2/wire.go:125
↓ 3 callersFunctionStripOpNameInstructionsToSet
A helper function to strip OpName instructions from the given string of disassembly code and put those debug instructions to a set. Returns the string
test/opt/unify_const_test.cpp:79
↓ 3 callersFunctionTraceVariablePointers
Traces the variable pointer inst backwards. checker is called on each visited instruction.
source/val/validate_logical_pointers.cpp:534
↓ 3 callersFunctionValidateBinaryUsingContextAndValidationState
source/val/validate.cpp:168
↓ 3 callersFunctionValidateExecutionScope
source/val/validate_scopes.cpp:78
↓ 3 callersFunctionValidateFDotMixVectors
source/val/validate_dot_product.cpp:199
↓ 3 callersFunctionValidateScope
source/val/validate_scopes.cpp:42
↓ 3 callersMethodWhileEachInOperand
source/opt/instruction.h:844
↓ 3 callersMethodWithAll
(c Converter)
utils/vscode/src/lsp/span/span.go:244
↓ 3 callersMethodWrote
Wrote is called each time some data is written to the stream.
utils/vscode/src/lsp/jsonrpc2/handler.go:64
↓ 3 callersMethodaccess_qualifier
source/opt/types.h:632
↓ 3 callersFunctionalignPow2
Aligns the specified value to a multiple of alignment, whereas the alignment must be a power-of-two.
source/opt/struct_packing_pass.cpp:157
↓ 3 callersMethodbegin
Iterators over the immediate sub-loops.
source/opt/loop_descriptor.h:64
↓ 3 callersMethodbegin
Iterate over immediate child nodes.
source/opt/scalar_analysis_nodes.h:107
↓ 3 callersMethodbegin
source/opt/function.h:127
↓ 3 callersMethodblock_count
source/val/function.cpp:190
↓ 3 callersMethodcbegin
source/enum_set.h:167
↓ 3 callersFunctioncheckForRequiredDecoration
Returns true if all ids of given type have a specified decoration.
source/val/validate_decorations.cpp:738
↓ 3 callersMethodcheck_stdout_match
(self, status)
test/tools/expect.py:600
↓ 3 callersFunctioncommand_output
Runs a command in a directory and returns its standard output stream. Returns (False, None) if the command fails to launch or otherwise fails.
utils/update_build_version.py:63
↓ 3 callersFunctioncomparePoint
(a, b point)
utils/vscode/src/lsp/span/span.go:89
↓ 3 callersMethodcopy_of
source/opt/ssa_rewrite_pass.h:69
↓ 3 callersFunctionempty_main_assembly
()
test/tools/opt/oconfig.py:22
↓ 3 callersMethodend
source/opt/instruction.h:275
↓ 3 callersMethodend
source/opt/function.h:128
↓ 3 callersFunctionfilename
(uri URI)
utils/vscode/src/lsp/span/uri.go:43
↓ 3 callersMethodfilterCapsAgainstTargetEnv
source/assembly_grammar.cpp:171
↓ 3 callersMethodfunction_call_targets
Returns a set with ids of all functions called from this function.
source/val/function.h:242
↓ 3 callersMethodgetIdBound
source/val/validation_state.cpp:908
↓ 3 callersFunctiongetScalarAlignment
Returns scalar alignment of a type.
source/val/validate_decorations.cpp:256
↓ 3 callersFunctiongetSize
Returns size of a struct member. Doesn't include padding at the end of struct or array. Assumes that in the struct case, all members have offsets.
source/val/validate_decorations.cpp:308
↓ 3 callersFunctiongetWord
Fetches the next word from the given text stream starting from the given position. On success, writes the decoded word into *word and updates position
source/text_handler.cpp:97
↓ 3 callersMethodget_liveness_mgr
Returns a pointer to a liveness manager. If the liveness manager is invalid, it is rebuilt first.
source/opt/ir_context.h:277
↓ 3 callersMethodgraph_begin
Iterate over all child nodes in the graph.
source/opt/scalar_analysis_nodes.h:159
↓ 3 callersMethodgraph_end
source/opt/scalar_analysis_nodes.h:160
↓ 3 callersFunctionhasImportLinkageAttribute
Returns true if the given ID has the Import LinkageAttributes decoration.
source/val/validate_decorations.cpp:84
↓ 3 callersMethodid
source/opt/dominator_tree.h:77
↓ 3 callersMethodid_member_decorations
source/val/validation_state.h:510
↓ 3 callersMethodimmediate_structural_dominator
source/val/basic_block.cpp:52
↓ 3 callersFunctionisPackingHlsl
source/opt/struct_packing_pass.cpp:112
↓ 3 callersMethodisValid
()
utils/vscode/src/lsp/span/span.go:150
↓ 3 callersFunctionmarshalToRaw
(obj interface{})
utils/vscode/src/lsp/jsonrpc2/jsonrpc2.go:409
↓ 3 callersMethodnewline
newline returns true if the i'th token is a Newline, otherwise false.
utils/vscode/src/parser/parser.go:681
↓ 3 callersFunctionoffset
offset is a copy of the Offset function in go/token, but with the adjustment that it does not panic on invalid positions.
utils/vscode/src/lsp/span/token.go:98
↓ 3 callersMethodparseMaskOperand
source/assembly_grammar.cpp:225
↓ 3 callersMethodpointer_size_and_alignment
Returns the addressing model of this module, or Logical if uninitialized.
source/val/validation_state.h:435
↓ 3 callersMethodpost_cbegin
source/opt/dominator_tree.h:126
↓ 3 callersMethodpost_cend
source/opt/dominator_tree.h:129
↓ 3 callersMethodpost_end
source/opt/dominator_tree.h:123
↓ 3 callersFunctionrun_diff_tool
(diff_tool, src_file, dst_file, variant)
test/diff/diff_files/generate_tests.py:172
↓ 3 callersFunctionsaturated_inc
source/util/hex_float.h:1224
↓ 3 callersMethodshape_id
source/opt/types.h:818
↓ 3 callersMethodsize_bytes
source/util/span.h:50
↓ 3 callersFunctionspvDiagnosticCreate
source/diagnostic.cpp:27
↓ 3 callersFunctionspvInstructionBinaryToText
source/disassemble.cpp:1078
↓ 3 callersFunctionspvOpcodeIsAbort
source/opcode.cpp:387
↓ 3 callersFunctionspvOpcodeIsBranch
source/opcode.cpp:333
↓ 3 callersFunctionspvOpcodeIsCommutativeBinaryOperator
source/opcode.cpp:579
↓ 3 callersFunctionspvOpcodeIsNonUniformGroupOperation
source/opcode.cpp:430
↓ 3 callersFunctionspvValidatorOptionsCreate
source/spirv_validator_options.cpp:51
↓ 3 callersFunctionspvValidatorOptionsSetRelaxLogicalPointer
source/spirv_validator_options.cpp:88
↓ 3 callersFunctionstartsWithOp
Returns true if the characters in the text as position represent the start of an Opcode.
source/text_handler.cpp:148
↓ 3 callersMethodstring
string processes the String token at the current position. The lexer *must* know the next token is a String before calling.
utils/vscode/src/parser/parser.go:284
↓ 3 callersMethodtarget_id
source/opt/types.h:651
↓ 3 callersMethodupdate
(c Converter, withPos, withOffset bool)
utils/vscode/src/lsp/span/span.go:251
↓ 2 callersFunctionAMDShaderBallotGroupInstructions
Returns a list of SPIR-V assembly strings, where each uses only types and IDs that can fit with a shader made from parts from the result of ShaderPart
test/val/val_extensions_test.cpp:502
↓ 2 callersFunctionAdaptPhiInstructionsForRemovedEdge
source/reduce/reduction_util.cpp:103
↓ 2 callersMethodAddComponent
source/opt/interface_var_sroa.h:64
↓ 2 callersMethodAddDebugValueForDecl
source/opt/debug_info_manager.cpp:588
← previousnext →1,501–1,600 of 7,821, ranked by callers