/rust/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.2/src/public.rs
Line | Count | Source |
1 | | //! Generate the user-facing flags type. |
2 | | //! |
3 | | //! The code here belongs to the end-user, so new trait implementations and methods can't be |
4 | | //! added without potentially breaking users. |
5 | | |
6 | | /// Declare the user-facing bitflags struct. |
7 | | /// |
8 | | /// This type is guaranteed to be a newtype with a `bitflags`-facing type as its single field. |
9 | | #[macro_export] |
10 | | #[doc(hidden)] |
11 | | macro_rules! __declare_public_bitflags { |
12 | | ( |
13 | | $(#[$outer:meta])* |
14 | | $vis:vis struct $PublicBitFlags:ident |
15 | | ) => { |
16 | | $(#[$outer])* |
17 | | $vis struct $PublicBitFlags(<$PublicBitFlags as $crate::__private::PublicFlags>::Internal); |
18 | | }; |
19 | | } |
20 | | |
21 | | /// Implement functions on the public (user-facing) bitflags type. |
22 | | /// |
23 | | /// We need to be careful about adding new methods and trait implementations here because they |
24 | | /// could conflict with items added by the end-user. |
25 | | #[macro_export] |
26 | | #[doc(hidden)] |
27 | | macro_rules! __impl_public_bitflags_forward { |
28 | | ( |
29 | | $(#[$outer:meta])* |
30 | | $PublicBitFlags:ident: $T:ty, $InternalBitFlags:ident |
31 | | ) => { |
32 | | $crate::__impl_bitflags! { |
33 | | params: self, bits, name, other, value; |
34 | | $(#[$outer])* |
35 | | $PublicBitFlags: $T { |
36 | 97.8k | fn empty() { |
37 | 97.8k | Self($InternalBitFlags::empty()) Unexecuted instantiation: <naga::back::RayQueryPoint>::empty Unexecuted instantiation: <naga::back::RayFlag>::empty Unexecuted instantiation: <naga::valid::ValidationFlags>::empty Unexecuted instantiation: <naga::front::spv::DecorationFlags>::empty Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::empty Unexecuted instantiation: <naga::ir::Barrier>::empty Unexecuted instantiation: <naga::ir::RayFlag>::empty Unexecuted instantiation: <naga::ir::StorageAccess>::empty <naga::ir::MemoryDecorations>::empty Line | Count | Source | 36 | 87.1k | fn empty() { | 37 | 87.1k | Self($InternalBitFlags::empty()) |
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::empty Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::empty Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::empty Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::empty Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::empty Unexecuted instantiation: <naga::valid::type::TypeFlags>::empty <naga::proc::overloads::constructor_set::ConstructorSet>::empty Line | Count | Source | 36 | 51 | fn empty() { | 37 | 51 | Self($InternalBitFlags::empty()) |
<naga::proc::overloads::scalar_set::ScalarSet>::empty Line | Count | Source | 36 | 51 | fn empty() { | 37 | 51 | Self($InternalBitFlags::empty()) |
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::empty Unexecuted instantiation: <naga::valid::ShaderStages>::empty Unexecuted instantiation: <naga::valid::Capabilities>::empty Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::empty Unexecuted instantiation: <spirv::ImageOperands>::empty Unexecuted instantiation: <spirv::SelectionControl>::empty Unexecuted instantiation: <spirv::LoopControl>::empty Unexecuted instantiation: <spirv::FunctionControl>::empty Unexecuted instantiation: <spirv::MemorySemantics>::empty Unexecuted instantiation: <spirv::MemoryAccess>::empty Unexecuted instantiation: <spirv::KernelProfilingInfo>::empty Unexecuted instantiation: <spirv::RayFlags>::empty Unexecuted instantiation: <spirv::FragmentShadingRate>::empty Unexecuted instantiation: <spirv::RawAccessChainOperands>::empty Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::empty Unexecuted instantiation: <spirv::FPFastMathMode>::empty Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::empty Unexecuted instantiation: <spirv::TensorAddressingOperands>::empty Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::empty Unexecuted instantiation: <spirv::TensorOperands>::empty <naga::front::spv::image::SamplingFlags>::empty Line | Count | Source | 36 | 145 | fn empty() { | 37 | 145 | Self($InternalBitFlags::empty()) |
Unexecuted instantiation: <naga::ir::Barrier>::empty <naga::ir::StorageAccess>::empty Line | Count | Source | 36 | 10.4k | fn empty() { | 37 | 10.4k | Self($InternalBitFlags::empty()) |
Unexecuted instantiation: <naga::ir::MemoryDecorations>::empty |
38 | | } |
39 | | |
40 | 109 | fn all() { |
41 | 109 | Self($InternalBitFlags::all()) Unexecuted instantiation: <naga::ir::RayFlag>::all Unexecuted instantiation: <naga::ir::StorageAccess>::all Unexecuted instantiation: <naga::ir::MemoryDecorations>::all Unexecuted instantiation: <naga::back::RayQueryPoint>::all Unexecuted instantiation: <naga::back::RayFlag>::all Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::all Unexecuted instantiation: <naga::front::spv::DecorationFlags>::all Unexecuted instantiation: <naga::valid::type::TypeFlags>::all Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::all Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::all Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::all Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::all Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::all Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::all Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::all Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::all Unexecuted instantiation: <naga::ir::Barrier>::all Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::all Unexecuted instantiation: <naga::valid::ValidationFlags>::all Unexecuted instantiation: <naga::valid::ShaderStages>::all <naga::valid::Capabilities>::all Line | Count | Source | 40 | 109 | fn all() { | 41 | 109 | Self($InternalBitFlags::all()) |
Unexecuted instantiation: <spirv::ImageOperands>::all Unexecuted instantiation: <spirv::SelectionControl>::all Unexecuted instantiation: <spirv::LoopControl>::all Unexecuted instantiation: <spirv::FunctionControl>::all Unexecuted instantiation: <spirv::MemorySemantics>::all Unexecuted instantiation: <spirv::MemoryAccess>::all Unexecuted instantiation: <spirv::KernelProfilingInfo>::all Unexecuted instantiation: <spirv::RayFlags>::all Unexecuted instantiation: <spirv::FragmentShadingRate>::all Unexecuted instantiation: <spirv::RawAccessChainOperands>::all Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::all Unexecuted instantiation: <spirv::FPFastMathMode>::all Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::all Unexecuted instantiation: <spirv::TensorAddressingOperands>::all Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::all Unexecuted instantiation: <spirv::TensorOperands>::all |
42 | | } |
43 | | |
44 | 102 | fn bits(&self) { |
45 | 102 | self.0.bits() Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::bits Unexecuted instantiation: <naga::ir::Barrier>::bits Unexecuted instantiation: <naga::ir::RayFlag>::bits Unexecuted instantiation: <naga::ir::StorageAccess>::bits Unexecuted instantiation: <naga::ir::MemoryDecorations>::bits Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::bits Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::bits Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::bits Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::bits Unexecuted instantiation: <naga::front::spv::DecorationFlags>::bits Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::bits Unexecuted instantiation: <naga::valid::type::TypeFlags>::bits <naga::proc::overloads::constructor_set::ConstructorSet>::bits Line | Count | Source | 44 | 51 | fn bits(&self) { | 45 | 51 | self.0.bits() |
Unexecuted instantiation: <naga::back::RayQueryPoint>::bits Unexecuted instantiation: <naga::back::RayFlag>::bits <naga::proc::overloads::scalar_set::ScalarSet>::bits Line | Count | Source | 44 | 51 | fn bits(&self) { | 45 | 51 | self.0.bits() |
Unexecuted instantiation: <naga::valid::ValidationFlags>::bits Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::bits Unexecuted instantiation: <naga::valid::ShaderStages>::bits Unexecuted instantiation: <naga::valid::Capabilities>::bits Unexecuted instantiation: <spirv::MemorySemantics>::bits Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::bits Unexecuted instantiation: <spirv::ImageOperands>::bits Unexecuted instantiation: <spirv::SelectionControl>::bits Unexecuted instantiation: <spirv::LoopControl>::bits Unexecuted instantiation: <spirv::FunctionControl>::bits Unexecuted instantiation: <spirv::MemorySemantics>::bits Unexecuted instantiation: <spirv::MemoryAccess>::bits Unexecuted instantiation: <spirv::KernelProfilingInfo>::bits Unexecuted instantiation: <spirv::RayFlags>::bits Unexecuted instantiation: <spirv::FragmentShadingRate>::bits Unexecuted instantiation: <spirv::RawAccessChainOperands>::bits Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::bits Unexecuted instantiation: <spirv::FPFastMathMode>::bits Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::bits Unexecuted instantiation: <spirv::TensorAddressingOperands>::bits Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::bits Unexecuted instantiation: <spirv::TensorOperands>::bits Unexecuted instantiation: <spirv::MemorySemantics>::bits Unexecuted instantiation: <naga::ir::StorageAccess>::bits |
46 | | } |
47 | | |
48 | 0 | fn from_bits(bits) { |
49 | 0 | match $InternalBitFlags::from_bits(bits) { |
50 | 0 | $crate::__private::core::option::Option::Some(bits) => $crate::__private::core::option::Option::Some(Self(bits)), |
51 | 0 | $crate::__private::core::option::Option::None => $crate::__private::core::option::Option::None, Unexecuted instantiation: <naga::ir::Barrier>::from_bits Unexecuted instantiation: <naga::ir::RayFlag>::from_bits Unexecuted instantiation: <naga::ir::StorageAccess>::from_bits Unexecuted instantiation: <naga::ir::MemoryDecorations>::from_bits Unexecuted instantiation: <naga::back::RayQueryPoint>::from_bits Unexecuted instantiation: <naga::back::RayFlag>::from_bits Unexecuted instantiation: <naga::valid::ValidationFlags>::from_bits Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::from_bits Unexecuted instantiation: <naga::valid::ShaderStages>::from_bits Unexecuted instantiation: <naga::valid::Capabilities>::from_bits Unexecuted instantiation: <naga::front::spv::DecorationFlags>::from_bits Unexecuted instantiation: <naga::valid::type::TypeFlags>::from_bits Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::from_bits Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::from_bits Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::from_bits Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::from_bits Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::from_bits Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::from_bits Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::from_bits Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::from_bits Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::from_bits Unexecuted instantiation: <spirv::MemoryAccess>::from_bits Unexecuted instantiation: <spirv::ImageOperands>::from_bits Unexecuted instantiation: <spirv::SelectionControl>::from_bits Unexecuted instantiation: <spirv::LoopControl>::from_bits Unexecuted instantiation: <spirv::FunctionControl>::from_bits Unexecuted instantiation: <spirv::MemorySemantics>::from_bits Unexecuted instantiation: <spirv::MemoryAccess>::from_bits Unexecuted instantiation: <spirv::KernelProfilingInfo>::from_bits Unexecuted instantiation: <spirv::RayFlags>::from_bits Unexecuted instantiation: <spirv::FragmentShadingRate>::from_bits Unexecuted instantiation: <spirv::RawAccessChainOperands>::from_bits Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::from_bits Unexecuted instantiation: <spirv::FPFastMathMode>::from_bits Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::from_bits Unexecuted instantiation: <spirv::TensorAddressingOperands>::from_bits Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::from_bits Unexecuted instantiation: <spirv::TensorOperands>::from_bits Unexecuted instantiation: <spirv::MemoryAccess>::from_bits |
52 | | } |
53 | | } |
54 | | |
55 | 0 | fn from_bits_truncate(bits) { |
56 | 0 | Self($InternalBitFlags::from_bits_truncate(bits)) Unexecuted instantiation: <naga::ir::Barrier>::from_bits_truncate Unexecuted instantiation: <naga::ir::RayFlag>::from_bits_truncate Unexecuted instantiation: <naga::ir::StorageAccess>::from_bits_truncate Unexecuted instantiation: <naga::ir::MemoryDecorations>::from_bits_truncate Unexecuted instantiation: <naga::back::RayQueryPoint>::from_bits_truncate Unexecuted instantiation: <naga::back::RayFlag>::from_bits_truncate Unexecuted instantiation: <naga::valid::ValidationFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::from_bits_truncate Unexecuted instantiation: <naga::valid::ShaderStages>::from_bits_truncate Unexecuted instantiation: <naga::valid::Capabilities>::from_bits_truncate Unexecuted instantiation: <naga::front::spv::DecorationFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::type::TypeFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::from_bits_truncate Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::from_bits_truncate Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::from_bits_truncate Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::from_bits_truncate Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::from_bits_truncate Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::from_bits_truncate Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::from_bits_truncate Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::from_bits_truncate Unexecuted instantiation: <spirv::ImageOperands>::from_bits_truncate Unexecuted instantiation: <spirv::ImageOperands>::from_bits_truncate Unexecuted instantiation: <spirv::SelectionControl>::from_bits_truncate Unexecuted instantiation: <spirv::LoopControl>::from_bits_truncate Unexecuted instantiation: <spirv::FunctionControl>::from_bits_truncate Unexecuted instantiation: <spirv::MemorySemantics>::from_bits_truncate Unexecuted instantiation: <spirv::MemoryAccess>::from_bits_truncate Unexecuted instantiation: <spirv::KernelProfilingInfo>::from_bits_truncate Unexecuted instantiation: <spirv::RayFlags>::from_bits_truncate Unexecuted instantiation: <spirv::FragmentShadingRate>::from_bits_truncate Unexecuted instantiation: <spirv::RawAccessChainOperands>::from_bits_truncate Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::from_bits_truncate Unexecuted instantiation: <spirv::FPFastMathMode>::from_bits_truncate Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::from_bits_truncate Unexecuted instantiation: <spirv::TensorAddressingOperands>::from_bits_truncate Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::from_bits_truncate Unexecuted instantiation: <spirv::TensorOperands>::from_bits_truncate Unexecuted instantiation: <spirv::ImageOperands>::from_bits_truncate |
57 | | } |
58 | | |
59 | 0 | fn from_bits_retain(bits) { |
60 | 0 | Self($InternalBitFlags::from_bits_retain(bits)) Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::from_bits_retain Unexecuted instantiation: <naga::ir::Barrier>::from_bits_retain Unexecuted instantiation: <naga::ir::RayFlag>::from_bits_retain Unexecuted instantiation: <naga::ir::StorageAccess>::from_bits_retain Unexecuted instantiation: <naga::ir::MemoryDecorations>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::from_bits_retain Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::from_bits_retain Unexecuted instantiation: <naga::front::spv::DecorationFlags>::from_bits_retain Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::from_bits_retain Unexecuted instantiation: <naga::valid::type::TypeFlags>::from_bits_retain Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::from_bits_retain Unexecuted instantiation: <naga::back::RayQueryPoint>::from_bits_retain Unexecuted instantiation: <naga::back::RayFlag>::from_bits_retain Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::from_bits_retain Unexecuted instantiation: <naga::valid::ValidationFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::from_bits_retain Unexecuted instantiation: <naga::valid::ShaderStages>::from_bits_retain Unexecuted instantiation: <naga::valid::Capabilities>::from_bits_retain Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::from_bits_retain Unexecuted instantiation: <spirv::ImageOperands>::from_bits_retain Unexecuted instantiation: <spirv::SelectionControl>::from_bits_retain Unexecuted instantiation: <spirv::LoopControl>::from_bits_retain Unexecuted instantiation: <spirv::FunctionControl>::from_bits_retain Unexecuted instantiation: <spirv::MemorySemantics>::from_bits_retain Unexecuted instantiation: <spirv::MemoryAccess>::from_bits_retain Unexecuted instantiation: <spirv::KernelProfilingInfo>::from_bits_retain Unexecuted instantiation: <spirv::RayFlags>::from_bits_retain Unexecuted instantiation: <spirv::FragmentShadingRate>::from_bits_retain Unexecuted instantiation: <spirv::RawAccessChainOperands>::from_bits_retain Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::from_bits_retain Unexecuted instantiation: <spirv::FPFastMathMode>::from_bits_retain Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::from_bits_retain Unexecuted instantiation: <spirv::TensorAddressingOperands>::from_bits_retain Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::from_bits_retain Unexecuted instantiation: <spirv::TensorOperands>::from_bits_retain Unexecuted instantiation: <naga::ir::StorageAccess>::from_bits_retain |
61 | | } |
62 | | |
63 | 0 | fn from_name(name) { |
64 | 0 | match $InternalBitFlags::from_name(name) { |
65 | 0 | $crate::__private::core::option::Option::Some(bits) => $crate::__private::core::option::Option::Some(Self(bits)), |
66 | 0 | $crate::__private::core::option::Option::None => $crate::__private::core::option::Option::None, Unexecuted instantiation: <naga::ir::Barrier>::from_name Unexecuted instantiation: <naga::ir::RayFlag>::from_name Unexecuted instantiation: <naga::ir::StorageAccess>::from_name Unexecuted instantiation: <naga::ir::MemoryDecorations>::from_name Unexecuted instantiation: <naga::back::RayQueryPoint>::from_name Unexecuted instantiation: <naga::back::RayFlag>::from_name Unexecuted instantiation: <naga::valid::ValidationFlags>::from_name Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::from_name Unexecuted instantiation: <naga::valid::ShaderStages>::from_name Unexecuted instantiation: <naga::valid::Capabilities>::from_name Unexecuted instantiation: <naga::front::spv::DecorationFlags>::from_name Unexecuted instantiation: <naga::valid::type::TypeFlags>::from_name Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::from_name Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::from_name Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::from_name Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::from_name Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::from_name Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::from_name Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::from_name Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::from_name Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::from_name Unexecuted instantiation: <spirv::ImageOperands>::from_name Unexecuted instantiation: <spirv::SelectionControl>::from_name Unexecuted instantiation: <spirv::LoopControl>::from_name Unexecuted instantiation: <spirv::FunctionControl>::from_name Unexecuted instantiation: <spirv::MemorySemantics>::from_name Unexecuted instantiation: <spirv::MemoryAccess>::from_name Unexecuted instantiation: <spirv::KernelProfilingInfo>::from_name Unexecuted instantiation: <spirv::RayFlags>::from_name Unexecuted instantiation: <spirv::FragmentShadingRate>::from_name Unexecuted instantiation: <spirv::RawAccessChainOperands>::from_name Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::from_name Unexecuted instantiation: <spirv::FPFastMathMode>::from_name Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::from_name Unexecuted instantiation: <spirv::TensorAddressingOperands>::from_name Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::from_name Unexecuted instantiation: <spirv::TensorOperands>::from_name |
67 | | } |
68 | | } |
69 | | |
70 | 500 | fn is_empty(&self) { |
71 | 500 | self.0.is_empty() Unexecuted instantiation: <naga::ir::Barrier>::is_empty Unexecuted instantiation: <naga::ir::RayFlag>::is_empty Unexecuted instantiation: <naga::ir::StorageAccess>::is_empty Unexecuted instantiation: <naga::back::RayQueryPoint>::is_empty Unexecuted instantiation: <naga::back::RayFlag>::is_empty Unexecuted instantiation: <naga::valid::ValidationFlags>::is_empty Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::is_empty Unexecuted instantiation: <naga::valid::ShaderStages>::is_empty Unexecuted instantiation: <naga::valid::Capabilities>::is_empty Unexecuted instantiation: <naga::front::spv::DecorationFlags>::is_empty Unexecuted instantiation: <naga::valid::type::TypeFlags>::is_empty Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::is_empty Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::is_empty Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::is_empty Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::is_empty Unexecuted instantiation: <naga::ir::MemoryDecorations>::is_empty Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::is_empty Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::is_empty Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::is_empty <naga::proc::overloads::constructor_set::ConstructorSet>::is_empty Line | Count | Source | 70 | 250 | fn is_empty(&self) { | 71 | 250 | self.0.is_empty() |
<naga::proc::overloads::scalar_set::ScalarSet>::is_empty Line | Count | Source | 70 | 250 | fn is_empty(&self) { | 71 | 250 | self.0.is_empty() |
Unexecuted instantiation: <spirv::ImageOperands>::is_empty Unexecuted instantiation: <spirv::SelectionControl>::is_empty Unexecuted instantiation: <spirv::LoopControl>::is_empty Unexecuted instantiation: <spirv::FunctionControl>::is_empty Unexecuted instantiation: <spirv::MemorySemantics>::is_empty Unexecuted instantiation: <spirv::MemoryAccess>::is_empty Unexecuted instantiation: <spirv::KernelProfilingInfo>::is_empty Unexecuted instantiation: <spirv::RayFlags>::is_empty Unexecuted instantiation: <spirv::FragmentShadingRate>::is_empty Unexecuted instantiation: <spirv::RawAccessChainOperands>::is_empty Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::is_empty Unexecuted instantiation: <spirv::FPFastMathMode>::is_empty Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::is_empty Unexecuted instantiation: <spirv::TensorAddressingOperands>::is_empty Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::is_empty Unexecuted instantiation: <spirv::TensorOperands>::is_empty Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::is_empty |
72 | | } |
73 | | |
74 | 0 | fn is_all(&self) { |
75 | 0 | self.0.is_all() Unexecuted instantiation: <naga::ir::Barrier>::is_all Unexecuted instantiation: <naga::ir::RayFlag>::is_all Unexecuted instantiation: <naga::ir::StorageAccess>::is_all Unexecuted instantiation: <naga::ir::MemoryDecorations>::is_all Unexecuted instantiation: <naga::back::RayQueryPoint>::is_all Unexecuted instantiation: <naga::back::RayFlag>::is_all Unexecuted instantiation: <naga::valid::ValidationFlags>::is_all Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::is_all Unexecuted instantiation: <naga::valid::ShaderStages>::is_all Unexecuted instantiation: <naga::valid::Capabilities>::is_all Unexecuted instantiation: <naga::front::spv::DecorationFlags>::is_all Unexecuted instantiation: <naga::valid::type::TypeFlags>::is_all Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::is_all Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::is_all Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::is_all Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::is_all Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::is_all Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::is_all Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::is_all Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::is_all Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::is_all Unexecuted instantiation: <spirv::ImageOperands>::is_all Unexecuted instantiation: <spirv::SelectionControl>::is_all Unexecuted instantiation: <spirv::LoopControl>::is_all Unexecuted instantiation: <spirv::FunctionControl>::is_all Unexecuted instantiation: <spirv::MemorySemantics>::is_all Unexecuted instantiation: <spirv::MemoryAccess>::is_all Unexecuted instantiation: <spirv::KernelProfilingInfo>::is_all Unexecuted instantiation: <spirv::RayFlags>::is_all Unexecuted instantiation: <spirv::FragmentShadingRate>::is_all Unexecuted instantiation: <spirv::RawAccessChainOperands>::is_all Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::is_all Unexecuted instantiation: <spirv::FPFastMathMode>::is_all Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::is_all Unexecuted instantiation: <spirv::TensorAddressingOperands>::is_all Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::is_all Unexecuted instantiation: <spirv::TensorOperands>::is_all |
76 | | } |
77 | | |
78 | 0 | fn intersects(&self, other) { |
79 | 0 | self.0.intersects(other.0) Unexecuted instantiation: <naga::ir::Barrier>::intersects Unexecuted instantiation: <naga::ir::RayFlag>::intersects Unexecuted instantiation: <naga::ir::StorageAccess>::intersects Unexecuted instantiation: <naga::ir::MemoryDecorations>::intersects Unexecuted instantiation: <naga::back::RayQueryPoint>::intersects Unexecuted instantiation: <naga::back::RayFlag>::intersects Unexecuted instantiation: <naga::valid::ValidationFlags>::intersects Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::intersects Unexecuted instantiation: <naga::valid::ShaderStages>::intersects Unexecuted instantiation: <naga::front::spv::DecorationFlags>::intersects Unexecuted instantiation: <naga::valid::type::TypeFlags>::intersects Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::intersects Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::intersects Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::intersects Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::intersects Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::intersects Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::intersects Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::intersects Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::intersects Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::intersects Unexecuted instantiation: <naga::valid::Capabilities>::intersects Unexecuted instantiation: <spirv::ImageOperands>::intersects Unexecuted instantiation: <spirv::SelectionControl>::intersects Unexecuted instantiation: <spirv::LoopControl>::intersects Unexecuted instantiation: <spirv::FunctionControl>::intersects Unexecuted instantiation: <spirv::MemorySemantics>::intersects Unexecuted instantiation: <spirv::MemoryAccess>::intersects Unexecuted instantiation: <spirv::KernelProfilingInfo>::intersects Unexecuted instantiation: <spirv::RayFlags>::intersects Unexecuted instantiation: <spirv::FragmentShadingRate>::intersects Unexecuted instantiation: <spirv::RawAccessChainOperands>::intersects Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::intersects Unexecuted instantiation: <spirv::FPFastMathMode>::intersects Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::intersects Unexecuted instantiation: <spirv::TensorAddressingOperands>::intersects Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::intersects Unexecuted instantiation: <spirv::TensorOperands>::intersects |
80 | | } |
81 | | |
82 | 20.7k | fn contains(&self, other) { |
83 | 20.7k | self.0.contains(other.0) Unexecuted instantiation: <naga::ir::RayFlag>::contains Unexecuted instantiation: <naga::back::RayQueryPoint>::contains Unexecuted instantiation: <naga::back::RayFlag>::contains Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::contains Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::contains Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::contains Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::contains Unexecuted instantiation: <naga::ir::Barrier>::contains Unexecuted instantiation: <naga::ir::StorageAccess>::contains Unexecuted instantiation: <naga::ir::MemoryDecorations>::contains Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::contains Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::contains Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::contains <naga::front::spv::DecorationFlags>::contains Line | Count | Source | 82 | 20.7k | fn contains(&self, other) { | 83 | 20.7k | self.0.contains(other.0) |
Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::contains Unexecuted instantiation: <naga::valid::type::TypeFlags>::contains Unexecuted instantiation: <naga::valid::ValidationFlags>::contains Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::contains Unexecuted instantiation: <naga::valid::ShaderStages>::contains Unexecuted instantiation: <naga::valid::Capabilities>::contains Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::contains Unexecuted instantiation: <spirv::ImageOperands>::contains Unexecuted instantiation: <spirv::SelectionControl>::contains Unexecuted instantiation: <spirv::LoopControl>::contains Unexecuted instantiation: <spirv::FunctionControl>::contains Unexecuted instantiation: <spirv::MemorySemantics>::contains Unexecuted instantiation: <spirv::MemoryAccess>::contains Unexecuted instantiation: <spirv::KernelProfilingInfo>::contains Unexecuted instantiation: <spirv::RayFlags>::contains Unexecuted instantiation: <spirv::FragmentShadingRate>::contains Unexecuted instantiation: <spirv::RawAccessChainOperands>::contains Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::contains Unexecuted instantiation: <spirv::FPFastMathMode>::contains Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::contains Unexecuted instantiation: <spirv::TensorAddressingOperands>::contains Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::contains Unexecuted instantiation: <spirv::TensorOperands>::contains |
84 | | } |
85 | | |
86 | 10.3k | fn insert(&mut self, other) { |
87 | 10.3k | self.0.insert(other.0) Unexecuted instantiation: <naga::ir::Barrier>::insert Unexecuted instantiation: <naga::ir::RayFlag>::insert Unexecuted instantiation: <naga::back::RayQueryPoint>::insert Unexecuted instantiation: <naga::back::RayFlag>::insert Unexecuted instantiation: <naga::valid::ValidationFlags>::insert Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::insert Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::insert Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::insert Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::insert Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::insert Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::insert Unexecuted instantiation: <naga::ir::StorageAccess>::insert Unexecuted instantiation: <naga::ir::MemoryDecorations>::insert Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::insert Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::insert Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::insert Unexecuted instantiation: <naga::front::spv::DecorationFlags>::insert Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::insert Unexecuted instantiation: <naga::valid::type::TypeFlags>::insert Unexecuted instantiation: <naga::valid::ShaderStages>::insert Unexecuted instantiation: <naga::valid::Capabilities>::insert Unexecuted instantiation: <spirv::ImageOperands>::insert Unexecuted instantiation: <spirv::SelectionControl>::insert Unexecuted instantiation: <spirv::LoopControl>::insert Unexecuted instantiation: <spirv::FunctionControl>::insert Unexecuted instantiation: <spirv::MemorySemantics>::insert Unexecuted instantiation: <spirv::MemoryAccess>::insert Unexecuted instantiation: <spirv::KernelProfilingInfo>::insert Unexecuted instantiation: <spirv::RayFlags>::insert Unexecuted instantiation: <spirv::FragmentShadingRate>::insert Unexecuted instantiation: <spirv::RawAccessChainOperands>::insert Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::insert Unexecuted instantiation: <spirv::FPFastMathMode>::insert Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::insert Unexecuted instantiation: <spirv::TensorAddressingOperands>::insert Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::insert Unexecuted instantiation: <spirv::TensorOperands>::insert Unexecuted instantiation: <naga::front::spv::DecorationFlags>::insert Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::insert <naga::ir::StorageAccess>::insert Line | Count | Source | 86 | 10.3k | fn insert(&mut self, other) { | 87 | 10.3k | self.0.insert(other.0) |
|
88 | | } |
89 | | |
90 | 0 | fn remove(&mut self, other) { |
91 | 0 | self.0.remove(other.0) Unexecuted instantiation: <naga::ir::Barrier>::remove Unexecuted instantiation: <naga::ir::RayFlag>::remove Unexecuted instantiation: <naga::ir::StorageAccess>::remove Unexecuted instantiation: <naga::ir::MemoryDecorations>::remove Unexecuted instantiation: <naga::back::RayQueryPoint>::remove Unexecuted instantiation: <naga::back::RayFlag>::remove Unexecuted instantiation: <naga::valid::ValidationFlags>::remove Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::remove Unexecuted instantiation: <naga::valid::ShaderStages>::remove Unexecuted instantiation: <naga::valid::Capabilities>::remove Unexecuted instantiation: <naga::front::spv::DecorationFlags>::remove Unexecuted instantiation: <naga::valid::type::TypeFlags>::remove Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::remove Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::remove Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::remove Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::remove Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::remove Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::remove Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::remove Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::remove Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::remove Unexecuted instantiation: <spirv::ImageOperands>::remove Unexecuted instantiation: <spirv::SelectionControl>::remove Unexecuted instantiation: <spirv::LoopControl>::remove Unexecuted instantiation: <spirv::FunctionControl>::remove Unexecuted instantiation: <spirv::MemorySemantics>::remove Unexecuted instantiation: <spirv::MemoryAccess>::remove Unexecuted instantiation: <spirv::KernelProfilingInfo>::remove Unexecuted instantiation: <spirv::RayFlags>::remove Unexecuted instantiation: <spirv::FragmentShadingRate>::remove Unexecuted instantiation: <spirv::RawAccessChainOperands>::remove Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::remove Unexecuted instantiation: <spirv::FPFastMathMode>::remove Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::remove Unexecuted instantiation: <spirv::TensorAddressingOperands>::remove Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::remove Unexecuted instantiation: <spirv::TensorOperands>::remove |
92 | | } |
93 | | |
94 | 0 | fn toggle(&mut self, other) { |
95 | 0 | self.0.toggle(other.0) Unexecuted instantiation: <naga::ir::Barrier>::toggle Unexecuted instantiation: <naga::ir::RayFlag>::toggle Unexecuted instantiation: <naga::ir::StorageAccess>::toggle Unexecuted instantiation: <naga::ir::MemoryDecorations>::toggle Unexecuted instantiation: <naga::back::RayQueryPoint>::toggle Unexecuted instantiation: <naga::back::RayFlag>::toggle Unexecuted instantiation: <naga::valid::ValidationFlags>::toggle Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::toggle Unexecuted instantiation: <naga::valid::ShaderStages>::toggle Unexecuted instantiation: <naga::valid::Capabilities>::toggle Unexecuted instantiation: <naga::front::spv::DecorationFlags>::toggle Unexecuted instantiation: <naga::valid::type::TypeFlags>::toggle Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::toggle Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::toggle Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::toggle Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::toggle Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::toggle Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::toggle Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::toggle Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::toggle Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::toggle Unexecuted instantiation: <spirv::ImageOperands>::toggle Unexecuted instantiation: <spirv::SelectionControl>::toggle Unexecuted instantiation: <spirv::LoopControl>::toggle Unexecuted instantiation: <spirv::FunctionControl>::toggle Unexecuted instantiation: <spirv::MemorySemantics>::toggle Unexecuted instantiation: <spirv::MemoryAccess>::toggle Unexecuted instantiation: <spirv::KernelProfilingInfo>::toggle Unexecuted instantiation: <spirv::RayFlags>::toggle Unexecuted instantiation: <spirv::FragmentShadingRate>::toggle Unexecuted instantiation: <spirv::RawAccessChainOperands>::toggle Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::toggle Unexecuted instantiation: <spirv::FPFastMathMode>::toggle Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::toggle Unexecuted instantiation: <spirv::TensorAddressingOperands>::toggle Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::toggle Unexecuted instantiation: <spirv::TensorOperands>::toggle |
96 | | } |
97 | | |
98 | 0 | fn set(&mut self, other, value) { |
99 | 0 | self.0.set(other.0, value) Unexecuted instantiation: <naga::ir::RayFlag>::set Unexecuted instantiation: <naga::ir::StorageAccess>::set Unexecuted instantiation: <naga::ir::MemoryDecorations>::set Unexecuted instantiation: <naga::back::RayQueryPoint>::set Unexecuted instantiation: <naga::back::RayFlag>::set Unexecuted instantiation: <naga::valid::ValidationFlags>::set Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::set Unexecuted instantiation: <naga::valid::ShaderStages>::set Unexecuted instantiation: <naga::valid::Capabilities>::set Unexecuted instantiation: <naga::front::spv::DecorationFlags>::set Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::set Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::set Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::set Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::set Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::set Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::set Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::set Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::set Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::set Unexecuted instantiation: <naga::ir::Barrier>::set Unexecuted instantiation: <naga::valid::type::TypeFlags>::set Unexecuted instantiation: <spirv::ImageOperands>::set Unexecuted instantiation: <spirv::SelectionControl>::set Unexecuted instantiation: <spirv::LoopControl>::set Unexecuted instantiation: <spirv::FunctionControl>::set Unexecuted instantiation: <spirv::MemorySemantics>::set Unexecuted instantiation: <spirv::MemoryAccess>::set Unexecuted instantiation: <spirv::KernelProfilingInfo>::set Unexecuted instantiation: <spirv::RayFlags>::set Unexecuted instantiation: <spirv::FragmentShadingRate>::set Unexecuted instantiation: <spirv::RawAccessChainOperands>::set Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::set Unexecuted instantiation: <spirv::FPFastMathMode>::set Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::set Unexecuted instantiation: <spirv::TensorAddressingOperands>::set Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::set Unexecuted instantiation: <spirv::TensorOperands>::set Unexecuted instantiation: <naga::ir::Barrier>::set |
100 | | } |
101 | | |
102 | 198 | fn intersection(self, other) { |
103 | 198 | Self(self.0.intersection(other.0)) Unexecuted instantiation: <naga::ir::Barrier>::intersection Unexecuted instantiation: <naga::ir::RayFlag>::intersection Unexecuted instantiation: <naga::ir::MemoryDecorations>::intersection Unexecuted instantiation: <naga::back::RayQueryPoint>::intersection Unexecuted instantiation: <naga::back::RayFlag>::intersection Unexecuted instantiation: <naga::valid::ValidationFlags>::intersection Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::intersection Unexecuted instantiation: <naga::valid::Capabilities>::intersection Unexecuted instantiation: <naga::front::spv::DecorationFlags>::intersection Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::intersection Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::intersection Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::intersection Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::intersection Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::intersection Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::intersection Unexecuted instantiation: <naga::ir::StorageAccess>::intersection Unexecuted instantiation: <naga::valid::type::TypeFlags>::intersection <naga::proc::overloads::constructor_set::ConstructorSet>::intersection Line | Count | Source | 102 | 99 | fn intersection(self, other) { | 103 | 99 | Self(self.0.intersection(other.0)) |
<naga::proc::overloads::scalar_set::ScalarSet>::intersection Line | Count | Source | 102 | 99 | fn intersection(self, other) { | 103 | 99 | Self(self.0.intersection(other.0)) |
Unexecuted instantiation: <naga::valid::ShaderStages>::intersection Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::intersection Unexecuted instantiation: <spirv::ImageOperands>::intersection Unexecuted instantiation: <spirv::SelectionControl>::intersection Unexecuted instantiation: <spirv::LoopControl>::intersection Unexecuted instantiation: <spirv::FunctionControl>::intersection Unexecuted instantiation: <spirv::MemorySemantics>::intersection Unexecuted instantiation: <spirv::MemoryAccess>::intersection Unexecuted instantiation: <spirv::KernelProfilingInfo>::intersection Unexecuted instantiation: <spirv::RayFlags>::intersection Unexecuted instantiation: <spirv::FragmentShadingRate>::intersection Unexecuted instantiation: <spirv::RawAccessChainOperands>::intersection Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::intersection Unexecuted instantiation: <spirv::FPFastMathMode>::intersection Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::intersection Unexecuted instantiation: <spirv::TensorAddressingOperands>::intersection Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::intersection Unexecuted instantiation: <spirv::TensorOperands>::intersection Unexecuted instantiation: <naga::ir::StorageAccess>::intersection |
104 | | } |
105 | | |
106 | 10.5k | fn union(self, other) { |
107 | 10.5k | Self(self.0.union(other.0)) Unexecuted instantiation: <naga::ir::Barrier>::union Unexecuted instantiation: <naga::ir::RayFlag>::union Unexecuted instantiation: <naga::ir::MemoryDecorations>::union Unexecuted instantiation: <naga::back::RayQueryPoint>::union Unexecuted instantiation: <naga::back::RayFlag>::union Unexecuted instantiation: <naga::valid::ValidationFlags>::union Unexecuted instantiation: <naga::front::spv::DecorationFlags>::union Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::union Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::union <naga::ir::StorageAccess>::union Line | Count | Source | 106 | 10.3k | fn union(self, other) { | 107 | 10.3k | Self(self.0.union(other.0)) |
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::union Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::union Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::union Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::union Unexecuted instantiation: <naga::valid::type::TypeFlags>::union <naga::proc::overloads::constructor_set::ConstructorSet>::union Line | Count | Source | 106 | 102 | fn union(self, other) { | 107 | 102 | Self(self.0.union(other.0)) |
<naga::proc::overloads::scalar_set::ScalarSet>::union Line | Count | Source | 106 | 78 | fn union(self, other) { | 107 | 78 | Self(self.0.union(other.0)) |
Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::union Unexecuted instantiation: <naga::valid::ShaderStages>::union Unexecuted instantiation: <naga::valid::Capabilities>::union Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::union Unexecuted instantiation: <spirv::ImageOperands>::union Unexecuted instantiation: <spirv::SelectionControl>::union Unexecuted instantiation: <spirv::LoopControl>::union Unexecuted instantiation: <spirv::FunctionControl>::union Unexecuted instantiation: <spirv::MemorySemantics>::union Unexecuted instantiation: <spirv::MemoryAccess>::union Unexecuted instantiation: <spirv::KernelProfilingInfo>::union Unexecuted instantiation: <spirv::RayFlags>::union Unexecuted instantiation: <spirv::FragmentShadingRate>::union Unexecuted instantiation: <spirv::RawAccessChainOperands>::union Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::union Unexecuted instantiation: <spirv::FPFastMathMode>::union Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::union Unexecuted instantiation: <spirv::TensorAddressingOperands>::union Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::union Unexecuted instantiation: <spirv::TensorOperands>::union |
108 | | } |
109 | | |
110 | 0 | fn difference(self, other) { |
111 | 0 | Self(self.0.difference(other.0)) Unexecuted instantiation: <naga::ir::Barrier>::difference Unexecuted instantiation: <naga::ir::RayFlag>::difference Unexecuted instantiation: <naga::ir::StorageAccess>::difference Unexecuted instantiation: <naga::ir::MemoryDecorations>::difference Unexecuted instantiation: <naga::back::RayQueryPoint>::difference Unexecuted instantiation: <naga::back::RayFlag>::difference Unexecuted instantiation: <naga::valid::ValidationFlags>::difference Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::difference Unexecuted instantiation: <naga::valid::ShaderStages>::difference Unexecuted instantiation: <naga::front::spv::DecorationFlags>::difference Unexecuted instantiation: <naga::valid::type::TypeFlags>::difference Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::difference Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::difference Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::difference Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::difference Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::difference Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::difference Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::difference Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::difference Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::difference Unexecuted instantiation: <naga::valid::Capabilities>::difference Unexecuted instantiation: <spirv::ImageOperands>::difference Unexecuted instantiation: <spirv::SelectionControl>::difference Unexecuted instantiation: <spirv::LoopControl>::difference Unexecuted instantiation: <spirv::FunctionControl>::difference Unexecuted instantiation: <spirv::MemorySemantics>::difference Unexecuted instantiation: <spirv::MemoryAccess>::difference Unexecuted instantiation: <spirv::KernelProfilingInfo>::difference Unexecuted instantiation: <spirv::RayFlags>::difference Unexecuted instantiation: <spirv::FragmentShadingRate>::difference Unexecuted instantiation: <spirv::RawAccessChainOperands>::difference Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::difference Unexecuted instantiation: <spirv::FPFastMathMode>::difference Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::difference Unexecuted instantiation: <spirv::TensorAddressingOperands>::difference Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::difference Unexecuted instantiation: <spirv::TensorOperands>::difference |
112 | | } |
113 | | |
114 | 0 | fn symmetric_difference(self, other) { |
115 | 0 | Self(self.0.symmetric_difference(other.0)) Unexecuted instantiation: <naga::ir::Barrier>::symmetric_difference Unexecuted instantiation: <naga::ir::RayFlag>::symmetric_difference Unexecuted instantiation: <naga::ir::StorageAccess>::symmetric_difference Unexecuted instantiation: <naga::ir::MemoryDecorations>::symmetric_difference Unexecuted instantiation: <naga::back::RayQueryPoint>::symmetric_difference Unexecuted instantiation: <naga::back::RayFlag>::symmetric_difference Unexecuted instantiation: <naga::valid::ValidationFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::symmetric_difference Unexecuted instantiation: <naga::valid::ShaderStages>::symmetric_difference Unexecuted instantiation: <naga::valid::Capabilities>::symmetric_difference Unexecuted instantiation: <naga::front::spv::DecorationFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::type::TypeFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::symmetric_difference Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::symmetric_difference Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::symmetric_difference Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::symmetric_difference Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::symmetric_difference Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::symmetric_difference Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::symmetric_difference Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::symmetric_difference Unexecuted instantiation: <spirv::ImageOperands>::symmetric_difference Unexecuted instantiation: <spirv::SelectionControl>::symmetric_difference Unexecuted instantiation: <spirv::LoopControl>::symmetric_difference Unexecuted instantiation: <spirv::FunctionControl>::symmetric_difference Unexecuted instantiation: <spirv::MemorySemantics>::symmetric_difference Unexecuted instantiation: <spirv::MemoryAccess>::symmetric_difference Unexecuted instantiation: <spirv::KernelProfilingInfo>::symmetric_difference Unexecuted instantiation: <spirv::RayFlags>::symmetric_difference Unexecuted instantiation: <spirv::FragmentShadingRate>::symmetric_difference Unexecuted instantiation: <spirv::RawAccessChainOperands>::symmetric_difference Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::symmetric_difference Unexecuted instantiation: <spirv::FPFastMathMode>::symmetric_difference Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::symmetric_difference Unexecuted instantiation: <spirv::TensorAddressingOperands>::symmetric_difference Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::symmetric_difference Unexecuted instantiation: <spirv::TensorOperands>::symmetric_difference |
116 | | } |
117 | | |
118 | 0 | fn complement(self) { |
119 | 0 | Self(self.0.complement()) Unexecuted instantiation: <naga::ir::Barrier>::complement Unexecuted instantiation: <naga::ir::RayFlag>::complement Unexecuted instantiation: <naga::ir::MemoryDecorations>::complement Unexecuted instantiation: <naga::back::RayQueryPoint>::complement Unexecuted instantiation: <naga::back::RayFlag>::complement Unexecuted instantiation: <naga::valid::ValidationFlags>::complement Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::complement Unexecuted instantiation: <naga::valid::ShaderStages>::complement Unexecuted instantiation: <naga::valid::Capabilities>::complement Unexecuted instantiation: <naga::front::spv::DecorationFlags>::complement Unexecuted instantiation: <naga::valid::type::TypeFlags>::complement Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::complement Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::complement Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::complement Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::complement Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::complement Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::complement Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::complement Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::complement Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::complement Unexecuted instantiation: <naga::ir::StorageAccess>::complement Unexecuted instantiation: <spirv::ImageOperands>::complement Unexecuted instantiation: <spirv::SelectionControl>::complement Unexecuted instantiation: <spirv::LoopControl>::complement Unexecuted instantiation: <spirv::FunctionControl>::complement Unexecuted instantiation: <spirv::MemorySemantics>::complement Unexecuted instantiation: <spirv::MemoryAccess>::complement Unexecuted instantiation: <spirv::KernelProfilingInfo>::complement Unexecuted instantiation: <spirv::RayFlags>::complement Unexecuted instantiation: <spirv::FragmentShadingRate>::complement Unexecuted instantiation: <spirv::RawAccessChainOperands>::complement Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::complement Unexecuted instantiation: <spirv::FPFastMathMode>::complement Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::complement Unexecuted instantiation: <spirv::TensorAddressingOperands>::complement Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::complement Unexecuted instantiation: <spirv::TensorOperands>::complement |
120 | | } |
121 | | } |
122 | | } |
123 | | }; |
124 | | } |
125 | | |
126 | | /// Implement functions on the public (user-facing) bitflags type. |
127 | | /// |
128 | | /// We need to be careful about adding new methods and trait implementations here because they |
129 | | /// could conflict with items added by the end-user. |
130 | | #[macro_export] |
131 | | #[doc(hidden)] |
132 | | macro_rules! __impl_public_bitflags { |
133 | | ( |
134 | | $(#[$outer:meta])* |
135 | | $BitFlags:ident: $T:ty, $PublicBitFlags:ident { |
136 | | $( |
137 | | $(#[$inner:ident $($args:tt)*])* |
138 | | const $Flag:tt = $value:expr; |
139 | | )* |
140 | | } |
141 | | ) => { |
142 | | $crate::__impl_bitflags! { |
143 | | params: self, bits, name, other, value; |
144 | | $(#[$outer])* |
145 | | $BitFlags: $T { |
146 | 194k | fn empty() { |
147 | 194k | Self(<$T as $crate::Bits>::EMPTY) Unexecuted instantiation: <naga::back::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::back::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty <naga::ir::_::InternalBitFlags>::empty Line | Count | Source | 146 | 87.1k | fn empty() { | 147 | 87.1k | Self(<$T as $crate::Bits>::EMPTY) |
Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::empty <naga::front::spv::_::InternalBitFlags>::empty Line | Count | Source | 146 | 96.4k | fn empty() { | 147 | 96.4k | Self(<$T as $crate::Bits>::EMPTY) |
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::empty <naga::proc::overloads::constructor_set::_::InternalBitFlags>::empty Line | Count | Source | 146 | 51 | fn empty() { | 147 | 51 | Self(<$T as $crate::Bits>::EMPTY) |
<naga::proc::overloads::scalar_set::_::InternalBitFlags>::empty Line | Count | Source | 146 | 51 | fn empty() { | 147 | 51 | Self(<$T as $crate::Bits>::EMPTY) |
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::empty Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::empty <naga::front::spv::image::_::InternalBitFlags>::empty Line | Count | Source | 146 | 145 | fn empty() { | 147 | 145 | Self(<$T as $crate::Bits>::EMPTY) |
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty <naga::ir::_::InternalBitFlags>::empty Line | Count | Source | 146 | 10.4k | fn empty() { | 147 | 10.4k | Self(<$T as $crate::Bits>::EMPTY) |
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::empty |
148 | | } |
149 | | |
150 | 109 | fn all() { |
151 | | const ALL: $BitFlags = { |
152 | | let mut truncated = <$T as $crate::Bits>::EMPTY; |
153 | | let mut _i = 0; |
154 | | |
155 | | $( |
156 | | $crate::__bitflags_expr_safe_attrs!( |
157 | | $(#[$inner $($args)*])* |
158 | | {{ |
159 | | truncated |= <$PublicBitFlags as $crate::Flags>::FLAGS[_i] |
160 | | .value().bits(); |
161 | | _i += 1; |
162 | | }} |
163 | | ); |
164 | | )* |
165 | | |
166 | | $BitFlags(truncated) |
167 | | }; |
168 | | |
169 | 109 | ALL Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::all Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::all Unexecuted instantiation: <naga::back::_::InternalBitFlags>::all Unexecuted instantiation: <naga::back::_::InternalBitFlags>::all Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::all Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::all Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::all Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::all Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::all Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::all Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::all Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::all Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::all Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::all Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::all Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::all Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::all Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::all Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::all Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::all <naga::valid::_::InternalBitFlags>::all Line | Count | Source | 150 | 109 | fn all() { | 151 | | const ALL: $BitFlags = { | 152 | | let mut truncated = <$T as $crate::Bits>::EMPTY; | 153 | | let mut _i = 0; | 154 | | | 155 | | $( | 156 | | $crate::__bitflags_expr_safe_attrs!( | 157 | | $(#[$inner $($args)*])* | 158 | | {{ | 159 | | truncated |= <$PublicBitFlags as $crate::Flags>::FLAGS[_i] | 160 | | .value().bits(); | 161 | | _i += 1; | 162 | | }} | 163 | | ); | 164 | | )* | 165 | | | 166 | | $BitFlags(truncated) | 167 | | }; | 168 | | | 169 | 109 | ALL |
Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all Unexecuted instantiation: <spirv::_::InternalBitFlags>::all |
170 | | } |
171 | | |
172 | 102 | fn bits(&self) { |
173 | 102 | self.0 Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::bits <naga::proc::overloads::constructor_set::_::InternalBitFlags>::bits Line | Count | Source | 172 | 51 | fn bits(&self) { | 173 | 51 | self.0 |
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::back::_::InternalBitFlags>::bits <naga::proc::overloads::scalar_set::_::InternalBitFlags>::bits Line | Count | Source | 172 | 51 | fn bits(&self) { | 173 | 51 | self.0 |
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::bits Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::bits |
174 | | } |
175 | | |
176 | 0 | fn from_bits(bits) { |
177 | 0 | let truncated = Self::from_bits_truncate(bits).0; |
178 | | |
179 | 0 | if truncated == bits { |
180 | 0 | $crate::__private::core::option::Option::Some(Self(bits)) |
181 | | } else { |
182 | 0 | $crate::__private::core::option::Option::None Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::from_bits Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits |
183 | | } |
184 | | } |
185 | | |
186 | 0 | fn from_bits_truncate(bits) { |
187 | 0 | Self(bits & Self::all().0) Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_truncate |
188 | | } |
189 | | |
190 | 0 | fn from_bits_retain(bits) { |
191 | 0 | Self(bits) Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_bits_retain Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_bits_retain |
192 | | } |
193 | | |
194 | 0 | fn from_name(name) { |
195 | | mod __bitflags_flag_names { |
196 | | #[allow(unused_imports)] |
197 | | use super::*; |
198 | | |
199 | | $( |
200 | | $crate::__bitflags_flag_name!( |
201 | | $(#[$inner $($args)*])* |
202 | | { pub(super) const $Flag = $Flag } |
203 | | ); |
204 | | )* |
205 | | } |
206 | | |
207 | | $( |
208 | | $crate::__bitflags_flag!({ |
209 | | name: $Flag, |
210 | | named: {{ |
211 | | $crate::__bitflags_expr_safe_attrs!( |
212 | | $(#[$inner $($args)*])* |
213 | | { |
214 | 0 | if name == __bitflags_flag_names::$Flag { |
215 | 0 | return $crate::__private::core::option::Option::Some(Self($PublicBitFlags::$Flag.bits())); |
216 | 0 | } |
217 | | } |
218 | | ); |
219 | | }}, |
220 | | unnamed: {}, |
221 | | }); |
222 | | )* |
223 | | |
224 | 0 | let _ = name; |
225 | 0 | $crate::__private::core::option::Option::None Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::back::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::from_name Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name Unexecuted instantiation: <spirv::_::InternalBitFlags>::from_name |
226 | | } |
227 | | |
228 | 500 | fn is_empty(&self) { |
229 | 500 | self.0 == <$T as $crate::Bits>::EMPTY Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::is_empty <naga::proc::overloads::constructor_set::_::InternalBitFlags>::is_empty Line | Count | Source | 228 | 250 | fn is_empty(&self) { | 229 | 250 | self.0 == <$T as $crate::Bits>::EMPTY |
Unexecuted instantiation: <naga::back::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::back::_::InternalBitFlags>::is_empty <naga::proc::overloads::scalar_set::_::InternalBitFlags>::is_empty Line | Count | Source | 228 | 250 | fn is_empty(&self) { | 229 | 250 | self.0 == <$T as $crate::Bits>::EMPTY |
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_empty Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::is_empty |
230 | | } |
231 | | |
232 | 0 | fn is_all(&self) { |
233 | | // NOTE: We check against `Self::all` here, not `Self::Bits::ALL` |
234 | | // because the set of all flags may not use all bits |
235 | 0 | Self::all().0 | self.0 == self.0 Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::back::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::back::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::is_all Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all Unexecuted instantiation: <spirv::_::InternalBitFlags>::is_all |
236 | | } |
237 | | |
238 | 0 | fn intersects(&self, other) { |
239 | 0 | self.0 & other.0 != <$T as $crate::Bits>::EMPTY Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::back::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::back::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::intersects Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersects |
240 | | } |
241 | | |
242 | 20.7k | fn contains(&self, other) { |
243 | 20.7k | self.0 & other.0 == other.0 Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::back::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::back::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::contains <naga::front::spv::_::InternalBitFlags>::contains Line | Count | Source | 242 | 20.7k | fn contains(&self, other) { | 243 | 20.7k | self.0 & other.0 == other.0 |
Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::contains Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains Unexecuted instantiation: <spirv::_::InternalBitFlags>::contains |
244 | | } |
245 | | |
246 | 10.3k | fn insert(&mut self, other) { |
247 | 10.3k | *self = Self(self.0).union(other); Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::back::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::back::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <spirv::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::insert Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::insert <naga::ir::_::InternalBitFlags>::insert Line | Count | Source | 246 | 10.3k | fn insert(&mut self, other) { | 247 | 10.3k | *self = Self(self.0).union(other); |
|
248 | | } |
249 | | |
250 | 0 | fn remove(&mut self, other) { |
251 | 0 | *self = Self(self.0).difference(other); Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::back::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::back::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <spirv::_::InternalBitFlags>::remove Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::remove |
252 | | } |
253 | | |
254 | 0 | fn toggle(&mut self, other) { |
255 | 0 | *self = Self(self.0).symmetric_difference(other); Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::back::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::back::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::toggle Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle Unexecuted instantiation: <spirv::_::InternalBitFlags>::toggle |
256 | | } |
257 | | |
258 | 0 | fn set(&mut self, other, value) { |
259 | 0 | if value { |
260 | 0 | self.insert(other); |
261 | 0 | } else { |
262 | 0 | self.remove(other); |
263 | 0 | } Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set Unexecuted instantiation: <naga::back::_::InternalBitFlags>::set Unexecuted instantiation: <naga::back::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::set Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::set Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::set Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::set Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::set Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::set Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::set Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <spirv::_::InternalBitFlags>::set Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::set |
264 | | } |
265 | | |
266 | 198 | fn intersection(self, other) { |
267 | 198 | Self(self.0 & other.0) Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::back::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::back::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::intersection <naga::proc::overloads::constructor_set::_::InternalBitFlags>::intersection Line | Count | Source | 266 | 99 | fn intersection(self, other) { | 267 | 99 | Self(self.0 & other.0) |
<naga::proc::overloads::scalar_set::_::InternalBitFlags>::intersection Line | Count | Source | 266 | 99 | fn intersection(self, other) { | 267 | 99 | Self(self.0 & other.0) |
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <spirv::_::InternalBitFlags>::intersection Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::intersection |
268 | | } |
269 | | |
270 | 20.9k | fn union(self, other) { |
271 | 20.9k | Self(self.0 | other.0) Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::union Unexecuted instantiation: <naga::back::_::InternalBitFlags>::union Unexecuted instantiation: <naga::back::_::InternalBitFlags>::union Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::union Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::union Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::union <naga::ir::_::InternalBitFlags>::union Line | Count | Source | 270 | 10.3k | fn union(self, other) { | 271 | 10.3k | Self(self.0 | other.0) |
Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::union Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::union Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::union Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::union Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::union Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::union Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::union Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::union <naga::proc::overloads::constructor_set::_::InternalBitFlags>::union Line | Count | Source | 270 | 102 | fn union(self, other) { | 271 | 102 | Self(self.0 | other.0) |
<naga::proc::overloads::scalar_set::_::InternalBitFlags>::union Line | Count | Source | 270 | 78 | fn union(self, other) { | 271 | 78 | Self(self.0 | other.0) |
Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::union Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::union Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::union Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <spirv::_::InternalBitFlags>::union Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::union Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::union Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::union <naga::ir::_::InternalBitFlags>::union Line | Count | Source | 270 | 10.3k | fn union(self, other) { | 271 | 10.3k | Self(self.0 | other.0) |
|
272 | | } |
273 | | |
274 | 0 | fn difference(self, other) { |
275 | 0 | Self(self.0 & !other.0) Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::back::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::back::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::difference Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::difference |
276 | | } |
277 | | |
278 | 0 | fn symmetric_difference(self, other) { |
279 | 0 | Self(self.0 ^ other.0) Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::back::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::back::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference Unexecuted instantiation: <spirv::_::InternalBitFlags>::symmetric_difference |
280 | | } |
281 | | |
282 | 0 | fn complement(self) { |
283 | 0 | Self::from_bits_truncate(!self.0) Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::back::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::back::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::complement Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement Unexecuted instantiation: <spirv::_::InternalBitFlags>::complement |
284 | | } |
285 | | } |
286 | | } |
287 | | }; |
288 | | } |
289 | | |
290 | | /// Implement iterators on the public (user-facing) bitflags type. |
291 | | #[macro_export] |
292 | | #[doc(hidden)] |
293 | | macro_rules! __impl_public_bitflags_iter { |
294 | | ( |
295 | | $(#[$outer:meta])* |
296 | | $BitFlags:ident: $T:ty, $PublicBitFlags:ident |
297 | | ) => { |
298 | | $(#[$outer])* |
299 | | impl $BitFlags { |
300 | | /// Yield a set of contained flags values. |
301 | | /// |
302 | | /// Each yielded flags value will correspond to a defined named flag. Any unknown bits |
303 | | /// will be yielded together as a final flags value. |
304 | | #[inline] |
305 | 0 | pub const fn iter(&self) -> $crate::iter::Iter<$PublicBitFlags> { |
306 | 0 | $crate::iter::Iter::__private_const_new( |
307 | | <$PublicBitFlags as $crate::Flags>::FLAGS, |
308 | 0 | $PublicBitFlags::from_bits_retain(self.bits()), |
309 | 0 | $PublicBitFlags::from_bits_retain(self.bits()), |
310 | | ) |
311 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::iter Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::ir::Barrier>::iter Unexecuted instantiation: <naga::ir::RayFlag>::iter Unexecuted instantiation: <naga::ir::StorageAccess>::iter Unexecuted instantiation: <naga::ir::MemoryDecorations>::iter Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::iter Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::iter Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::iter Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::iter Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::front::spv::DecorationFlags>::iter Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::iter Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::type::TypeFlags>::iter Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::iter Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::back::RayQueryPoint>::iter Unexecuted instantiation: <naga::back::RayFlag>::iter Unexecuted instantiation: <naga::back::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::back::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::iter Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::ValidationFlags>::iter Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::iter Unexecuted instantiation: <naga::valid::ShaderStages>::iter Unexecuted instantiation: <naga::valid::Capabilities>::iter Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::iter Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::ImageOperands>::iter Unexecuted instantiation: <spirv::SelectionControl>::iter Unexecuted instantiation: <spirv::LoopControl>::iter Unexecuted instantiation: <spirv::FunctionControl>::iter Unexecuted instantiation: <spirv::MemorySemantics>::iter Unexecuted instantiation: <spirv::MemoryAccess>::iter Unexecuted instantiation: <spirv::KernelProfilingInfo>::iter Unexecuted instantiation: <spirv::RayFlags>::iter Unexecuted instantiation: <spirv::FragmentShadingRate>::iter Unexecuted instantiation: <spirv::RawAccessChainOperands>::iter Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::iter Unexecuted instantiation: <spirv::FPFastMathMode>::iter Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::iter Unexecuted instantiation: <spirv::TensorAddressingOperands>::iter Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::iter Unexecuted instantiation: <spirv::TensorOperands>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter |
312 | | |
313 | | /// Yield a set of contained named flags values. |
314 | | /// |
315 | | /// This method is like [`iter`](#method.iter), except only yields bits in contained named flags. |
316 | | /// Any unknown bits, or bits not corresponding to a contained flag will not be yielded. |
317 | | #[inline] |
318 | 0 | pub const fn iter_names(&self) -> $crate::iter::IterNames<$PublicBitFlags> { |
319 | 0 | $crate::iter::IterNames::__private_const_new( |
320 | | <$PublicBitFlags as $crate::Flags>::FLAGS, |
321 | 0 | $PublicBitFlags::from_bits_retain(self.bits()), |
322 | 0 | $PublicBitFlags::from_bits_retain(self.bits()), |
323 | | ) |
324 | 0 | } Unexecuted instantiation: <naga::ir::Barrier>::iter_names Unexecuted instantiation: <naga::ir::RayFlag>::iter_names Unexecuted instantiation: <naga::ir::StorageAccess>::iter_names Unexecuted instantiation: <naga::ir::MemoryDecorations>::iter_names Unexecuted instantiation: <naga::back::RayQueryPoint>::iter_names Unexecuted instantiation: <naga::back::RayFlag>::iter_names Unexecuted instantiation: <naga::valid::ValidationFlags>::iter_names Unexecuted instantiation: <naga::valid::SubgroupOperationSet>::iter_names Unexecuted instantiation: <naga::valid::ShaderStages>::iter_names Unexecuted instantiation: <naga::valid::Capabilities>::iter_names Unexecuted instantiation: <naga::front::spv::DecorationFlags>::iter_names Unexecuted instantiation: <naga::valid::type::TypeFlags>::iter_names Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements>::iter_names Unexecuted instantiation: <naga::valid::analyzer::GlobalUse>::iter_names Unexecuted instantiation: <naga::valid::analyzer::ExitFlags>::iter_names Unexecuted instantiation: <naga::valid::function::ControlFlowAbility>::iter_names Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet>::iter_names Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet>::iter_names Unexecuted instantiation: <naga::front::spv::image::SamplingFlags>::iter_names Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations>::iter_names Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions>::iter_names Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::ir::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::back::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::back::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags>::iter_names Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::ImageOperands>::iter_names Unexecuted instantiation: <spirv::SelectionControl>::iter_names Unexecuted instantiation: <spirv::LoopControl>::iter_names Unexecuted instantiation: <spirv::FunctionControl>::iter_names Unexecuted instantiation: <spirv::MemorySemantics>::iter_names Unexecuted instantiation: <spirv::MemoryAccess>::iter_names Unexecuted instantiation: <spirv::KernelProfilingInfo>::iter_names Unexecuted instantiation: <spirv::RayFlags>::iter_names Unexecuted instantiation: <spirv::FragmentShadingRate>::iter_names Unexecuted instantiation: <spirv::RawAccessChainOperands>::iter_names Unexecuted instantiation: <spirv::CooperativeMatrixOperands>::iter_names Unexecuted instantiation: <spirv::FPFastMathMode>::iter_names Unexecuted instantiation: <spirv::CooperativeMatrixReduce>::iter_names Unexecuted instantiation: <spirv::TensorAddressingOperands>::iter_names Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands>::iter_names Unexecuted instantiation: <spirv::TensorOperands>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names Unexecuted instantiation: <spirv::_::InternalBitFlags>::iter_names |
325 | | } |
326 | | |
327 | | $(#[$outer:meta])* |
328 | | impl $crate::__private::core::iter::IntoIterator for $BitFlags { |
329 | | type Item = $PublicBitFlags; |
330 | | type IntoIter = $crate::iter::Iter<$PublicBitFlags>; |
331 | | |
332 | 0 | fn into_iter(self) -> Self::IntoIter { |
333 | 0 | self.iter() |
334 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::ir::Barrier as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::ir::RayFlag as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::ir::StorageAccess as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::ir::MemoryDecorations as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::type::TypeFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::back::RayQueryPoint as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::back::RayFlag as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::ValidationFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::ShaderStages as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::Capabilities as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::ImageOperands as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::SelectionControl as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::LoopControl as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::FunctionControl as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::MemorySemantics as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::MemoryAccess as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::KernelProfilingInfo as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::RayFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::FragmentShadingRate as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::RawAccessChainOperands as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::FPFastMathMode as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::TensorAddressingOperands as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::TensorOperands as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::IntoIterator>::into_iter |
335 | | } |
336 | | }; |
337 | | } |
338 | | |
339 | | /// Implement traits on the public (user-facing) bitflags type. |
340 | | #[macro_export] |
341 | | #[doc(hidden)] |
342 | | macro_rules! __impl_public_bitflags_ops { |
343 | | ( |
344 | | $(#[$outer:meta])* |
345 | | $PublicBitFlags:ident |
346 | | ) => { |
347 | | |
348 | | $(#[$outer])* |
349 | | impl $crate::__private::core::fmt::Binary for $PublicBitFlags { |
350 | 0 | fn fmt( |
351 | 0 | &self, |
352 | 0 | f: &mut $crate::__private::core::fmt::Formatter, |
353 | 0 | ) -> $crate::__private::core::fmt::Result { |
354 | 0 | let inner = self.0; |
355 | 0 | $crate::__private::core::fmt::Binary::fmt(&inner, f) |
356 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::ir::Barrier as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::ir::RayFlag as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::ir::StorageAccess as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::ir::MemoryDecorations as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::type::TypeFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::back::RayQueryPoint as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::back::RayFlag as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::ValidationFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::ShaderStages as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::Capabilities as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::ImageOperands as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::SelectionControl as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::LoopControl as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::FunctionControl as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::MemorySemantics as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::MemoryAccess as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::KernelProfilingInfo as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::RayFlags as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::FragmentShadingRate as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::RawAccessChainOperands as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::FPFastMathMode as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::TensorAddressingOperands as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::fmt::Binary>::fmt Unexecuted instantiation: <spirv::TensorOperands as core::fmt::Binary>::fmt |
357 | | } |
358 | | |
359 | | $(#[$outer])* |
360 | | impl $crate::__private::core::fmt::Octal for $PublicBitFlags { |
361 | 0 | fn fmt( |
362 | 0 | &self, |
363 | 0 | f: &mut $crate::__private::core::fmt::Formatter, |
364 | 0 | ) -> $crate::__private::core::fmt::Result { |
365 | 0 | let inner = self.0; |
366 | 0 | $crate::__private::core::fmt::Octal::fmt(&inner, f) |
367 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::ir::Barrier as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::ir::RayFlag as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::ir::StorageAccess as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::ir::MemoryDecorations as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::type::TypeFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::back::RayQueryPoint as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::back::RayFlag as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::ValidationFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::ShaderStages as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::Capabilities as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::ImageOperands as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::SelectionControl as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::LoopControl as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::FunctionControl as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::MemorySemantics as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::MemoryAccess as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::KernelProfilingInfo as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::RayFlags as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::FragmentShadingRate as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::RawAccessChainOperands as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::FPFastMathMode as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::TensorAddressingOperands as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::fmt::Octal>::fmt Unexecuted instantiation: <spirv::TensorOperands as core::fmt::Octal>::fmt |
368 | | } |
369 | | |
370 | | $(#[$outer])* |
371 | | impl $crate::__private::core::fmt::LowerHex for $PublicBitFlags { |
372 | 0 | fn fmt( |
373 | 0 | &self, |
374 | 0 | f: &mut $crate::__private::core::fmt::Formatter, |
375 | 0 | ) -> $crate::__private::core::fmt::Result { |
376 | 0 | let inner = self.0; |
377 | 0 | $crate::__private::core::fmt::LowerHex::fmt(&inner, f) |
378 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::ir::Barrier as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::ir::RayFlag as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::ir::StorageAccess as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::ir::MemoryDecorations as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::type::TypeFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::back::RayQueryPoint as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::back::RayFlag as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::ValidationFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::ShaderStages as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::Capabilities as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::fmt::LowerHex>::fmt Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::ImageOperands as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::SelectionControl as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::LoopControl as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::FunctionControl as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::MemorySemantics as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::MemoryAccess as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::KernelProfilingInfo as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::RayFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::FragmentShadingRate as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::RawAccessChainOperands as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::FPFastMathMode as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::TensorAddressingOperands as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::TensorOperands as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::LowerHex>::fmt |
379 | | } |
380 | | |
381 | | $(#[$outer])* |
382 | | impl $crate::__private::core::fmt::UpperHex for $PublicBitFlags { |
383 | 0 | fn fmt( |
384 | 0 | &self, |
385 | 0 | f: &mut $crate::__private::core::fmt::Formatter, |
386 | 0 | ) -> $crate::__private::core::fmt::Result { |
387 | 0 | let inner = self.0; |
388 | 0 | $crate::__private::core::fmt::UpperHex::fmt(&inner, f) |
389 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::ir::Barrier as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::ir::RayFlag as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::ir::StorageAccess as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::ir::MemoryDecorations as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::type::TypeFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::back::RayQueryPoint as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::back::RayFlag as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::ValidationFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::ShaderStages as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::Capabilities as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::fmt::UpperHex>::fmt Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::ImageOperands as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::SelectionControl as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::LoopControl as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::FunctionControl as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::MemorySemantics as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::MemoryAccess as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::KernelProfilingInfo as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::RayFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::FragmentShadingRate as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::RawAccessChainOperands as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::FPFastMathMode as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::TensorAddressingOperands as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::TensorOperands as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt Unexecuted instantiation: <spirv::_::InternalBitFlags as core::fmt::UpperHex>::fmt |
390 | | } |
391 | | |
392 | | $(#[$outer])* |
393 | | impl $crate::__private::core::ops::BitOr for $PublicBitFlags { |
394 | | type Output = Self; |
395 | | |
396 | | /// The bitwise or (`|`) of the bits in `self` and `other`. |
397 | | #[inline] |
398 | 10.4k | fn bitor(self, other: $PublicBitFlags) -> Self { |
399 | 10.4k | self.union(other) |
400 | 10.4k | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitOr>::bitor <naga::ir::StorageAccess as core::ops::bit::BitOr>::bitor Line | Count | Source | 398 | 10.3k | fn bitor(self, other: $PublicBitFlags) -> Self { | 399 | 10.3k | self.union(other) | 400 | 10.3k | } |
Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitOr>::bitor <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitOr>::bitor Line | Count | Source | 398 | 27 | fn bitor(self, other: $PublicBitFlags) -> Self { | 399 | 27 | self.union(other) | 400 | 27 | } |
Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOr>::bitor |
401 | | } |
402 | | |
403 | | $(#[$outer])* |
404 | | impl $crate::__private::core::ops::BitOrAssign for $PublicBitFlags { |
405 | | /// The bitwise or (`|`) of the bits in `self` and `other`. |
406 | | #[inline] |
407 | 10.3k | fn bitor_assign(&mut self, other: Self) { |
408 | 10.3k | self.insert(other); |
409 | 10.3k | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitOrAssign>::bitor_assign Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitOrAssign>::bitor_assign <naga::ir::StorageAccess as core::ops::bit::BitOrAssign>::bitor_assign Line | Count | Source | 407 | 10.3k | fn bitor_assign(&mut self, other: Self) { | 408 | 10.3k | self.insert(other); | 409 | 10.3k | } |
|
410 | | } |
411 | | |
412 | | $(#[$outer])* |
413 | | impl $crate::__private::core::ops::BitXor for $PublicBitFlags { |
414 | | type Output = Self; |
415 | | |
416 | | /// The bitwise exclusive-or (`^`) of the bits in `self` and `other`. |
417 | | #[inline] |
418 | 0 | fn bitxor(self, other: Self) -> Self { |
419 | 0 | self.symmetric_difference(other) |
420 | 0 | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXor>::bitxor |
421 | | } |
422 | | |
423 | | $(#[$outer])* |
424 | | impl $crate::__private::core::ops::BitXorAssign for $PublicBitFlags { |
425 | | /// The bitwise exclusive-or (`^`) of the bits in `self` and `other`. |
426 | | #[inline] |
427 | 0 | fn bitxor_assign(&mut self, other: Self) { |
428 | 0 | self.toggle(other); |
429 | 0 | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitXorAssign>::bitxor_assign |
430 | | } |
431 | | |
432 | | $(#[$outer])* |
433 | | impl $crate::__private::core::ops::BitAnd for $PublicBitFlags { |
434 | | type Output = Self; |
435 | | |
436 | | /// The bitwise and (`&`) of the bits in `self` and `other`. |
437 | | #[inline] |
438 | 198 | fn bitand(self, other: Self) -> Self { |
439 | 198 | self.intersection(other) |
440 | 198 | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitAnd>::bitand <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitAnd>::bitand Line | Count | Source | 438 | 99 | fn bitand(self, other: Self) -> Self { | 439 | 99 | self.intersection(other) | 440 | 99 | } |
<naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitAnd>::bitand Line | Count | Source | 438 | 99 | fn bitand(self, other: Self) -> Self { | 439 | 99 | self.intersection(other) | 440 | 99 | } |
Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAnd>::bitand |
441 | | } |
442 | | |
443 | | $(#[$outer])* |
444 | | impl $crate::__private::core::ops::BitAndAssign for $PublicBitFlags { |
445 | | /// The bitwise and (`&`) of the bits in `self` and `other`. |
446 | | #[inline] |
447 | 0 | fn bitand_assign(&mut self, other: Self) { |
448 | 0 | *self = Self::from_bits_retain(self.bits()).intersection(other); |
449 | 0 | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::BitAndAssign>::bitand_assign Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::BitAndAssign>::bitand_assign |
450 | | } |
451 | | |
452 | | $(#[$outer])* |
453 | | impl $crate::__private::core::ops::Sub for $PublicBitFlags { |
454 | | type Output = Self; |
455 | | |
456 | | /// The intersection of `self` with the complement of `other` (`&!`). |
457 | | /// |
458 | | /// This method is not equivalent to `self & !other` when `other` has unknown bits set. |
459 | | /// `difference` won't truncate `other`, but the `!` operator will. |
460 | | #[inline] |
461 | 0 | fn sub(self, other: Self) -> Self { |
462 | 0 | self.difference(other) |
463 | 0 | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::ir::RayFlag as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::back::RayFlag as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <naga::valid::Capabilities as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::ImageOperands as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::SelectionControl as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::LoopControl as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::FunctionControl as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::MemorySemantics as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::MemoryAccess as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::RayFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::TensorOperands as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::Sub>::sub |
464 | | } |
465 | | |
466 | | $(#[$outer])* |
467 | | impl $crate::__private::core::ops::SubAssign for $PublicBitFlags { |
468 | | /// The intersection of `self` with the complement of `other` (`&!`). |
469 | | /// |
470 | | /// This method is not equivalent to `self & !other` when `other` has unknown bits set. |
471 | | /// `difference` won't truncate `other`, but the `!` operator will. |
472 | | #[inline] |
473 | 0 | fn sub_assign(&mut self, other: Self) { |
474 | 0 | self.remove(other); |
475 | 0 | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::ir::RayFlag as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::back::RayFlag as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::Capabilities as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::ImageOperands as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::SelectionControl as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::LoopControl as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::FunctionControl as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::MemorySemantics as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::MemoryAccess as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::RayFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::TensorOperands as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::arith::SubAssign>::sub_assign |
476 | | } |
477 | | |
478 | | $(#[$outer])* |
479 | | impl $crate::__private::core::ops::Not for $PublicBitFlags { |
480 | | type Output = Self; |
481 | | |
482 | | /// The bitwise negation (`!`) of the bits in `self`, truncating the result. |
483 | | #[inline] |
484 | 0 | fn not(self) -> Self { |
485 | 0 | self.complement() |
486 | 0 | } Unexecuted instantiation: <naga::ir::Barrier as core::ops::bit::Not>::not Unexecuted instantiation: <naga::ir::RayFlag as core::ops::bit::Not>::not Unexecuted instantiation: <naga::ir::MemoryDecorations as core::ops::bit::Not>::not Unexecuted instantiation: <naga::back::RayQueryPoint as core::ops::bit::Not>::not Unexecuted instantiation: <naga::back::RayFlag as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::ValidationFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::ShaderStages as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::Capabilities as core::ops::bit::Not>::not Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::type::TypeFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::ops::bit::Not>::not Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::ops::bit::Not>::not Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::ops::bit::Not>::not Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::ops::bit::Not>::not Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::ops::bit::Not>::not Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <naga::ir::StorageAccess as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::ImageOperands as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::SelectionControl as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::LoopControl as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::FunctionControl as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::MemorySemantics as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::MemoryAccess as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::KernelProfilingInfo as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::RayFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::FragmentShadingRate as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::RawAccessChainOperands as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::FPFastMathMode as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::TensorAddressingOperands as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::TensorOperands as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not Unexecuted instantiation: <spirv::_::InternalBitFlags as core::ops::bit::Not>::not |
487 | | } |
488 | | |
489 | | $(#[$outer])* |
490 | | impl $crate::__private::core::iter::Extend<$PublicBitFlags> for $PublicBitFlags { |
491 | | /// The bitwise or (`|`) of the bits in each flags value. |
492 | 0 | fn extend<T: $crate::__private::core::iter::IntoIterator<Item = Self>>( |
493 | 0 | &mut self, |
494 | 0 | iterator: T, |
495 | 0 | ) { |
496 | 0 | for item in iterator { |
497 | 0 | self.insert(item) |
498 | | } |
499 | 0 | } Unexecuted instantiation: <naga::ir::Barrier as core::iter::traits::collect::Extend<naga::ir::Barrier>>::extend::<_> Unexecuted instantiation: <naga::ir::RayFlag as core::iter::traits::collect::Extend<naga::ir::RayFlag>>::extend::<_> Unexecuted instantiation: <naga::ir::StorageAccess as core::iter::traits::collect::Extend<naga::ir::StorageAccess>>::extend::<_> Unexecuted instantiation: <naga::ir::MemoryDecorations as core::iter::traits::collect::Extend<naga::ir::MemoryDecorations>>::extend::<_> Unexecuted instantiation: <naga::back::RayQueryPoint as core::iter::traits::collect::Extend<naga::back::RayQueryPoint>>::extend::<_> Unexecuted instantiation: <naga::back::RayFlag as core::iter::traits::collect::Extend<naga::back::RayFlag>>::extend::<_> Unexecuted instantiation: <naga::valid::ValidationFlags as core::iter::traits::collect::Extend<naga::valid::ValidationFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::iter::traits::collect::Extend<naga::valid::SubgroupOperationSet>>::extend::<_> Unexecuted instantiation: <naga::valid::ShaderStages as core::iter::traits::collect::Extend<naga::valid::ShaderStages>>::extend::<_> Unexecuted instantiation: <naga::valid::Capabilities as core::iter::traits::collect::Extend<naga::valid::Capabilities>>::extend::<_> Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::iter::traits::collect::Extend<naga::front::spv::DecorationFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::type::TypeFlags as core::iter::traits::collect::Extend<naga::valid::type::TypeFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::iter::traits::collect::Extend<naga::valid::analyzer::UniformityRequirements>>::extend::<_> Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::iter::traits::collect::Extend<naga::valid::analyzer::GlobalUse>>::extend::<_> Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::iter::traits::collect::Extend<naga::valid::analyzer::ExitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::iter::traits::collect::Extend<naga::valid::function::ControlFlowAbility>>::extend::<_> Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::iter::traits::collect::Extend<naga::proc::overloads::scalar_set::ScalarSet>>::extend::<_> Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::iter::traits::collect::Extend<naga::proc::overloads::constructor_set::ConstructorSet>>::extend::<_> Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::iter::traits::collect::Extend<naga::front::spv::image::SamplingFlags>>::extend::<_> Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::iter::traits::collect::Extend<naga::front::glsl::ast::BuiltinVariations>>::extend::<_> Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::iter::traits::collect::Extend<naga::front::glsl::builtins::TextureArgsOptions>>::extend::<_> Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::ir::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::ir::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::ir::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::ir::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::back::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::back::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::front::spv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::type::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::analyzer::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::analyzer::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::analyzer::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::valid::function::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::proc::overloads::scalar_set::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::proc::overloads::constructor_set::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::front::spv::image::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::front::glsl::ast::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::iter::traits::collect::Extend<naga::front::glsl::builtins::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::ImageOperands as core::iter::traits::collect::Extend<spirv::ImageOperands>>::extend::<_> Unexecuted instantiation: <spirv::SelectionControl as core::iter::traits::collect::Extend<spirv::SelectionControl>>::extend::<_> Unexecuted instantiation: <spirv::LoopControl as core::iter::traits::collect::Extend<spirv::LoopControl>>::extend::<_> Unexecuted instantiation: <spirv::FunctionControl as core::iter::traits::collect::Extend<spirv::FunctionControl>>::extend::<_> Unexecuted instantiation: <spirv::MemorySemantics as core::iter::traits::collect::Extend<spirv::MemorySemantics>>::extend::<_> Unexecuted instantiation: <spirv::MemoryAccess as core::iter::traits::collect::Extend<spirv::MemoryAccess>>::extend::<_> Unexecuted instantiation: <spirv::KernelProfilingInfo as core::iter::traits::collect::Extend<spirv::KernelProfilingInfo>>::extend::<_> Unexecuted instantiation: <spirv::RayFlags as core::iter::traits::collect::Extend<spirv::RayFlags>>::extend::<_> Unexecuted instantiation: <spirv::FragmentShadingRate as core::iter::traits::collect::Extend<spirv::FragmentShadingRate>>::extend::<_> Unexecuted instantiation: <spirv::RawAccessChainOperands as core::iter::traits::collect::Extend<spirv::RawAccessChainOperands>>::extend::<_> Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::iter::traits::collect::Extend<spirv::CooperativeMatrixOperands>>::extend::<_> Unexecuted instantiation: <spirv::FPFastMathMode as core::iter::traits::collect::Extend<spirv::FPFastMathMode>>::extend::<_> Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::iter::traits::collect::Extend<spirv::CooperativeMatrixReduce>>::extend::<_> Unexecuted instantiation: <spirv::TensorAddressingOperands as core::iter::traits::collect::Extend<spirv::TensorAddressingOperands>>::extend::<_> Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::iter::traits::collect::Extend<spirv::MatrixMultiplyAccumulateOperands>>::extend::<_> Unexecuted instantiation: <spirv::TensorOperands as core::iter::traits::collect::Extend<spirv::TensorOperands>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::Extend<spirv::_::InternalBitFlags>>::extend::<_> |
500 | | } |
501 | | |
502 | | $(#[$outer])* |
503 | | impl $crate::__private::core::iter::FromIterator<$PublicBitFlags> for $PublicBitFlags { |
504 | | /// The bitwise or (`|`) of the bits in each flags value. |
505 | 0 | fn from_iter<T: $crate::__private::core::iter::IntoIterator<Item = Self>>( |
506 | 0 | iterator: T, |
507 | 0 | ) -> Self { |
508 | | use $crate::__private::core::iter::Extend; |
509 | | |
510 | 0 | let mut result = Self::empty(); |
511 | 0 | result.extend(iterator); |
512 | 0 | result |
513 | 0 | } Unexecuted instantiation: <naga::ir::Barrier as core::iter::traits::collect::FromIterator<naga::ir::Barrier>>::from_iter::<_> Unexecuted instantiation: <naga::ir::RayFlag as core::iter::traits::collect::FromIterator<naga::ir::RayFlag>>::from_iter::<_> Unexecuted instantiation: <naga::ir::StorageAccess as core::iter::traits::collect::FromIterator<naga::ir::StorageAccess>>::from_iter::<_> Unexecuted instantiation: <naga::ir::MemoryDecorations as core::iter::traits::collect::FromIterator<naga::ir::MemoryDecorations>>::from_iter::<_> Unexecuted instantiation: <naga::back::RayQueryPoint as core::iter::traits::collect::FromIterator<naga::back::RayQueryPoint>>::from_iter::<_> Unexecuted instantiation: <naga::back::RayFlag as core::iter::traits::collect::FromIterator<naga::back::RayFlag>>::from_iter::<_> Unexecuted instantiation: <naga::valid::ValidationFlags as core::iter::traits::collect::FromIterator<naga::valid::ValidationFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::SubgroupOperationSet as core::iter::traits::collect::FromIterator<naga::valid::SubgroupOperationSet>>::from_iter::<_> Unexecuted instantiation: <naga::valid::ShaderStages as core::iter::traits::collect::FromIterator<naga::valid::ShaderStages>>::from_iter::<_> Unexecuted instantiation: <naga::valid::Capabilities as core::iter::traits::collect::FromIterator<naga::valid::Capabilities>>::from_iter::<_> Unexecuted instantiation: <naga::front::spv::DecorationFlags as core::iter::traits::collect::FromIterator<naga::front::spv::DecorationFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::type::TypeFlags as core::iter::traits::collect::FromIterator<naga::valid::type::TypeFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as core::iter::traits::collect::FromIterator<naga::valid::analyzer::UniformityRequirements>>::from_iter::<_> Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as core::iter::traits::collect::FromIterator<naga::valid::analyzer::GlobalUse>>::from_iter::<_> Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as core::iter::traits::collect::FromIterator<naga::valid::analyzer::ExitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as core::iter::traits::collect::FromIterator<naga::valid::function::ControlFlowAbility>>::from_iter::<_> Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as core::iter::traits::collect::FromIterator<naga::proc::overloads::scalar_set::ScalarSet>>::from_iter::<_> Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as core::iter::traits::collect::FromIterator<naga::proc::overloads::constructor_set::ConstructorSet>>::from_iter::<_> Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as core::iter::traits::collect::FromIterator<naga::front::spv::image::SamplingFlags>>::from_iter::<_> Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as core::iter::traits::collect::FromIterator<naga::front::glsl::ast::BuiltinVariations>>::from_iter::<_> Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as core::iter::traits::collect::FromIterator<naga::front::glsl::builtins::TextureArgsOptions>>::from_iter::<_> Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::ir::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::ir::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::ir::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::ir::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::ir::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::back::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::back::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::back::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::front::spv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::front::spv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::type::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::type::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::analyzer::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::analyzer::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::analyzer::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::analyzer::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::valid::function::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::valid::function::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::proc::overloads::scalar_set::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::proc::overloads::scalar_set::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::proc::overloads::constructor_set::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::proc::overloads::constructor_set::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::front::spv::image::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::front::spv::image::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::front::glsl::ast::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::front::glsl::ast::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <naga::front::glsl::builtins::_::InternalBitFlags as core::iter::traits::collect::FromIterator<naga::front::glsl::builtins::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::ImageOperands as core::iter::traits::collect::FromIterator<spirv::ImageOperands>>::from_iter::<_> Unexecuted instantiation: <spirv::SelectionControl as core::iter::traits::collect::FromIterator<spirv::SelectionControl>>::from_iter::<_> Unexecuted instantiation: <spirv::LoopControl as core::iter::traits::collect::FromIterator<spirv::LoopControl>>::from_iter::<_> Unexecuted instantiation: <spirv::FunctionControl as core::iter::traits::collect::FromIterator<spirv::FunctionControl>>::from_iter::<_> Unexecuted instantiation: <spirv::MemorySemantics as core::iter::traits::collect::FromIterator<spirv::MemorySemantics>>::from_iter::<_> Unexecuted instantiation: <spirv::MemoryAccess as core::iter::traits::collect::FromIterator<spirv::MemoryAccess>>::from_iter::<_> Unexecuted instantiation: <spirv::KernelProfilingInfo as core::iter::traits::collect::FromIterator<spirv::KernelProfilingInfo>>::from_iter::<_> Unexecuted instantiation: <spirv::RayFlags as core::iter::traits::collect::FromIterator<spirv::RayFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::FragmentShadingRate as core::iter::traits::collect::FromIterator<spirv::FragmentShadingRate>>::from_iter::<_> Unexecuted instantiation: <spirv::RawAccessChainOperands as core::iter::traits::collect::FromIterator<spirv::RawAccessChainOperands>>::from_iter::<_> Unexecuted instantiation: <spirv::CooperativeMatrixOperands as core::iter::traits::collect::FromIterator<spirv::CooperativeMatrixOperands>>::from_iter::<_> Unexecuted instantiation: <spirv::FPFastMathMode as core::iter::traits::collect::FromIterator<spirv::FPFastMathMode>>::from_iter::<_> Unexecuted instantiation: <spirv::CooperativeMatrixReduce as core::iter::traits::collect::FromIterator<spirv::CooperativeMatrixReduce>>::from_iter::<_> Unexecuted instantiation: <spirv::TensorAddressingOperands as core::iter::traits::collect::FromIterator<spirv::TensorAddressingOperands>>::from_iter::<_> Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as core::iter::traits::collect::FromIterator<spirv::MatrixMultiplyAccumulateOperands>>::from_iter::<_> Unexecuted instantiation: <spirv::TensorOperands as core::iter::traits::collect::FromIterator<spirv::TensorOperands>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> Unexecuted instantiation: <spirv::_::InternalBitFlags as core::iter::traits::collect::FromIterator<spirv::_::InternalBitFlags>>::from_iter::<_> |
514 | | } |
515 | | }; |
516 | | } |
517 | | |
518 | | /// Implement constants on the public (user-facing) bitflags type. |
519 | | #[macro_export] |
520 | | #[doc(hidden)] |
521 | | macro_rules! __impl_public_bitflags_consts { |
522 | | ( |
523 | | $(#[$outer:meta])* |
524 | | $PublicBitFlags:ident: $T:ty { |
525 | | $( |
526 | | $(#[$inner:ident $($args:tt)*])* |
527 | | const $Flag:tt = $value:expr; |
528 | | )* |
529 | | } |
530 | | ) => { |
531 | | $(#[$outer])* |
532 | | impl $PublicBitFlags { |
533 | | $( |
534 | | $crate::__bitflags_flag!({ |
535 | | name: $Flag, |
536 | | named: { |
537 | | $crate::__bitflags_item_safe_attrs!( |
538 | | $(#[$inner $($args)*])* |
539 | | { |
540 | | pub const $Flag: Self = Self::from_bits_retain($value); |
541 | | } |
542 | | ); |
543 | | }, |
544 | | unnamed: {}, |
545 | | }); |
546 | | )* |
547 | | } |
548 | | |
549 | | $(#[$outer])* |
550 | | impl $crate::Flags for $PublicBitFlags { |
551 | | const FLAGS: &'static [$crate::Flag<$PublicBitFlags>] = { |
552 | | mod __bitflags_flag_names { |
553 | | #[allow(unused_imports)] |
554 | | use super::*; |
555 | | |
556 | | $( |
557 | | $crate::__bitflags_flag_name!( |
558 | | $(#[$inner $($args)*])* |
559 | | { pub(super) const $Flag = $Flag }); |
560 | | )* |
561 | | } |
562 | | |
563 | | &[ |
564 | | $( |
565 | | $crate::__bitflags_flag!({ |
566 | | name: $Flag, |
567 | | named: { |
568 | | $crate::__bitflags_expr_safe_attrs!( |
569 | | $(#[$inner $($args)*])* |
570 | | { |
571 | | $crate::Flag::new(__bitflags_flag_names::$Flag, $PublicBitFlags::$Flag) |
572 | | } |
573 | | ) |
574 | | }, |
575 | | unnamed: { |
576 | | $crate::__bitflags_expr_safe_attrs!( |
577 | | $(#[$inner $($args)*])* |
578 | | { |
579 | | $crate::Flag::new("", $PublicBitFlags::from_bits_retain($value)) |
580 | | } |
581 | | ) |
582 | | }, |
583 | | }), |
584 | | )* |
585 | | ] |
586 | | }; |
587 | | |
588 | | type Bits = $T; |
589 | | |
590 | 0 | fn bits(&self) -> $T { |
591 | 0 | $PublicBitFlags::bits(self) |
592 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::ir::StorageAccess as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::ir::MemoryDecorations as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::ir::Barrier as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::ir::RayFlag as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::front::spv::DecorationFlags as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::type::TypeFlags as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::back::RayQueryPoint as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::back::RayFlag as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::ShaderStages as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::ValidationFlags as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::Capabilities as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::SubgroupOperationSet as bitflags::traits::Flags>::bits Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::SelectionControl as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::LoopControl as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::FunctionControl as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::ImageOperands as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::FPFastMathMode as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::MemorySemantics as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::FragmentShadingRate as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::RawAccessChainOperands as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::MemoryAccess as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::KernelProfilingInfo as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::RayFlags as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::CooperativeMatrixReduce as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::CooperativeMatrixOperands as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::TensorAddressingOperands as bitflags::traits::Flags>::bits Unexecuted instantiation: <spirv::TensorOperands as bitflags::traits::Flags>::bits |
593 | | |
594 | 0 | fn from_bits_retain(bits: $T) -> $PublicBitFlags { |
595 | 0 | $PublicBitFlags::from_bits_retain(bits) |
596 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::ir::StorageAccess as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::ir::MemoryDecorations as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::ir::Barrier as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::ir::RayFlag as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::front::spv::DecorationFlags as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::type::TypeFlags as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::back::RayQueryPoint as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::back::RayFlag as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::ShaderStages as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::ValidationFlags as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::Capabilities as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::SubgroupOperationSet as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::SelectionControl as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::LoopControl as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::FunctionControl as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::ImageOperands as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::FPFastMathMode as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::MemorySemantics as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::FragmentShadingRate as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::RawAccessChainOperands as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::MemoryAccess as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::KernelProfilingInfo as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::RayFlags as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::CooperativeMatrixReduce as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::CooperativeMatrixOperands as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::TensorAddressingOperands as bitflags::traits::Flags>::from_bits_retain Unexecuted instantiation: <spirv::TensorOperands as bitflags::traits::Flags>::from_bits_retain |
597 | | |
598 | 0 | fn all_named() -> $PublicBitFlags { |
599 | | const ALL_NAMED: $T = { |
600 | | let mut truncated = <$T as $crate::Bits>::EMPTY; |
601 | | let mut i = 0; |
602 | | |
603 | | $( |
604 | | $crate::__bitflags_expr_safe_attrs!( |
605 | | $(#[$inner $($args)*])* |
606 | | {{ |
607 | | let flag = &<$PublicBitFlags as $crate::Flags>::FLAGS[i]; |
608 | | |
609 | | if flag.is_named() { |
610 | | truncated = truncated | flag.value().bits(); |
611 | | } |
612 | | |
613 | | i += 1; |
614 | | }} |
615 | | ); |
616 | | )* |
617 | | |
618 | | let _ = i; |
619 | | truncated |
620 | | }; |
621 | | |
622 | 0 | $PublicBitFlags::from_bits_retain(ALL_NAMED) |
623 | 0 | } Unexecuted instantiation: <naga::front::glsl::ast::BuiltinVariations as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::ir::StorageAccess as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::ir::MemoryDecorations as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::ir::Barrier as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::ir::RayFlag as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::analyzer::UniformityRequirements as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::analyzer::ExitFlags as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::analyzer::GlobalUse as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::front::spv::image::SamplingFlags as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::front::spv::DecorationFlags as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::front::glsl::builtins::TextureArgsOptions as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::type::TypeFlags as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::proc::overloads::constructor_set::ConstructorSet as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::back::RayQueryPoint as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::back::RayFlag as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::proc::overloads::scalar_set::ScalarSet as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::ShaderStages as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::ValidationFlags as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::Capabilities as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::SubgroupOperationSet as bitflags::traits::Flags>::all_named Unexecuted instantiation: <naga::valid::function::ControlFlowAbility as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::SelectionControl as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::LoopControl as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::FunctionControl as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::ImageOperands as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::FPFastMathMode as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::MemorySemantics as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::FragmentShadingRate as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::RawAccessChainOperands as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::MemoryAccess as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::KernelProfilingInfo as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::RayFlags as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::CooperativeMatrixReduce as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::CooperativeMatrixOperands as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::MatrixMultiplyAccumulateOperands as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::TensorAddressingOperands as bitflags::traits::Flags>::all_named Unexecuted instantiation: <spirv::TensorOperands as bitflags::traits::Flags>::all_named |
624 | | } |
625 | | }; |
626 | | } |