| Modifier and Type | Class and Description |
|---|---|
| pack-priv static interface | |
| pack-priv static interface |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static boolean | |
| public final VectorMask | andNot(VectorMask<E> m)
Implements abstract jdk. Logically subtracts a second input mask
from this mask (as |
| pack-priv static boolean | |
| pack-priv abstract AbstractMask | |
| public <F> VectorMask | check(Class<F> elementType)
Implements abstract jdk. Checks that this mask applies to vectors with the given element type, and returns this mask unchanged. |
| public <F> VectorMask | check(VectorSpecies<F> species)
Implements abstract jdk. Checks that this mask has the given species, and returns this mask unchanged. |
| pack-priv <F> VectorMask | check(Class<? extends VectorMask<F>> maskClass, Vector<F> vector)
Implements abstract jdk. Checks that this mask has the same class with the given mask class, and it has the same species with given vector's species, and returns this mask unchanged. |
| private VectorMask | |
| private VectorMask | |
| pack-priv void | checkIndexByLane(int offset, int length, Vector<E> iota, int esize)
Test if a masked memory access at a given offset into an array of the given length will stay within the array. |
| pack-priv void | checkIndexByLane(long offset, long length, Vector<E> iota, int esize)
Test if a masked memory access at a given offset into an array of the given length will stay within the array. |
| private IndexOutOfBoundsException | |
| public final VectorMask | eq(VectorMask<E> m)
Implements abstract jdk. Determines logical equivalence of this mask
to a second input mask (as boolean |
| pack-priv static int | |
| pack-priv abstract boolean[] | |
| public VectorMask | indexInRange(int offset, int limit)
Implements abstract jdk. Removes lanes numbered |
| public VectorMask | indexInRange(long offset, long limit)
Implements abstract jdk. Removes lanes numbered |
| pack-priv VectorMask | |
| pack-priv VectorMask | |
| pack-priv abstract VectorMask | |
| public void | intoArray(boolean[] bits, int i)
Implements abstract jdk. Stores this mask into a |
| pack-priv static int | |
| private <F> boolean | |
| public boolean[] | toArray()
Implements abstract jdk. Returns an |
| pack-priv static long | |
| pack-priv AbstractVector | |
| pack-priv static int | |
| pack-priv abstract AbstractMask | |
| public final VectorSpecies | vectorSpecies()
Implements abstract jdk. Returns the vector species to which this mask applies. |
| pack-priv abstract AbstractSpecies |
| AbstractMask | back to summary |
|---|---|
| pack-priv AbstractMask(boolean[] bits) | |
| allTrueHelper | back to summary |
|---|---|
| pack-priv static boolean allTrueHelper(boolean[] bits) | |
| andNot | back to summary |
|---|---|
| public final VectorMask Implements abstract jdk. Doc from jdk. Logically subtracts a second input mask
from this mask (as
This is a lane-wise binary operation which applies
the logical
| |
| anyTrueHelper | back to summary |
|---|---|
| pack-priv static boolean anyTrueHelper(boolean[] bits) | |
| bOp | back to summary |
|---|---|
| pack-priv abstract AbstractMask | |
| check | back to summary |
|---|---|
| public <F> VectorMask Implements abstract jdk. Doc from jdk. Checks that this mask applies to vectors with the given element type,
and returns this mask unchanged.
The effect is similar to this pseudocode:
| |
| check | back to summary |
|---|---|
| public <F> VectorMask Implements abstract jdk. Doc from jdk. Checks that this mask has the given species,
and returns this mask unchanged.
The effect is similar to this pseudocode:
| |
| check | back to summary |
|---|---|
| pack-priv <F> VectorMask Implements abstract jdk. Doc from jdk. Checks that this mask has the same class with the given mask class,
and it has the same species with given vector's species,
and returns this mask unchanged.
The effect is similar to this pseudocode:
| |
| checkIndex0 | back to summary |
|---|---|
private VectorMask
| |
| checkIndex0 | back to summary |
|---|---|
private VectorMask
| |
| checkIndexByLane | back to summary |
|---|---|
| pack-priv void checkIndexByLane(int offset, int length, Vector<E> iota, int esize) Test if a masked memory access at a given offset into an array of the given length will stay within the array. The per-lane offsets are iota*esize.
| |
| checkIndexByLane | back to summary |
|---|---|
| pack-priv void checkIndexByLane(long offset, long length, Vector<E> iota, int esize) Test if a masked memory access at a given offset into an array of the given length will stay within the array. The per-lane offsets are iota*esize.
| |
| checkIndexFailed | back to summary |
|---|---|
| private IndexOutOfBoundsException checkIndexFailed(long offset, int lane, long length, int esize) | |
| eq | back to summary |
|---|---|
| public final VectorMask Implements abstract jdk. Doc from jdk. Determines logical equivalence of this mask
to a second input mask (as boolean
This is a lane-wise binary operation tests each
corresponding pair of mask bits for equality.
It is also equivalent to the logical
| |
| firstTrueHelper | back to summary |
|---|---|
| pack-priv static int firstTrueHelper(boolean[] bits) | |
| getBits | back to summary |
|---|---|
| pack-priv abstract boolean[] getBits() | |
| indexInRange | back to summary |
|---|---|
| public VectorMask Implements abstract jdk. Doc from jdk. Removes lanes numbered In all cases the series of set and unset lanes is assigned
as if by using infinite precision or
| |
| indexInRange | back to summary |
|---|---|
| public VectorMask Implements abstract jdk. Doc from jdk. Removes lanes numbered In all cases the series of set and unset lanes is assigned
as if by using infinite precision or
| |
| indexPartiallyInRange | back to summary |
|---|---|
pack-priv VectorMask
| |
| indexPartiallyInRange | back to summary |
|---|---|
pack-priv VectorMask
| |
| indexPartiallyInUpperRange | back to summary |
|---|---|
| pack-priv abstract VectorMask | |
| intoArray | back to summary |
|---|---|
| public void intoArray(boolean[] bits, int i) Implements abstract jdk. Doc from jdk. Stores this mask into a
For each mask lane, where
| |
| lastTrueHelper | back to summary |
|---|---|
| pack-priv static int lastTrueHelper(boolean[] bits) | |
| sameSpecies | back to summary |
|---|---|
private <F> boolean sameSpecies(Class<? extends VectorMask<F>> maskClass, Vector<F> vector)
| |
| toArray | back to summary |
|---|---|
| public boolean[] toArray() Implements abstract jdk. Doc from jdk. Returns an
This method behaves as if it stores
this mask into an allocated array
(using
| |
| toLongHelper | back to summary |
|---|---|
| pack-priv static long toLongHelper(boolean[] bits) | |
| toVectorTemplate | back to summary |
|---|---|
pack-priv AbstractVector
| |
| trueCountHelper | back to summary |
|---|---|
| pack-priv static int trueCountHelper(boolean[] bits) | |
| uOp | back to summary |
|---|---|
| pack-priv abstract AbstractMask | |
| vectorSpecies | back to summary |
|---|---|
| public final VectorSpecies Implements abstract jdk. Doc from jdk. Returns the vector species to which this mask applies. This mask applies to vectors of the same species, and the same number of lanes.
| |
| vspecies | back to summary |
|---|---|
| pack-priv abstract AbstractSpecies | |
| Modifier and Type | Method and Description |
|---|---|
| public boolean |
| apply | back to summary |
|---|---|
| public boolean apply(int i, boolean a, boolean b) | |
| Modifier and Type | Method and Description |
|---|---|
| public boolean |
| apply | back to summary |
|---|---|
| public boolean apply(int i, boolean a) | |