Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/SPIRV-Tools
/ functions
Functions
7,821 in github.com/KhronosGroup/SPIRV-Tools
⨍
Functions
7,821
◇
Types & classes
1,346
↓ 58 callers
Method
EvalConstantValUint64
source/val/validation_state.cpp:1777
↓ 58 callers
Method
Get
source/diff/lcs.h:113
↓ 58 callers
Method
IsFloatVectorType
source/val/validation_state.cpp:1183
↓ 58 callers
Function
IsUint32Constant
source/val/validate_extensions.cpp:77
↓ 57 callers
Method
AnalyzeInstUse
source/opt/def_use_manager.cpp:36
↓ 57 callers
Function
GenerateKernelCode
test/val/val_atomics_test.cpp:149
↓ 57 callers
Function
IsFreshId
source/fuzz/fuzzer_util.cpp:97
↓ 57 callers
Function
spvLogStringForEnv
source/spirv_target_env.cpp:440
↓ 56 callers
Function
Error
Calls the given |consumer| by supplying the given error |message|. The |message| is from the given |source| and |location|.
source/opt/log.h:119
↓ 55 callers
Method
GetCoefficient
source/opt/scalar_analysis_nodes.h:258
↓ 55 callers
Method
GetMergeInst
source/opt/basic_block.cpp:57
↓ 55 callers
Method
IsSigned
source/opt/types.h:283
↓ 55 callers
Method
entry_points
source/opt/module.h:503
↓ 55 callers
Method
str
source/opt/types.cpp:384
↓ 54 callers
Method
EvalInt32IfConst
<is_int32, is_const_int32, value>
source/val/validation_state.cpp:1830
↓ 54 callers
Method
HasDecoration
Returns true if the given id <id> has the given decoration <dec>, otherwise returns false.
source/val/validation_state.h:533
↓ 54 callers
Method
ToBinary
source/opt/module.cpp:152
↓ 54 callers
Method
diagnostic
Returns a diagnostic stream object initialized with current position in the input stream, and for the given error code. Any data written to the return
source/binary.cpp:153
↓ 53 callers
Function
to_string
test/unit_spirv.h:40
↓ 52 callers
Method
NextNode
source/util/ilist_node.h:161
↓ 52 callers
Method
count
Returns the 1 if `value` is present in the set, `0` otherwise.
source/enum_set.h:315
↓ 51 callers
Method
GetPreHeaderBlock
Returns the loop pre-header, nullptr means that the loop predecessor does not qualify as a preheader. The preheader is the unique predecessor that: -
source/opt/loop_descriptor.h:125
↓ 51 callers
Method
SetOperand
source/opt/instruction.h:694
↓ 50 callers
Method
GetStructuredCFGAnalysis
Returns a pointer to a StructuredCFGAnalysis. If the analysis is invalid, it is rebuilt first.
source/opt/ir_context.h:295
↓ 50 callers
Method
SetMessageConsumer
test/opt/pass_fixture.h:309
↓ 50 callers
Method
dec_type
source/val/decoration.h:75
↓ 50 callers
Function
sendParseError
(ctx context.Context, req *jsonrpc2.Request, err error)
utils/vscode/src/lsp/protocol/protocol.go:79
↓ 49 callers
Method
AddFactIdEquation
source/fuzz/fact_manager/fact_manager.cpp:258
↓ 49 callers
Method
ReplaceAllUsesWith
source/opt/ir_context.cpp:321
↓ 48 callers
Method
CreateSubtraction
source/opt/scalar_analysis.cpp:131
↓ 48 callers
Method
RegisterExecutionModelLimitation
source/val/function.cpp:373
↓ 48 callers
Method
cbegin
source/opt/module.h:586
↓ 48 callers
Function
spvOpcodeIsConstant
source/opcode.cpp:133
↓ 47 callers
Method
Assemble
test/opt/propagator_test.cpp:41
↓ 47 callers
Method
BlockIsDead
source/fuzz/fact_manager/fact_manager.cpp:204
↓ 47 callers
Method
Build
test/val/val_code_generator.cpp:133
↓ 47 callers
Function
CanInsertOpcodeBeforeInstruction
source/fuzz/fuzzer_util.cpp:287
↓ 47 callers
Function
GenerateKernelCode
test/val/val_conversion_test.cpp:172
↓ 47 callers
Function
GenerateShaderCode
test/val/val_logicals_test.cpp:33
↓ 47 callers
Method
type
source/val/construct.cpp:33
↓ 46 callers
Function
AccessChains
Returns the names of access chain instructions handled by the pass. For the purposes of this pass, regular and in-bounds access chains are the same.)
test/opt/graphics_robust_access_test.cpp:104
↓ 46 callers
Method
AddFactIdIsIrrelevant
source/fuzz/fact_manager/fact_manager.cpp:249
↓ 46 callers
Method
AsArray
source/opt/types.h:446
↓ 46 callers
Method
Disassemble
Returns the disassembly of the current module. This is useful for debugging.
test/opt/pass_fixture.h:289
↓ 46 callers
Method
GetDecorationsFor
source/opt/decoration_manager.cpp:180
↓ 46 callers
Method
IsFloatScalarOrVectorType
source/val/validation_state.cpp:1207
↓ 46 callers
Function
MainPrefix
test/opt/graphics_robust_access_test.cpp:183
↓ 46 callers
Function
MainSuffix
test/opt/graphics_robust_access_test.cpp:190
↓ 46 callers
Function
ShaderPreambleAC
test/opt/graphics_robust_access_test.cpp:126
↓ 46 callers
Function
TypesVoid
test/opt/graphics_robust_access_test.cpp:149
↓ 45 callers
Method
ForEachInId
source/opt/instruction.h:829
↓ 45 callers
Method
UpdateDefUse
source/opt/ir_context.h:1289
↓ 45 callers
Function
spvContextCreate
source/table.cpp:19
↓ 45 callers
Function
spvContextDestroy
source/table.cpp:55
↓ 45 callers
Method
terminator
Returns the terminator instruction. Assumes the terminator exists.
source/opt/basic_block.h:202
↓ 44 callers
Method
AreAnalysesValid
Returns true if all of the given analyses are valid.
source/opt/ir_context.h:466
↓ 44 callers
Method
GetCommonDebugOpcode
source/opt/instruction.cpp:719
↓ 44 callers
Method
GetLabelInst
The label starting this basic block.
source/opt/basic_block.h:78
↓ 44 callers
Method
GetTypeInstruction
source/opt/type_manager.cpp:210
↓ 44 callers
Method
IsLegal
source/opt/loop_fusion.cpp:392
↓ 44 callers
Method
pop_back
source/util/small_vector.h:340
↓ 44 callers
Function
str
test/hex_float_test.cpp:1578
↓ 43 callers
Method
AsNullConstant
source/opt/constants.h:76
↓ 43 callers
Method
ForEachPhiInst
source/opt/basic_block.h:329
↓ 43 callers
Method
NumInOperandWords
source/opt/instruction.cpp:189
↓ 43 callers
Method
Reply
Reply sends a reply to the given request. It is an error to call this if request was not a call. You must call this exactly once for any given request
utils/vscode/src/lsp/jsonrpc2/jsonrpc2.go:241
↓ 42 callers
Function
GenerateShaderCode
test/val/val_atomics_test.cpp:97
↓ 42 callers
Function
GenerateShaderCode
test/val/val_bitwise_test.cpp:32
↓ 42 callers
Function
make_range
source/opt/iterator.h:135
↓ 41 callers
Method
AddFactValueOfPointeeIsIrrelevant
source/fuzz/fact_manager/fact_manager.cpp:240
↓ 41 callers
Method
AsDependencePoint
source/opt/loop_dependence.h:243
↓ 41 callers
Function
GenerateShaderCode
test/val/val_barriers_test.cpp:106
↓ 41 callers
Function
GetShaderHeader
test/val/val_image_test.cpp:502
↓ 41 callers
Method
IsIntScalarOrVectorType
source/val/validation_state.cpp:1260
↓ 40 callers
Method
AsVectorConstant
source/opt/constants.h:73
↓ 40 callers
Method
ForEachUse
source/opt/def_use_manager.cpp:174
↓ 40 callers
Function
TypesInt
test/opt/graphics_robust_access_test.cpp:156
↓ 40 callers
Method
clear
source/util/ilist.h:282
↓ 40 callers
Method
storage_class
source/opt/types.h:577
↓ 39 callers
Function
ACCheck
test/opt/graphics_robust_access_test.cpp:197
↓ 39 callers
Method
AddBinaryOp
source/opt/ir_builder.h:89
↓ 39 callers
Method
AnalyzeUses
source/opt/ir_context.cpp:467
↓ 39 callers
Method
ForEachUser
source/opt/def_use_manager.cpp:133
↓ 39 callers
Function
GenerateShaderCode
test/val/val_conversion_test.cpp:34
↓ 39 callers
Function
GetStorageClass
Returns Storage Class used by the instruction if applicable. Returns spv::StorageClass::Max if not.
source/val/validate_builtins.cpp:98
↓ 39 callers
Function
GetVUIDForBuiltin
source/val/validate_builtins.cpp:183
↓ 39 callers
Method
IsInsideLoop
source/opt/loop_descriptor.cpp:260
↓ 39 callers
Method
IsIntVectorType
source/val/validation_state.cpp:1247
↓ 39 callers
Function
LookupOperand
source/table2.cpp:235
↓ 39 callers
Function
nameOps
test/val/val_cfg_test.cpp:41
↓ 38 callers
Function
BasicTypes
test/opt/split_combined_image_sampler_pass_test.cpp:121
↓ 38 callers
Function
Concat
test/opt/pass_utils.h:90
↓ 38 callers
Function
FoldFPBinaryOp
Returns the result of folding the constants in |constants| according the |scalar_rule|. If |result_type| is a vector, then |scalar_rule| is applied p
source/opt/const_folding_rules.cpp:800
↓ 38 callers
Function
MakeIdUseDescriptorFromUse
source/fuzz/id_use_descriptor.cpp:51
↓ 38 callers
Method
kind
source/opt/types.h:162
↓ 38 callers
Method
resize
source/util/small_vector.h:421
↓ 37 callers
Method
AddGlobalValue
source/opt/module.h:404
↓ 37 callers
Function
GenerateShaderCode
test/val/val_pipe_test.cpp:31
↓ 37 callers
Method
GetFloat
source/opt/constants.cpp:25
↓ 37 callers
Method
IsUnsignedIntScalarType
source/val/validation_state.cpp:1277
← previous
next →
201–300 of 7,821, ranked by callers