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
Method
AddExtension
source/opt/feature_manager.cpp:36
Method
AddExtensions
source/opt/feature_manager.cpp:30
Method
AddExtensionsForOperand
source/opt/trim_capabilities_pass.cpp:648
Method
AddFoldingRules
source/opt/amd_ext_to_khr.cpp:972
Method
AddFoldingRules
source/opt/amd_ext_to_khr.cpp:1046
Method
AddFoldingRules
source/opt/const_folding_rules.cpp:2057
Method
AddFoldingRules
source/opt/interp_fixup_pass.cpp:76
Method
AddFoldingRules
source/opt/interp_fixup_pass.cpp:96
Method
AddFunction
source/opt/ir_context.h:1279
Method
AddFunctionCallTarget
Inserts an <id> to the set of functions that are target of OpFunctionCall.
source/val/validation_state.h:367
Method
AddFunctionDeclaration
source/opt/ir_context.h:1275
Method
AddFunctionDeclaration
source/opt/module.h:408
Method
AddGlobalValue
source/opt/ir_context.h:1268
Method
AddGlobalValue
source/opt/module.cpp:79
Method
AddGuardBlock
source/opt/inline_pass.cpp:294
Method
AddInBoundsAccessChain
source/opt/ir_builder.h:530
Method
AddInstruction
source/opt/ir_loader.cpp:55
Method
AddInstruction
source/opt/basic_block.h:249
Method
AddInstruction
Inserts the new instruction before the insertion point.
source/opt/ir_builder.h:688
Method
AddItemToWorkListIfNeeded
source/opt/vector_dce.cpp:414
Method
AddLoad
source/opt/ir_builder.h:536
Method
AddLocationAndComponentDecorations
source/opt/interface_var_sroa.cpp:313
Method
AddLoopMerge
source/opt/inline_pass.cpp:78
Method
AddLoopMerge
Creates a new loop merge instruction. The id |merge_id| is the basic block id of the merge block. |continue_id| is the id of the continue block. |loop
source/opt/ir_builder.h:197
Method
AddMaximalReconvergence
source/opt/modify_maximal_reconvergence.cpp:34
Method
AddMemberDecoration
source/opt/decoration_manager.cpp:413
Method
AddNamesForResultIDsIn
Adds the names in a vector of assembly code strings to the Names section. If a '=' sign is found in an instruction, this instruction will be treated a
test/opt/assembly_builder.h:208
Method
AddNewArrayType
source/fuzz/fuzzer_pass_add_composite_types.cpp:95
Method
AddNewOperands
source/opt/simplification_pass.cpp:34
Method
AddNewPhiNodes
source/opt/merge_return_pass.cpp:816
Method
AddNewStructType
source/fuzz/fuzzer_pass_add_composite_types.cpp:102
Method
AddOpBitwiseOrOpNotSynonym
source/fuzz/transformation_add_bit_instruction_synonym.cpp:190
Method
AddOpName
source/opt/split_combined_image_sampler_pass.cpp:658
Method
AddOpNameIfNotExist
Adds a given name to the Name section with OpName. If the given name has been added before, does nothing.
test/opt/assembly_builder.h:194
Method
AddOperandsToWorkList
source/opt/aggressive_dead_code_elim_pass.cpp:626
Method
AddPhiOperands
source/opt/ssa_rewrite_pass.cpp:167
Method
AddPointerToType
source/opt/inline_pass.cpp:37
Method
AddQuadOp
source/opt/ir_builder.h:123
Method
AddRegisterClass
source/opt/register_pressure.h:70
Method
AddRelaxed
source/opt/convert_to_half_pass.cpp:65
Method
AddReturnFlag
source/opt/merge_return_pass.cpp:689
Method
AddReturnValue
source/opt/merge_return_pass.cpp:656
Method
AddSLessThan
Creates a less than instruction for signed integer. The id |op1| is the left hand side of the operation. The id |op2| is the right hand side of the op
source/opt/ir_builder.h:335
Method
AddSSAEdges
source/opt/propagator.cpp:39
Method
AddSelectionMerge
Creates a new selection merge instruction. The id |merge_id| is the merge basic block id.
source/opt/ir_builder.h:182
Method
AddSingleCaseSwitchAroundFunction
source/opt/merge_return_pass.cpp:882
Method
AddSpecIDFor
Adds an OpDecorate SpecId instruction for the given ID name.
test/opt/assembly_builder.h:218
Method
AddStore
source/opt/ir_builder.h:580
Method
AddStores
source/opt/mem_pass.cpp:198
Method
AddStores
source/opt/aggressive_dead_code_elim_pass.cpp:122
Method
AddStoresForVariableInitializers
source/opt/inline_pass.cpp:313
Method
AddSwitchForAccessChain
source/opt/replace_desc_array_access_using_var_index.cpp:406
Method
AddTernaryOp
source/opt/ir_builder.h:106
Method
AddToWorklist
Add |inst| to worklist_ and live_insts_.
source/opt/aggressive_dead_code_elim_pass.h:94
Method
AddType
source/opt/ir_context.h:1261
Method
AddULessThan
Creates a less than instruction for unsigned integer. The id |op1| is the left hand side of the operation. The id |op2| is the right hand side of the
source/opt/ir_builder.h:318
Method
AddUnreachable
source/opt/aggressive_dead_code_elim_pass.cpp:1275
Method
AddUnreachable
Creates an unreachable instruction.
source/opt/ir_builder.h:497
Method
AddUsesToWorklist
source/opt/copy_prop_arrays.cpp:891
Method
AddVarToEntryPoints
source/opt/ir_context.cpp:876
Method
AddedFunctionReducer
Disables copy/move constructor/assignment operations.
source/fuzz/added_function_reducer.h:58
Method
AddedFunctionReducer
source/fuzz/added_function_reducer.cpp:27
Method
AddingBreakRespectsStructuredControlFlow
source/fuzz/transformation_add_dead_break.cpp:41
Method
AdjustAccessedIndices
source/reduce/remove_struct_member_reduction_opportunity.cpp:136
Method
AggressiveDCE
source/opt/aggressive_dead_code_elim_pass.cpp:278
Method
AggressiveDCEPass
source/opt/aggressive_dead_code_elim_pass.h:47
Method
AllExtensionsSupported
source/opt/local_access_chain_convert_pass.cpp:344
Method
AllExtensionsSupported
source/opt/aggressive_dead_code_elim_pass.cpp:157
Method
AllExtensionsSupported
source/opt/local_single_block_elim_pass.cpp:183
Method
AllExtensionsSupported
source/opt/local_single_store_elim_pass.cpp:46
Method
AmdExtConstFoldingRules
source/opt/amd_ext_to_khr.cpp:1043
Method
AmdExtFoldingRules
source/opt/amd_ext_to_khr.cpp:969
Method
AnalyseAndHoistFromBB
source/opt/licm_pass.cpp:81
Method
Analyze
source/opt/feature_manager.cpp:24
Method
Analyze
source/opt/register_pressure.cpp:282
Method
AnalyzeAddOp
Handles both addition and subtraction. If the |sub| flag is set then the addition will be op1+(-op2) otherwise op1+op2.
source/opt/scalar_analysis.cpp:227
Method
AnalyzeBuiltIn
source/opt/liveness.cpp:56
Method
AnalyzeConstant
source/opt/scalar_analysis.cpp:197
Method
AnalyzeDebugInsts
source/opt/debug_info_manager.cpp:829
Method
AnalyzeDecorations
source/opt/decoration_manager.cpp:350
Method
AnalyzeDefUse
source/opt/def_use_manager.cpp:221
Method
AnalyzeFeatures
Analyzes the features in the owned module. Builds the manager if required.
source/opt/ir_context.h:842
Method
AnalyzeLiveInputPass
source/opt/analyze_live_input_pass.h:29
Method
AnalyzeMultiplyOp
source/opt/scalar_analysis.cpp:97
Method
AnalyzePhiInstruction
source/opt/scalar_analysis.cpp:248
Method
AnalyzeReturns
source/opt/inline_pass.cpp:777
Method
AnalyzeTypes
source/opt/type_manager.cpp:69
Method
AnyIndexIsOutOfBounds
source/opt/local_access_chain_convert_pass.cpp:482
Method
AnyLocsAreLive
source/opt/eliminate_dead_output_stores_pass.cpp:48
Method
AppendConstantOperands
source/opt/local_access_chain_convert_pass.cpp:60
Method
AppendMultipleOpNopPass
test/opt/pass_manager_test.cpp:91
Method
AppendTypeVoidInstPass
test/opt/pass_manager_test.cpp:143
Method
Apply
source/reduce/structured_construct_to_block_reduction_opportunity.cpp:24
Method
Apply
source/reduce/remove_struct_member_reduction_opportunity.cpp:26
Method
Apply
source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp:40
Method
Apply
source/reduce/structured_loop_to_selection_reduction_opportunity.cpp:34
Method
Apply
source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp:33
Method
Apply
source/reduce/change_operand_reduction_opportunity.cpp:29
Method
Apply
source/reduce/remove_instruction_reduction_opportunity.cpp:24
Method
Apply
source/reduce/merge_blocks_reduction_opportunity.cpp:54
← previous
next →
3,501–3,600 of 7,821, ranked by callers