MCPcopy Create free account

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

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

↓ 1 callersFunctionFoldFAdd
source/opt/const_folding_rules.cpp:990
↓ 1 callersFunctionFoldFDiv
Returns the constant folding rule to fold |OpFDiv| with two constants.
source/opt/const_folding_rules.cpp:1076
↓ 1 callersFunctionFoldFMix
source/opt/const_folding_rules.cpp:1511
↓ 1 callersFunctionFoldFMul
source/opt/const_folding_rules.cpp:991
↓ 1 callersFunctionFoldFNegate
source/opt/const_folding_rules.cpp:1353
↓ 1 callersFunctionFoldFOrdEqual
Define the folding rules for ordered and unordered comparison for floating point values.
source/opt/const_folding_rules.cpp:1221
↓ 1 callersFunctionFoldFOrdGreaterThan
source/opt/const_folding_rules.cpp:1239
↓ 1 callersFunctionFoldFOrdGreaterThanEqual
source/opt/const_folding_rules.cpp:1251
↓ 1 callersFunctionFoldFOrdLessThan
source/opt/const_folding_rules.cpp:1233
↓ 1 callersFunctionFoldFOrdLessThanEqual
source/opt/const_folding_rules.cpp:1245
↓ 1 callersFunctionFoldFOrdNotEqual
source/opt/const_folding_rules.cpp:1227
↓ 1 callersFunctionFoldFSub
Define the folding rules for subtraction, addition, multiplication, and division for floating point values.
source/opt/const_folding_rules.cpp:989
↓ 1 callersFunctionFoldFToIOp
This macro defines a |UnaryScalarFoldingRule| that performs float to integer conversion. TODO(greg-lunarg): Support for 64-bit integer types.
source/opt/const_folding_rules.cpp:867
↓ 1 callersFunctionFoldFUnordEqual
source/opt/const_folding_rules.cpp:1224
↓ 1 callersFunctionFoldFUnordGreaterThan
source/opt/const_folding_rules.cpp:1242
↓ 1 callersFunctionFoldFUnordGreaterThanEqual
source/opt/const_folding_rules.cpp:1254
↓ 1 callersFunctionFoldFUnordLessThan
source/opt/const_folding_rules.cpp:1236
↓ 1 callersFunctionFoldFUnordLessThanEqual
source/opt/const_folding_rules.cpp:1248
↓ 1 callersFunctionFoldFUnordNotEqual
source/opt/const_folding_rules.cpp:1230
↓ 1 callersFunctionFoldIToFOp
This function defines a |UnaryScalarFoldingRule| that performs integer to float conversion. TODO(greg-lunarg): Support for 64-bit integer types.
source/opt/const_folding_rules.cpp:898
↓ 1 callersFunctionFoldInsertWithConstants
Folds an OpcompositeInsert where input is a composite constant.
source/opt/const_folding_rules.cpp:141
↓ 1 callersFunctionFoldInvariantSelect
source/opt/const_folding_rules.cpp:1258
↓ 1 callersFunctionFoldLogicalNotComparison
Fold OpLogicalNot instructions that follow a comparison, if the comparison is only used by that instruction. !(a == b) = (a != b) !(a != b) = (a == b
source/opt/folding_rules.cpp:3302
↓ 1 callersFunctionFoldMatrixTimesVector
source/opt/const_folding_rules.cpp:522
↓ 1 callersFunctionFoldOpDotWithConstants
Folds an OpDot where all of the inputs are constants to a constant. A new constant is created if necessary.
source/opt/const_folding_rules.cpp:1280
↓ 1 callersFunctionFoldQuantizeToF16
source/opt/const_folding_rules.cpp:983
↓ 1 callersFunctionFoldQuantizeToF16Scalar
This defines a |UnaryScalarFoldingRule| that performs |OpQuantizeToF16|.
source/opt/const_folding_rules.cpp:928
↓ 1 callersFunctionFoldSNegate
source/opt/const_folding_rules.cpp:1354
↓ 1 callersMethodFoldScalars
Returns the result of performing an operation on scalar constant operands. This function extracts the operand values as 32 bit words and returns the r
source/opt/fold.cpp:206
↓ 1 callersFunctionFoldVectorShuffleWithConstants
source/opt/const_folding_rules.cpp:231
↓ 1 callersFunctionFoldVectorTimesMatrix
source/opt/const_folding_rules.cpp:425
↓ 1 callersFunctionFoldVectorTimesScalar
source/opt/const_folding_rules.cpp:287
↓ 1 callersMethodFoldVectors
source/opt/fold.cpp:476
↓ 1 callersMethodFoldingRange
(context.Context, *FoldingRangeParams)
utils/vscode/src/lsp/protocol/tsserver.go:43
↓ 1 callersMethodForEachDebugInstructionsInHeader
source/opt/function.cpp:192
↓ 1 callersMethodForEachInst
source/opt/module.cpp:86
↓ 1 callersMethodForMergeAndContinueLabel
source/opt/basic_block.cpp:172
↓ 1 callersFunctionForceRenderRed
source/fuzz/force_render_red.cpp:164
↓ 1 callersMethodFormat
(f fmt.State, _ rune)
utils/vscode/src/lsp/protocol/span.go:136
↓ 1 callersMethodFormatting
(context.Context, *DocumentFormattingParams)
utils/vscode/src/lsp/protocol/tsserver.go:63
↓ 1 callersMethodForwardDeclareId
source/val/validation_state.cpp:258
↓ 1 callersFunctionFunctionPass
source/val/validate_function.cpp:384
↓ 1 callersFunctionFunctionScopedInstructions
Function declaration validation is performed by making sure that the FunctionParameter and FunctionEnd instructions only appear inside of functions. I
source/val/validate_layout.cpp:154
↓ 1 callersFunctionFunctionTypeCases
test/opt/split_combined_image_sampler_pass_test.cpp:939
↓ 1 callersFunctionFuzz
tools/fuzz/fuzz.cpp:562
↓ 1 callersFunctionGenerateBFloatCode
test/val/val_arithmetics_test.cpp:1169
↓ 1 callersFunctionGenerateCode
Creates a new vector which removes the string if the substr is found in the instructions vector and reinserts it in the location specified by order. N
test/val/val_layout_test.cpp:161
↓ 1 callersFunctionGenerateHeader
source/link/linker.cpp:207
↓ 1 callersMethodGenerateHeader
source/link/fnvar.cpp:500
↓ 1 callersFunctionGenerateInstruction
test/val/val_memory_semantics_test.cpp:97
↓ 1 callersMethodGetAllKnownSynonyms
source/fuzz/fact_manager/data_synonym_and_id_equation_facts.cpp:907
↓ 1 callersFunctionGetArrayedVariableCodeGenerator
test/val/val_builtins_test.cpp:2669
↓ 1 callersMethodGetAvailableOpportunities
source/reduce/merge_blocks_reduction_opportunity_finder.cpp:26
↓ 1 callersMethodGetBlockDepth
source/val/function.cpp:317
↓ 1 callersFunctionGetBlocksInPath
Gather the set of blocks for all the path from |entry| to |root|.
source/opt/loop_peeling.cpp:33
↓ 1 callersMethodGetChanceOfAcceptingRepeatedPassRecommendation
Probabilities associated with applying various transformations. Keep them in alphabetical order.
source/fuzz/fuzzer_context.h:130
↓ 1 callersMethodGetChanceOfAddingAccessChain
source/fuzz/fuzzer_context.h:133
↓ 1 callersMethodGetChanceOfAddingAnotherPassToPassLoop
source/fuzz/fuzzer_context.h:136
↓ 1 callersMethodGetChanceOfAddingAnotherStructField
source/fuzz/fuzzer_context.h:139
↓ 1 callersMethodGetChanceOfAddingArrayOrStructType
source/fuzz/fuzzer_context.h:142
↓ 1 callersMethodGetChanceOfAddingAtomicLoad
source/fuzz/fuzzer_context.h:145
↓ 1 callersMethodGetChanceOfAddingAtomicStore
source/fuzz/fuzzer_context.h:148
↓ 1 callersMethodGetChanceOfAddingBitInstructionSynonym
source/fuzz/fuzzer_context.h:151
↓ 1 callersMethodGetChanceOfAddingBothBranchesWhenReplacingOpSelect
source/fuzz/fuzzer_context.h:154
↓ 1 callersMethodGetChanceOfAddingCompositeExtract
source/fuzz/fuzzer_context.h:157
↓ 1 callersMethodGetChanceOfAddingCompositeInsert
source/fuzz/fuzzer_context.h:160
↓ 1 callersMethodGetChanceOfAddingCopyMemory
source/fuzz/fuzzer_context.h:163
↓ 1 callersMethodGetChanceOfAddingDeadBlock
source/fuzz/fuzzer_context.h:166
↓ 1 callersMethodGetChanceOfAddingDeadBreak
source/fuzz/fuzzer_context.h:169
↓ 1 callersMethodGetChanceOfAddingDeadContinue
source/fuzz/fuzzer_context.h:172
↓ 1 callersMethodGetChanceOfAddingEquationInstruction
source/fuzz/fuzzer_context.h:175
↓ 1 callersMethodGetChanceOfAddingGlobalVariable
source/fuzz/fuzzer_context.h:178
↓ 1 callersMethodGetChanceOfAddingImageSampleUnusedComponents
source/fuzz/fuzzer_context.h:181
↓ 1 callersMethodGetChanceOfAddingLoad
source/fuzz/fuzzer_context.h:184
↓ 1 callersMethodGetChanceOfAddingLocalVariable
source/fuzz/fuzzer_context.h:185
↓ 1 callersMethodGetChanceOfAddingLoopPreheader
source/fuzz/fuzzer_context.h:188
↓ 1 callersMethodGetChanceOfAddingMatrixType
source/fuzz/fuzzer_context.h:191
↓ 1 callersMethodGetChanceOfAddingNoContractionDecoration
source/fuzz/fuzzer_context.h:194
↓ 1 callersMethodGetChanceOfAddingOpPhiSynonym
source/fuzz/fuzzer_context.h:197
↓ 1 callersMethodGetChanceOfAddingParameters
source/fuzz/fuzzer_context.h:200
↓ 1 callersMethodGetChanceOfAddingRelaxedDecoration
source/fuzz/fuzzer_context.h:203
↓ 1 callersMethodGetChanceOfAddingStore
source/fuzz/fuzzer_context.h:206
↓ 1 callersMethodGetChanceOfAddingSynonyms
source/fuzz/fuzzer_context.h:207
↓ 1 callersMethodGetChanceOfAddingTrueBranchWhenReplacingOpSelect
source/fuzz/fuzzer_context.h:210
↓ 1 callersMethodGetChanceOfAddingVectorShuffle
source/fuzz/fuzzer_context.h:213
↓ 1 callersMethodGetChanceOfAddingVectorType
source/fuzz/fuzzer_context.h:216
↓ 1 callersMethodGetChanceOfAdjustingBranchWeights
source/fuzz/fuzzer_context.h:219
↓ 1 callersMethodGetChanceOfAdjustingFunctionControl
source/fuzz/fuzzer_context.h:222
↓ 1 callersMethodGetChanceOfAdjustingLoopControl
source/fuzz/fuzzer_context.h:225
↓ 1 callersMethodGetChanceOfAdjustingMemoryOperandsMask
source/fuzz/fuzzer_context.h:228
↓ 1 callersMethodGetChanceOfAdjustingSelectionControl
source/fuzz/fuzzer_context.h:231
↓ 1 callersMethodGetChanceOfCallingFunction
source/fuzz/fuzzer_context.h:234
↓ 1 callersMethodGetChanceOfChoosingStructTypeVsArrayType
source/fuzz/fuzzer_context.h:237
↓ 1 callersMethodGetChanceOfChoosingWorkgroupStorageClass
source/fuzz/fuzzer_context.h:240
↓ 1 callersMethodGetChanceOfConstructingComposite
source/fuzz/fuzzer_context.h:243
↓ 1 callersMethodGetChanceOfCopyingObject
source/fuzz/fuzzer_context.h:246
↓ 1 callersMethodGetChanceOfCreatingIntSynonymsUsingLoops
source/fuzz/fuzzer_context.h:249
↓ 1 callersMethodGetChanceOfDonatingAdditionalModule
source/fuzz/fuzzer_context.h:252
↓ 1 callersMethodGetChanceOfDuplicatingRegionWithSelection
source/fuzz/fuzzer_context.h:255
↓ 1 callersMethodGetChanceOfExpandingVectorReduction
source/fuzz/fuzzer_context.h:258
← previousnext →2,301–2,400 of 7,821, ranked by callers