#[repr(u32)]pub enum NonsemanticClspvreflectionOp {
Show 42 variants
Kernel = 1,
ArgumentInfo = 2,
ArgumentStorageBuffer = 3,
ArgumentUniform = 4,
ArgumentPodStorageBuffer = 5,
ArgumentPodUniform = 6,
ArgumentPodPushConstant = 7,
ArgumentSampledImage = 8,
ArgumentStorageImage = 9,
ArgumentSampler = 10,
ArgumentWorkgroup = 11,
SpecConstantWorkgroupSize = 12,
SpecConstantGlobalOffset = 13,
SpecConstantWorkDim = 14,
PushConstantGlobalOffset = 15,
PushConstantEnqueuedLocalSize = 16,
PushConstantGlobalSize = 17,
PushConstantRegionOffset = 18,
PushConstantNumWorkgroups = 19,
PushConstantRegionGroupOffset = 20,
ConstantDataStorageBuffer = 21,
ConstantDataUniform = 22,
LiteralSampler = 23,
PropertyRequiredWorkgroupSize = 24,
SpecConstantSubgroupMaxSize = 25,
ArgumentPointerPushConstant = 26,
ArgumentPointerUniform = 27,
ProgramScopeVariablesStorageBuffer = 28,
ProgramScopeVariablePointerRelocation = 29,
ImageArgumentInfoChannelOrderPushConstant = 30,
ImageArgumentInfoChannelDataTypePushConstant = 31,
ImageArgumentInfoChannelOrderUniform = 32,
ImageArgumentInfoChannelDataTypeUniform = 33,
ArgumentStorageTexelBuffer = 34,
ArgumentUniformTexelBuffer = 35,
ConstantDataPointerPushConstant = 36,
ProgramScopeVariablePointerPushConstant = 37,
PrintfInfo = 38,
PrintfBufferStorageBuffer = 39,
PrintfBufferPointerPushConstant = 40,
NormalizedSamplerMaskPushConstant = 41,
WorkgroupVariableSize = 42,
}Expand description
NonSemantic.ClspvReflection extended instruction opcode
Variants§
Kernel = 1
ArgumentInfo = 2
ArgumentStorageBuffer = 3
ArgumentUniform = 4
ArgumentPodStorageBuffer = 5
ArgumentPodUniform = 6
ArgumentPodPushConstant = 7
ArgumentSampledImage = 8
ArgumentStorageImage = 9
ArgumentSampler = 10
ArgumentWorkgroup = 11
SpecConstantWorkgroupSize = 12
SpecConstantGlobalOffset = 13
SpecConstantWorkDim = 14
PushConstantGlobalOffset = 15
PushConstantEnqueuedLocalSize = 16
PushConstantGlobalSize = 17
PushConstantRegionOffset = 18
PushConstantNumWorkgroups = 19
PushConstantRegionGroupOffset = 20
ConstantDataStorageBuffer = 21
ConstantDataUniform = 22
LiteralSampler = 23
PropertyRequiredWorkgroupSize = 24
SpecConstantSubgroupMaxSize = 25
ArgumentPointerPushConstant = 26
ArgumentPointerUniform = 27
ProgramScopeVariablesStorageBuffer = 28
ProgramScopeVariablePointerRelocation = 29
ImageArgumentInfoChannelOrderPushConstant = 30
ImageArgumentInfoChannelDataTypePushConstant = 31
ImageArgumentInfoChannelOrderUniform = 32
ImageArgumentInfoChannelDataTypeUniform = 33
ArgumentStorageTexelBuffer = 34
ArgumentUniformTexelBuffer = 35
ConstantDataPointerPushConstant = 36
ProgramScopeVariablePointerPushConstant = 37
PrintfInfo = 38
PrintfBufferStorageBuffer = 39
PrintfBufferPointerPushConstant = 40
NormalizedSamplerMaskPushConstant = 41
WorkgroupVariableSize = 42
Implementations§
Trait Implementations§
Source§impl Clone for NonsemanticClspvreflectionOp
impl Clone for NonsemanticClspvreflectionOp
Source§fn clone(&self) -> NonsemanticClspvreflectionOp
fn clone(&self) -> NonsemanticClspvreflectionOp
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NonsemanticClspvreflectionOp
impl Debug for NonsemanticClspvreflectionOp
Source§impl Hash for NonsemanticClspvreflectionOp
impl Hash for NonsemanticClspvreflectionOp
Source§impl Ord for NonsemanticClspvreflectionOp
impl Ord for NonsemanticClspvreflectionOp
Source§fn cmp(&self, other: &NonsemanticClspvreflectionOp) -> Ordering
fn cmp(&self, other: &NonsemanticClspvreflectionOp) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for NonsemanticClspvreflectionOp
impl PartialEq for NonsemanticClspvreflectionOp
Source§fn eq(&self, other: &NonsemanticClspvreflectionOp) -> bool
fn eq(&self, other: &NonsemanticClspvreflectionOp) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for NonsemanticClspvreflectionOp
impl PartialOrd for NonsemanticClspvreflectionOp
impl Copy for NonsemanticClspvreflectionOp
impl Eq for NonsemanticClspvreflectionOp
impl StructuralPartialEq for NonsemanticClspvreflectionOp
Auto Trait Implementations§
impl Freeze for NonsemanticClspvreflectionOp
impl RefUnwindSafe for NonsemanticClspvreflectionOp
impl Send for NonsemanticClspvreflectionOp
impl Sync for NonsemanticClspvreflectionOp
impl Unpin for NonsemanticClspvreflectionOp
impl UnsafeUnpin for NonsemanticClspvreflectionOp
impl UnwindSafe for NonsemanticClspvreflectionOp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more