MCPcopy Create free account

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

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

↓ 4 callersFunctionCheckConsistencyOfSynonymFacts
test/fuzz/fact_manager/data_synonym_and_id_equation_facts_test.cpp:26
↓ 4 callersFunctionCheckLoopBlocks
test/opt/loop_optimizations/nested_loops.cpp:196
↓ 4 callersMethodClearInst
source/opt/def_use_manager.cpp:232
↓ 4 callersMethodCloneDebugInlinedAt
source/opt/debug_info_manager.cpp:449
↓ 4 callersMethodComputeLoopStructuredOrder
source/opt/loop_descriptor.cpp:473
↓ 4 callersFunctionComputeMemberConstraintsForStruct
Load |constraints| with all the member constraints for the given struct, and all its contained structs.
source/val/validate_decorations.cpp:1131
↓ 4 callersFunctionCreateCCPPass
source/opt/optimizer.cpp:993
↓ 4 callersFunctionCreateCopyPropagateArraysPass
source/opt/optimizer.cpp:1027
↓ 4 callersFunctionCreateDeadInsertElimPass
source/opt/optimizer.cpp:872
↓ 4 callersMethodCreateDebugInlinedAt
source/opt/debug_info_manager.cpp:169
↓ 4 callersFunctionCreateDecoration
Creates an OpDecorate instruction whose Target is |var_id| and Decoration is |decoration|. Adds |literal| as an extra operand of the instruction.
source/opt/interface_var_sroa.cpp:95
↓ 4 callersFunctionCreateEliminateDeadFunctionsPass
source/opt/optimizer.cpp:780
↓ 4 callersFunctionCreateFreezeSpecConstantValuePass
source/opt/optimizer.cpp:807
↓ 4 callersFunctionCreateLocalAccessChainConvertPass
source/opt/optimizer.cpp:852
↓ 4 callersFunctionCreateMergeReturnPass
source/opt/optimizer.cpp:921
↓ 4 callersFunctionCreatePrivateToLocalPass
source/opt/optimizer.cpp:988
↓ 4 callersFunctionCreateReduceLoadSizePass
source/opt/optimizer.cpp:1036
↓ 4 callersFunctionCreateRedundancyEliminationPass
source/opt/optimizer.cpp:973
↓ 4 callersFunctionCreateVectorDCEPass
source/opt/optimizer.cpp:1032
↓ 4 callersFunctionCreateWrapOpKillPass
source/opt/optimizer.cpp:1105
↓ 4 callersMethodDisassemble
source/val/validation_state.cpp:1949
↓ 4 callersFunctionDisassembleModule
Disassembles the given |module| and returns the disassembly.
test/opt/def_use_test.cpp:592
↓ 4 callersMethodEnd
()
utils/vscode/src/lsp/span/span.go:120
↓ 4 callersMethodEntryPointReferences
source/val/validation_state.cpp:1921
↓ 4 callersMethodEquivalenceClassIsSuitableForBlock
source/fuzz/fuzzer_pass_add_opphi_synonyms.cpp:227
↓ 4 callersMethodEvalConstantValInt64
source/val/validation_state.cpp:1803
↓ 4 callersMethodExit
(context.Context)
utils/vscode/src/lsp/protocol/tsserver.go:28
↓ 4 callersFunctionFactorAddSubMuls
Perform the following factoring identity, handling all operand order combinations: (a * b) + (a * c) = a * (b + c) (a * b) - (a * c) = a * (b - c)
source/opt/folding_rules.cpp:1590
↓ 4 callersFunctionFindAndReplace
test/opt/pass_utils.cpp:58
↓ 4 callersMethodFindFuncsCalledFromContinue
source/opt/struct_cfg_analysis.cpp:217
↓ 4 callersFunctionFindIdOfBoolType
Finds ID of a bool type (returns 0 if not found)
source/link/fnvar.cpp:152
↓ 4 callersMethodFoldInstructionToConstant
source/opt/fold.cpp:574
↓ 4 callersFunctionFoldUnaryOp
Returns a |ConstantFoldingRule| that folds unary scalar ops using |scalar_rule| and unary vectors ops by applying |scalar_rule| to the elements of the
source/opt/const_folding_rules.cpp:677
↓ 4 callersMethodForEachId
source/opt/instruction.h:798
↓ 4 callersMethodFullyUnroll
Fully unroll the loop by partially unrolling it by the number of loop iterations minus one for the body already accounted for.
source/opt/loop_unroller.cpp:592
↓ 4 callersFunctionGenKernelClockSpirv
test/val/val_misc_test.cpp:275
↓ 4 callersFunctionGenerateBFloatCode
test/val/val_invalid_type_test.cpp:36
↓ 4 callersFunctionGetArrayLength
source/val/validate_ray_query.cpp:26
↓ 4 callersMethodGetBuiltinInputVarId
source/opt/ir_context.cpp:893
↓ 4 callersMethodGetConstantFromUniformDescriptor
source/fuzz/fact_manager/fact_manager.cpp:160
↓ 4 callersMethodGetDebugFunction
Returns DebugFunction whose Function operand is |fn_id|. If it does not exist, return nullptr.
source/opt/debug_info_manager.h:112
↓ 4 callersFunctionGetExtensionSet
source/fuzz/transformation_move_instruction_down.cpp:27
↓ 4 callersMethodGetFloatValue
Returns the float value of |this|. The type of |this| must be |Float| with width of 32.
source/opt/constants.h:245
↓ 4 callersFunctionGetFnName
source/link/fnvar.cpp:254
↓ 4 callersMethodGetIRContext
source/fuzz/fuzzer.cpp:286
↓ 4 callersFunctionGetKernelHeader
test/val/val_image_test.cpp:480
↓ 4 callersFunctionGetMemorySemanticsForStorageClass
source/fuzz/fuzzer_util.cpp:460
↓ 4 callersMethodGetNullCompositeConstant
source/opt/constants.cpp:404
↓ 4 callersFunctionGetUnreachableContinueTerminatedBy
test/val/val_cfg_test.cpp:751
↓ 4 callersMethodGetValidatorOptions
source/fuzz/transformation_context.h:55
↓ 4 callersFunctionGetVariableType
source/opt/desc_sroa_util.cpp:40
↓ 4 callersFunctionHas16BitCapability
source/opt/trim_capabilities_pass.cpp:134
↓ 4 callersMethodHasEarlyReturn
source/opt/function.cpp:231
↓ 4 callersFunctionHasFloatingPoint
Returns true if |type| is Float or a vector of Float.
source/opt/const_folding_rules.cpp:66
↓ 4 callersMethodHasOffset
()
utils/vscode/src/lsp/span/span.go:115
↓ 4 callersMethodHasPosition
()
utils/vscode/src/lsp/span/span.go:114
↓ 4 callersMethodIdBound
Returns the Id bound.
source/opt/module.h:68
↓ 4 callersFunctionIdUseCanBeReplaced
source/fuzz/fuzzer_util.cpp:1585
↓ 4 callersFunctionImageOperandsTemplate
TODO(atgoo@github.com) The following test is not valid as it generates invalid combinations of images, instructions and image operands. Creates assem
test/val/val_capability_test.cpp:2326
↓ 4 callersFunctionInOperandIndexFromOperandIndex
source/fuzz/fuzzer_util.cpp:817
↓ 4 callersFunctionInstructionHasNoSideEffects
source/fuzz/fuzzer_util.cpp:1794
↓ 4 callersMethodIsBase
source/link/fnvar.h:125
↓ 4 callersMethodIsBfloat16Type
source/val/validation_state.cpp:1118
↓ 4 callersMethodIsCooperativeMatrixNVType
source/val/validation_state.cpp:1483
↓ 4 callersMethodIsDescriptorType
Opaque handles from [Descriptor] section (added from SPV_EXT_descriptor_heap)
source/val/validation_state.cpp:1577
↓ 4 callersMethodIsFP8Type
source/val/validation_state.cpp:1163
↓ 4 callersMethodIsIntArrayType
source/val/validation_state.cpp:1243
↓ 4 callersMethodIsLoopInvariant
source/opt/scalar_analysis.cpp:375
↓ 4 callersMethodIsMember
Returns true if |this| represents a member of its owner, and not the entire variable.
source/opt/copy_prop_arrays.h:101
↓ 4 callersMethodIsOpcodeCodeMotionSafe
source/opt/instruction.cpp:876
↓ 4 callersMethodIsPseudoEntryBlock
Return true if |block_ptr| is the pseudo-entry block.
source/opt/cfg.h:52
↓ 4 callersMethodIsPseudoExitBlock
Return true if |block_ptr| is the pseudo-exit block.
source/opt/cfg.h:57
↓ 4 callersFunctionIsSigned
Returns true if the type is a signed value.
source/util/parse_number.h:50
↓ 4 callersFunctionIsSpace
Whether a character should be skipped as whitespace / separator / end-of-file.
tools/io.cpp:99
↓ 4 callersFunctionIsSubset
Returns true if |a| is a subet of |b|.
source/opt/decoration_manager.cpp:33
↓ 4 callersMethodIsSupportedCondition
source/opt/loop_descriptor.cpp:96
↓ 4 callersMethodIsUnsignedIntCooperativeMatrixType
source/val/validation_state.cpp:1537
↓ 4 callersMethodIsValid
()
utils/vscode/src/lsp/span/span.go:116
↓ 4 callersMethodIsVariableDebugDeclared
source/opt/debug_info_manager.cpp:464
↓ 4 callersFunctionLog
Calls the given |consumer| by supplying the |message|. The |message| is from the given |source| and |location| and of the given severity |level|.
source/opt/log.h:70
↓ 4 callersFunctionLogf
source/opt/log.h:80
↓ 4 callersFunctionMakeLongUTF8String
Returns a string with num_4_byte_chars Unicode characters, each of which has a 4-byte UTF-8 encoding.
test/unit_spirv.h:168
↓ 4 callersFunctionMakeParsedInt32TypeInstruction
Returns a ParsedInstruction for an OpTypeInt instruction that generates the given result Id for a 32-bit signed integer scalar type.
test/binary_parse_test.cpp:200
↓ 4 callersMethodMaybeGetExitBlockSuitableForOutlining
source/fuzz/fuzzer_pass_outline_functions.cpp:162
↓ 4 callersFunctionMaybeGetVoidType
source/fuzz/fuzzer_util.cpp:1214
↓ 4 callersMethodMoveBasicBlockToAfter
source/opt/function.h:261
↓ 4 callersFunctionNumUses
Returns the number of uses of |id|.
test/opt/def_use_test.cpp:41
↓ 4 callersMethodOr
source/util/bit_vector.cpp:41
↓ 4 callersMethodPartiallyUnroll
Duplicate the |loop| body |factor| number of times while keeping the loop backedge intact.
source/opt/loop_unroller.cpp:1016
↓ 4 callersFunctionPhiIdsOkForNewEdge
source/fuzz/fuzzer_util.cpp:123
↓ 4 callersMethodPosition
(p span.Point)
utils/vscode/src/lsp/protocol/span.go:64
↓ 4 callersFunctionRayQueryIntersection
test/val/val_ray_query_test.cpp:190
↓ 4 callersFunctionRayQueryResult
test/val/val_ray_query_test.cpp:123
↓ 4 callersMethodRead
Read gets the next message from the stream. It is never called concurrently.
utils/vscode/src/lsp/jsonrpc2/stream.go:35
↓ 4 callersFunctionReadTextFile
tools/io.cpp:397
↓ 4 callersFunctionReassociateNestedAddSub
Reassociate add/sub instructions, which have add/sub inputs, both of which contain a constant. e.g: (a + C0) - (C1 - b) = (C0 - C1) + (a + b) (C0 - a
source/opt/folding_rules.cpp:1878
↓ 4 callersFunctionReciprocal
Takes the reciprocal of |c|. |c|'s type must be Float or a vector of Float. Returns 0 if the reciprocal is NaN, infinite or subnormal.
source/opt/folding_rules.cpp:329
↓ 4 callersMethodRegister
Requires that |value| is not known to the equivalence relation. Registers it in its own equivalence class and returns a pointer to the equivalence cla
source/fuzz/equivalence_relation.h:107
↓ 4 callersMethodRegisterConstant
Registers a new constant |cst| in the constant pool. If the constant existed already, it returns a pointer to the previously existing Constant in the
source/opt/constants.h:601
↓ 4 callersMethodRegisterPassesFromFlags
source/opt/optimizer.cpp:272
← previousnext →1,201–1,300 of 7,821, ranked by callers