Enum SpvOp
Namespace: Smolv
Assembly: Smolv.dll
Syntax
public enum SpvOp
Fields
Name | Description |
---|---|
AccessChain | |
All | |
Any | |
ArrayLength | |
AtomicAnd | |
AtomicCompareExchange | |
AtomicCompareExchangeWeak | |
AtomicExchange | |
AtomicFlagClear | |
AtomicFlagTestAndSet | |
AtomicIAdd | |
AtomicIDecrement | |
AtomicIIncrement | |
AtomicISub | |
AtomicLoad | |
AtomicOr | |
AtomicSMax | |
AtomicSMin | |
AtomicStore | |
AtomicUMax | |
AtomicUMin | |
AtomicXor | |
Bitcast | |
BitCount | |
BitFieldInsert | |
BitFieldSExtract | |
BitFieldUExtract | |
BitReverse | |
BitwiseAnd | |
BitwiseOr | |
BitwiseXor | |
Branch | |
BranchConditional | |
BuildNDRange | |
Capability | |
CaptureEventProfilingInfo | |
CommitReadPipe | |
CommitWritePipe | |
CompositeConstruct | |
CompositeExtract | |
CompositeInsert | |
Constant | |
ConstantComposite | |
ConstantFalse | |
ConstantNull | |
ConstantPipeStorage | |
ConstantSampler | |
ConstantTrue | |
ControlBarrier | |
ConvertFToS | |
ConvertFToU | |
ConvertPtrToU | |
ConvertSToF | |
ConvertUToF | |
ConvertUToPtr | |
CopyMemory | |
CopyMemorySized | |
CopyObject | |
CreatePipeFromPipeStorage | |
CreateUserEvent | |
Decorate | |
DecorateId | |
DecorationGroup | |
Dot | |
DPdx | |
DPdxCoarse | |
DPdxFine | |
DPdy | |
DPdyCoarse | |
DPdyFine | |
EmitStreamVertex | |
EmitVertex | |
EndPrimitive | |
EndStreamPrimitive | |
EnqueueKernel | |
EnqueueMarker | |
EntryPoint | |
ExecutionMode | |
ExecutionModeId | |
Extension | |
ExtInst | |
ExtInstImport | |
FAdd | |
FConvert | |
FDiv | |
FMod | |
FMul | |
FNegate | |
FOrdEqual | |
FOrdGreaterThan | |
FOrdGreaterThanEqual | |
FOrdLessThan | |
FOrdLessThanEqual | |
FOrdNotEqual | |
FRem | |
FSub | |
Function | |
FunctionCall | |
FunctionEnd | |
FunctionParameter | |
FUnordEqual | |
FUnordGreaterThan | |
FUnordGreaterThanEqual | |
FUnordLessThan | |
FUnordLessThanEqual | |
FUnordNotEqual | |
Fwidth | |
FwidthCoarse | |
FwidthFine | |
GenericCastToPtr | |
GenericCastToPtrExplicit | |
GenericPtrMemSemantics | |
GetDefaultQueue | |
GetKernelLocalSizeForSubgroupCount | |
GetKernelMaxNumSubgroups | |
GetKernelNDrangeMaxSubGroupSize | |
GetKernelNDrangeSubGroupCount | |
GetKernelPreferredWorkGroupSizeMultiple | |
GetKernelWorkGroupSize | |
GetMaxPipePackets | |
GetNumPipePackets | |
GroupAll | |
GroupAny | |
GroupAsyncCopy | |
GroupBroadcast | |
GroupCommitReadPipe | |
GroupCommitWritePipe | |
GroupDecorate | |
GroupFAdd | |
GroupFMax | |
GroupFMin | |
GroupIAdd | |
GroupMemberDecorate | |
GroupNonUniformAll | |
GroupNonUniformAllEqual | |
GroupNonUniformAny | |
GroupNonUniformBallot | |
GroupNonUniformBallotBitCount | |
GroupNonUniformBallotBitExtract | |
GroupNonUniformBallotFindLSB | |
GroupNonUniformBallotFindMSB | |
GroupNonUniformBitwiseAnd | |
GroupNonUniformBitwiseOr | |
GroupNonUniformBitwiseXor | |
GroupNonUniformBroadcast | |
GroupNonUniformBroadcastFirst | |
GroupNonUniformElect | |
GroupNonUniformFAdd | |
GroupNonUniformFMax | |
GroupNonUniformFMin | |
GroupNonUniformFMul | |
GroupNonUniformIAdd | |
GroupNonUniformIMul | |
GroupNonUniformInverseBallot | |
GroupNonUniformLogicalAnd | |
GroupNonUniformLogicalOr | |
GroupNonUniformLogicalXor | |
GroupNonUniformQuadBroadcast | |
GroupNonUniformQuadSwap | |
GroupNonUniformShuffle | |
GroupNonUniformShuffleDown | |
GroupNonUniformShuffleUp | |
GroupNonUniformShuffleXor | |
GroupNonUniformSMax | |
GroupNonUniformSMin | |
GroupNonUniformUMax | |
GroupNonUniformUMin | |
GroupReserveReadPipePackets | |
GroupReserveWritePipePackets | |
GroupSMax | |
GroupSMin | |
GroupUMax | |
GroupUMin | |
GroupWaitEvents | |
IAdd | |
IAddCarry | |
IEqual | |
Image | |
ImageDrefGather | |
ImageFetch | |
ImageGather | |
ImageQueryFormat | |
ImageQueryLevels | |
ImageQueryLod | |
ImageQueryOrder | |
ImageQuerySamples | |
ImageQuerySize | |
ImageQuerySizeLod | |
ImageRead | |
ImageSampleDrefExplicitLod | |
ImageSampleDrefImplicitLod | |
ImageSampleExplicitLod | |
ImageSampleImplicitLod | |
ImageSampleProjDrefExplicitLod | |
ImageSampleProjDrefImplicitLod | |
ImageSampleProjExplicitLod | |
ImageSampleProjImplicitLod | |
ImageSparseDrefGather | |
ImageSparseFetch | |
ImageSparseGather | |
ImageSparseRead | |
ImageSparseSampleDrefExplicitLod | |
ImageSparseSampleDrefImplicitLod | |
ImageSparseSampleExplicitLod | |
ImageSparseSampleImplicitLod | |
ImageSparseSampleProjDrefExplicitLod | |
ImageSparseSampleProjDrefImplicitLod | |
ImageSparseSampleProjExplicitLod | |
ImageSparseSampleProjImplicitLod | |
ImageSparseTexelsResident | |
ImageTexelPointer | |
ImageWrite | |
IMul | |
InBoundsAccessChain | |
InBoundsPtrAccessChain | |
INotEqual | |
IsFinite | |
IsInf | |
IsNan | |
IsNormal | |
ISub | |
ISubBorrow | |
IsValidEvent | |
IsValidReserveId | |
Kill | |
Label | |
LessOrGreater | |
LifetimeStart | |
LifetimeStop | |
Line | |
Load | |
LogicalAnd | |
LogicalEqual | |
LogicalNot | |
LogicalNotEqual | |
LogicalOr | |
LoopMerge | |
MatrixTimesMatrix | |
MatrixTimesScalar | |
MatrixTimesVector | |
MemberDecorate | |
MemberName | |
MemoryBarrier | |
MemoryModel | |
MemoryNamedBarrier | |
ModuleProcessed | |
Name | |
NamedBarrierInitialize | |
NoLine | |
Nop | |
Not | |
Ordered | |
OuterProduct | |
Phi | |
PtrAccessChain | |
PtrCastToGeneric | |
QuantizeToF16 | |
ReadPipe | |
ReleaseEvent | |
ReservedReadPipe | |
ReservedWritePipe | |
ReserveReadPipePackets | |
ReserveWritePipePackets | |
RetainEvent | |
Return | |
ReturnValue | |
SampledImage | |
SatConvertSToU | |
SatConvertUToS | |
SConvert | |
SDiv | |
Select | |
SelectionMerge | |
SetUserEventStatus | |
SGreaterThan | |
SGreaterThanEqual | |
ShiftLeftLogical | |
ShiftRightArithmetic | |
ShiftRightLogical | |
SignBitSet | |
SizeOf | |
SLessThan | |
SLessThanEqual | |
SMod | |
SMulExtended | |
SNegate | |
Source | |
SourceContinued | |
SourceExtension | |
SpecConstant | |
SpecConstantComposite | |
SpecConstantFalse | |
SpecConstantOp | |
SpecConstantTrue | |
SRem | |
Store | |
String | |
Switch | |
Transpose | |
TypeArray | |
TypeBool | |
TypeDeviceEvent | |
TypeEvent | |
TypeFloat | |
TypeForwardPointer | |
TypeFunction | |
TypeImage | |
TypeInt | |
TypeMatrix | |
TypeNamedBarrier | |
TypeOpaque | |
TypePipe | |
TypePipeStorage | |
TypePointer | |
TypeQueue | |
TypeReserveId | |
TypeRuntimeArray | |
TypeSampledImage | |
TypeSampler | |
TypeStruct | |
TypeVector | |
TypeVoid | |
UConvert | |
UDiv | |
UGreaterThan | |
UGreaterThanEqual | |
ULessThan | |
ULessThanEqual | |
UMod | |
UMulExtended | |
Undef | |
Unordered | |
Unreachable | |
Variable | |
VectorExtractDynamic | |
VectorInsertDynamic | |
VectorShuffle | |
VectorShuffleCompact | Not in SPIR-V, added for SMOL-V! |
VectorTimesMatrix | |
VectorTimesScalar | |
WritePipe |