MCPcopy Create free account

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

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

↓ 2 callersMethodimmediate_structural_post_dominator
source/val/basic_block.cpp:56
↓ 2 callersMethodinst_binary
source/disassemble.cpp:562
↓ 2 callersMethodinstantiate_for_expectation
(self, testcase)
test/tools/placeholder.py:86
↓ 2 callersFunctionisAlpha
(r rune)
utils/vscode/src/parser/parser.go:395
↓ 2 callersFunctionisAlphaNumeric
(r rune)
utils/vscode/src/parser/parser.go:396
↓ 2 callersFunctionisCompositeType
source/val/validate_constants.cpp:36
↓ 2 callersMethodisInfinity
Returns true if the given value is any kind of infinity.
source/util/hex_float.h:91
↓ 2 callersFunctionisNumeric
(r rune)
utils/vscode/src/parser/parser.go:394
↓ 2 callersFunctionisPackingScalar
source/opt/struct_packing_pass.cpp:102
↓ 2 callersFunctionisScalarIntegral
Returns true if the type is a scalar integer type.
source/text_handler.h:69
↓ 2 callersFunctionisWindowsDrivePath
isWindowsDrivePath returns true if the file path is of the form used by Windows. We check if the path begins with a drive letter, followed by a ":".
utils/vscode/src/lsp/span/uri.go:146
↓ 2 callersMethodisZero
()
utils/vscode/src/lsp/span/span.go:151
↓ 2 callersMethodis_arrayed
source/opt/types.h:373
↓ 2 callersMethodis_multisampled
source/opt/types.h:374
↓ 2 callersMethodis_untyped
source/opt/types.h:579
↓ 2 callersMethodload
Populates self.grammar from the file. Applies the self.prefix to operand enums
utils/ggt.py:81
↓ 2 callersFunctionload_module
tools/diff/diff.cpp:82
↓ 2 callersFunctionlogCommon
(outfd io.Writer, data []byte)
utils/vscode/src/lsp/protocol/log.go:129
↓ 2 callersMethodlookupSpecConstantOpcode
source/assembly_grammar.cpp:201
↓ 2 callersFunctionmake_comment
(text, comment_prefix)
test/diff/diff_files/generate_tests.py:141
↓ 2 callersFunctionmake_path_to_file
Makes all ancestor directories to the given file, if they don't yet exist. Arguments: f: The file whose ancestor directories are to b
utils/ggt.py:833
↓ 2 callersFunctionmarkdownOpcode
(op *schema.Opcode)
utils/vscode/src/langsvr.go:232
↓ 2 callersMethodmax_id_bound
source/opt/ir_context.h:623
↓ 2 callersMethodname
test/opt/line_debug_info_test.cpp:25
↓ 2 callersMethodnum_global_vars
Returns the number of Global Variables.
source/val/validation_state.h:609
↓ 2 callersMethodnum_inputs
source/opt/types.h:840
↓ 2 callersMethodnum_local_vars
Returns the number of Local Variables.
source/val/validation_state.h:612
↓ 2 callersFunctionparseGrammar
parseGrammar downloads (or loads from the cache) the grammar file and returns the parsed grammar.Root.
utils/vscode/src/tools/gen-grammar.go:184
↓ 2 callersFunctionparse_flag
tools/util/flags.cpp:119
↓ 2 callersMethodpident
pident returns the i'th token if it is an PIdent, otherwise nil.
utils/vscode/src/parser/parser.go:665
↓ 2 callersFunctionpositionToLSP
(r parser.Position)
utils/vscode/src/langsvr.go:579
↓ 2 callersFunctionprint_usage
tools/val/val.cpp:28
↓ 2 callersFunctionprint_usage
()
test/diff/diff_files/generate_tests.py:105
↓ 2 callersMethodprocessFile
(ctx context.Context, uri, source string)
utils/vscode/src/langsvr.go:516
↓ 2 callersFunctionprocess_single_file
tools/val/val.cpp:86
↓ 2 callersMethodpseudo_entry_block
Returns the pseudo exit block
source/val/function.h:175
↓ 2 callersFunctionremove_debug_info
(in_path)
test/diff/diff_files/generate_tests.py:108
↓ 2 callersMethodsampled_type
source/opt/types.h:370
↓ 2 callersMethodsetFromSignUnbiasedExponentAndNormalizedSignificand
Sets this HexFloat from the individual components. Note this assumes EVERY significand is normalized, and has an implicit leading one. This means that
source/util/hex_float.h:622
↓ 2 callersMethodsetHandling
(r *Request, active bool)
utils/vscode/src/lsp/jsonrpc2/jsonrpc2.go:290
↓ 2 callersMethodset_corresponding_constructs
source/val/construct.cpp:58
↓ 2 callersFunctionset_nth_most_significant_bit
source/util/hex_float.h:1211
↓ 2 callersFunctionsigned_int_binop_evaluates_to
source/fuzz/transformation_replace_boolean_constant_with_constant_binary.cpp:65
↓ 2 callersFunctionspvFPEncodingFromOperandFPEncoding
source/operand.cpp:642
↓ 2 callersFunctionspvFixDoubleWord
source/spirv_endian.cpp:44
↓ 2 callersFunctionspvGeneratorStr
TODO(dneto): Move this to another file. It doesn't belong with opcode processing.
source/opcode.cpp:51
↓ 2 callersFunctionspvOpcodeIsAtomicWithLoad
source/opcode.cpp:344
↓ 2 callersFunctionspvOpcodeIsBaseOpaqueType
source/opcode.cpp:410
↓ 2 callersFunctionspvOpcodeIsImageSample
source/opcode.cpp:628
↓ 2 callersFunctionspvOpcodeIsLinearAlgebra
source/opcode.cpp:612
↓ 2 callersFunctionspvOpcodeIsReturnOrAbort
source/opcode.cpp:402
↓ 2 callersFunctionspvOptimizerRegisterPassFromFlag
source/opt/optimizer.cpp:1260
↓ 2 callersFunctionspvOptimizerRegisterPassesFromFlags
source/opt/optimizer.cpp:1267
↓ 2 callersFunctionspvPushOperandTypesForMask
source/operand.cpp:264
↓ 2 callersFunctionspvReadEnvironmentFromText
source/spirv_target_env.cpp:201
↓ 2 callersFunctionspvResultToString
source/diagnostic.cpp:130
↓ 2 callersFunctionspvTextEncodeOpcode
@brief Translate single Opcode and operands to binary form @param[in] grammar the grammar to use for compilation @param[in, out] context the dynamic
source/text.cpp:656
↓ 2 callersFunctionspvValidateBinary
source/val/validate.cpp:469
↓ 2 callersFunctionspvValidatorOptionsSetAllowLocalSizeId
source/spirv_validator_options.cpp:124
↓ 2 callersFunctionspvValidatorOptionsSetAllowOffsetTextureOperand
source/spirv_validator_options.cpp:129
↓ 2 callersFunctionspvValidatorOptionsSetAllowVulkan32BitBitwise
source/spirv_validator_options.cpp:134
↓ 2 callersFunctionspvValidatorOptionsSetFriendlyNames
source/spirv_validator_options.cpp:139
↓ 2 callersFunctionspvValidatorOptionsSetSkipBlockLayout
source/spirv_validator_options.cpp:119
↓ 2 callersFunctionspvValidatorOptionsSetUniformBufferStandardLayout
source/spirv_validator_options.cpp:104
↓ 2 callersFunctionspvValidatorOptionsSetWorkgroupScalarBlockLayout
source/spirv_validator_options.cpp:114
↓ 2 callersMethodstartsWithOp
source/text_handler.cpp:229
↓ 2 callersMethodstructural_dom_end
source/val/basic_block.cpp:144
↓ 2 callersMethodstructural_pdom_end
source/val/basic_block.cpp:164
↓ 2 callersMethodstructural_predecessors
Returns the structural successors of the BasicBlock
source/val/basic_block.h:68
↓ 2 callersMethodstructurally_postdominates
source/val/basic_block.cpp:92
↓ 2 callersFunctionsubstitute_file_extension
Substitutes file extension, respecting known shader extensions. foo.vert -> foo.vert.[extension] [similarly for .frag, .comp, etc.] foo.glsl
test/tools/expect.py:37
↓ 2 callersFunctionunsigned_int_binop_evaluates_to
source/fuzz/transformation_replace_boolean_constant_with_constant_binary.cpp:89
↓ 2 callersMethodupdateOffset
(c Converter)
utils/vscode/src/lsp/span/span.go:288
↓ 2 callersMethodupdatePosition
(c Converter)
utils/vscode/src/lsp/span/span.go:278
↓ 2 callersMethoduse_id
source/opt/types.h:720
↓ 2 callersFunctionverify_file_non_empty
Checks that a given file exists and is not empty.
test/tools/expect.py:63
↓ 2 callersMethodword_count
source/disassemble.cpp:563
↓ 1 callersMethodAddArchDef
source/link/fnvar.h:129
↓ 1 callersMethodAddDecorationVal
source/opt/decoration_manager.cpp:403
↓ 1 callersMethodAddExtInstImportIds
source/opt/feature_manager.cpp:85
↓ 1 callersMethodAddFunctionCall
source/opt/ir_builder.h:590
↓ 1 callersMethodAddFunctionCallTarget
Inserts id to the set of functions called from this function.
source/val/function.h:237
↓ 1 callersMethodAddGraph
source/opt/module.h:417
↓ 1 callersMethodAddGraphEntryPoint
source/opt/module.h:372
↓ 1 callersMethodAddIdLiteralOp
source/opt/ir_builder.h:142
↓ 1 callersMethodAddInstructions
source/opt/basic_block.h:253
↓ 1 callersMethodAddLoop
Mark the loop |loop_to_add| as needing to be added when the user calls PostModificationCleanup. |parent| may be null.
source/opt/loop_descriptor.h:509
↓ 1 callersMethodAddLoopNest
Adds a new loop nest to the descriptor set.
source/opt/loop_descriptor.cpp:987
↓ 1 callersMethodAddLoopsToPretendAreTheSame
The loops in |loop_pair| will be considered the same when constructing SERecurrentNode objects. This enables analysing dependencies that will be creat
source/opt/scalar_analysis.h:125
↓ 1 callersFunctionAddNewConstInGlobals
Create new constant directly into global value area, bypassing the Constant manager. This is used when the DefUse or Constant managers are invalid and
source/opt/debug_info_manager.cpp:154
↓ 1 callersMethodAddOrderedInstruction
source/val/validation_state.cpp:571
↓ 1 callersMethodAddPass
source/opt/pass_manager.h:132
↓ 1 callersMethodAddTgtDef
source/link/fnvar.h:142
↓ 1 callersFunctionAddVariableIdToEntryPointInterfaces
source/fuzz/fuzzer_util.cpp:874
↓ 1 callersMethodAddVectorShuffle
source/opt/ir_builder.h:608
↓ 1 callersFunctionAllTargetEnvironments
Returns a vector of all valid target environment enums.
test/unit_spirv.h:187
↓ 1 callersMethodAnalyzeAccessChainLoc
source/opt/liveness.cpp:172
↓ 1 callersFunctionAnnotationPass
source/val/validate_annotation.cpp:653
↓ 1 callersMethodApplyEdit
(context.Context, *ApplyWorkspaceEditParams)
utils/vscode/src/lsp/protocol/tsclient.go:35
↓ 1 callersMethodApplyWithResult
source/fuzz/transformation_replace_boolean_constant_with_constant_binary.cpp:265
← previousnext →2,001–2,100 of 7,821, ranked by callers