SIMDMask
@frozen struct SIMDMask<Storage> where Storage : SIMD, Storage.Scalar : FixedWidthInteger, Storage.Scalar : SignedInteger
Citizens in Swift
Conformances
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Decodable
A type that can decode itself from an external representation.
protocol Encodable
A type that can encode itself to an external representation.
protocol Equatable
A type that can be compared for value equality.
protocol ExpressibleByArrayLiteral
A type that can be initialized using an array literal.
protocol Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.protocol SIMD
A SIMD vector of a fixed number of elements.
protocol SIMDStorage
A type that can function as storage for a SIMD vector type.
Members
Features
init<S>(S
) Creates a vector from the given sequence.
init(repeating: Self.Scalar
) A vector with the specified value in all lanes.
var indices: Range<Int>
The valid indices for subscripting the vector.
static func != (Self, Self
) -> Bool static func .!= (Self
.Scalar, Self) -> SIMDMask<Self.MaskStorage> Returns a vector mask with the result of a pointwise inequality comparison.
static func .!= (Self, Self
.Scalar) -> SIMDMask<Self.MaskStorage> Returns a vector mask with the result of a pointwise inequality comparison.
static func .!= (Self, Self
) -> SIMDMask<Self.MaskStorage> A vector mask with the result of a pointwise inequality comparison.
static func .== (Self
.Scalar, Self) -> SIMDMask<Self.MaskStorage> Returns a vector mask with the result of a pointwise equality comparison.
static func .== (Self, Self
.Scalar) -> SIMDMask<Self.MaskStorage> Returns a vector mask with the result of a pointwise equality comparison.
static func .== (Self, Self
) -> SIMDMask<Self.MaskStorage> A vector mask with the result of a pointwise equality comparison.
static func == (Self, Self
) -> Bool Returns a Boolean value indicating whether two vectors are equal.
func replace(with: Self.Scalar, where: SIMDMask<Self.MaskStorage>
) Replaces elements of this vector with
other
in the lanes wheremask
istrue
.func replace(with: Self, where: SIMDMask<Self.MaskStorage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replacing(with: Self.Scalar, where: SIMDMask<Self.MaskStorage>
) -> Self Returns a copy of this vector, with elements
other
in the lanes wheremask
istrue
.func replacing(with: Self, where: SIMDMask<Self.MaskStorage>
) -> Self Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.
Citizens in Swift
where Storage:SIMD, Storage.Scalar:FixedWidthInteger, Storage.Scalar:SignedInteger
Members
static func random(
) -> SIMDMask<Storage> Returns a vector mask with
true
orfalse
randomly assigned in each lane.static func random<T>(using: inout T
) -> SIMDMask<Storage> Returns a vector mask with
true
orfalse
randomly assigned in each lane, using the given generator as a source for randomness.static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, Bool) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (Bool, SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, Bool) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, Bool) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (Bool, SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, Bool) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, Bool) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (Bool, SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, Bool) Replaces
a
with the pointwise logical disjunction ofa
andb
.
Citizens in Swift
where Storage == SIMD2
Members
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.
Citizens in Swift
where Storage == SIMD3
Members
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.
Citizens in Swift
where Storage == SIMD4
Members
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.
Citizens in Swift
where Storage == SIMD8
Members
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.
Citizens in Swift
where Storage == SIMD16
Members
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.
Citizens in Swift
where Storage == SIMD32
Members
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.
Citizens in Swift
where Storage == SIMD64
Members
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask
<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical negation of the input.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise inequality comparison.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .&= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical conjunction ofa
andb
.static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask with the result of a pointwise equality comparison.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .^= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise exclusive or ofa
andb
.static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask
<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage> A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.static func .|= (inout SIMDMask
<Storage>, SIMDMask<Storage>) Replaces
a
with the pointwise logical disjunction ofa
andb
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) Replaces elements of this vector with elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>
) -> SIMDMask<Storage> Returns a copy of this vector, with elements replaced by elements of
other
in the lanes wheremask
istrue
.