Home
last modified time | relevance | path

Searched refs:is_vect (Results 1 – 25 of 86) sorted by relevance

1234

/dports/java/openjdk16/jdk16u-jdk-16.0.2-7-1/src/hotspot/cpu/aarch64/
H A Daarch64_neon.ad57 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 8 &&
70 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 16 &&
83 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 16 &&
103 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 8 &&
1577 predicate(n->in(1)->bottom_type()->is_vect()->length() == 8);
1601 predicate(n->in(1)->bottom_type()->is_vect()->length() == 4);
1613 predicate(n->in(1)->bottom_type()->is_vect()->length() == 8);
1625 predicate(n->in(1)->bottom_type()->is_vect()->length() == 2);
1637 predicate(n->in(1)->bottom_type()->is_vect()->length() == 4);
1649 predicate(n->in(1)->bottom_type()->is_vect()->length() == 2);
[all …]
H A Daarch64_neon_ad.m486 predicate(n->bottom_type()->is_vect()->length_in_bytes() == $2 &&
87 n->in(1)->bottom_type()->is_vect()->length_in_bytes() == $2);
103 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 16 &&
104 n->in(1)->bottom_type()->is_vect()->length_in_bytes() == 8);
123 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 8 &&
124 n->in(1)->bottom_type()->is_vect()->length_in_bytes() == 16);
809 predicate(n->in(1)->bottom_type()->is_vect()->length() == $1);
830 predicate(n->in(1)->bottom_type()->is_vect()->length() == $1);
1245 n->bottom_type()->is_vect()->element_basic_type() == T_BYTE);
1280 (n->bottom_type()->is_vect()->element_basic_type() == T_INT ||
[all …]
H A Daarch64_sve.ad93 const TypeVect* vt = n->bottom_type()->is_vect();
100 const TypeVect* vt = def->bottom_type()->is_vect();
261 n->bottom_type()->is_vect()->element_basic_type() == T_BYTE);
274 n->bottom_type()->is_vect()->element_basic_type() == T_SHORT);
287 n->bottom_type()->is_vect()->element_basic_type() == T_INT);
300 n->bottom_type()->is_vect()->element_basic_type() == T_LONG);
313 n->bottom_type()->is_vect()->element_basic_type() == T_FLOAT);
326 n->bottom_type()->is_vect()->element_basic_type() == T_DOUBLE);
987 n->in(2)->bottom_type()->is_vect()->length_in_bytes() >= 16);
1003 n->in(2)->bottom_type()->is_vect()->length_in_bytes() >= 16);
[all …]
H A Daarch64_sve_ad.m480 const TypeVect* vt = n->bottom_type()->is_vect();
87 const TypeVect* vt = def->bottom_type()->is_vect();
212 `($2->bottom_type()->is_vect()->element_basic_type() == T_SHORT ||
213 ($2->bottom_type()->is_vect()->element_basic_type() == T_CHAR))',
214 `($2->bottom_type()->is_vect()->element_basic_type() == $1)')')
256 n->bottom_type()->is_vect()->element_basic_type() == $3);
583 n->in(2)->bottom_type()->is_vect()->element_basic_type() == $6);
606 n->in(2)->bottom_type()->is_vect()->element_basic_type() == $6);
626 predicate(UseSVE > 0 && n->in(2)->bottom_type()->is_vect()->length_in_bytes() >= 16);
651 n->in(2)->bottom_type()->is_vect()->length_in_bytes() >= 16);
[all …]
/dports/java/openjdk17/jdk17u-jdk-17.0.1-12-1/src/hotspot/share/opto/
H A Dvectornode.hpp63 const TypeVect* vect_type() const { return type()->is_vect(); } in vect_type()
720 const TypeVect* vect_type() const { return type()->is_vect(); } in vect_type()
745 assert(indices->bottom_type()->is_vect(), "indices must be in vector"); in LoadVectorGatherNode()
793 assert(indices->bottom_type()->is_vect(), "indices must be in vector"); in StoreVectorScatterNode()
1191 …assert(in1->bottom_type()->is_vect()->element_basic_type() == in2->bottom_type()->is_vect()->eleme… in VectorMaskCmpNode()
1193 assert(in1->bottom_type()->is_vect()->length() == in2->bottom_type()->is_vect()->length(), in VectorMaskCmpNode()
1213 : VectorNode(vector, mask, vector->bottom_type()->is_vect()) { in VectorMaskWrapperNode()
1231 assert(in2->bottom_type()->is_vect() == in2->bottom_type()->is_vect(), "same vector type"); in VectorTestNode()
1247 : VectorNode(vec1, vec2, mask, vec1->bottom_type()->is_vect()) { in VectorBlendNode()
1260 : VectorNode(vec1, shuffle, vec1->bottom_type()->is_vect()) { in VectorRearrangeNode()
[all …]
H A Dvectornode.cpp988 BasicType out_bt = type()->is_vect()->element_basic_type(); in Identity()
1043 BasicType in_bt = in(1)->bottom_type()->is_vect()->element_basic_type(); in Identity()
1134 assert(in1->bottom_type()->is_vect()->length_in_bytes() == vt->length_in_bytes(), "mismatch"); in make()
1135 assert(in2->bottom_type()->is_vect()->length_in_bytes() == vt->length_in_bytes(), "mismatch"); in make()
1136 assert(in3->bottom_type()->is_vect()->length_in_bytes() == vt->length_in_bytes(), "mismatch"); in make()
1248 length_in_bytes() <= n->bottom_type()->is_vect()->length_in_bytes()) { in Identity()
1256 assert(position < (int)vec->bottom_type()->is_vect()->length(), "pos in range"); in make()
1258 return new VectorInsertNode(vec, new_val, pos, vec->bottom_type()->is_vect()); in make()
1270 const TypeVect* out_vt = type()->is_vect(); in Ideal()
H A Dreg_split.cpp81 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
84 || is_vect // or vector in get_spillcopy_wide()
85 || (!is_vect && o_mask->is_aligned_pairs())) ) { in get_spillcopy_wide()
86 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1029 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1041 (!is_vect && umask.is_misaligned_pair()))) { in Split()
1201 bool is_vect = RegMask::is_vector(ireg); in Split() local
1204 (((dmask.is_bound(ireg) || (!is_vect && dmask.is_misaligned_pair())) && in Split()
H A Dvector.cpp260 const TypeVect* vt = vec_value->bottom_type()->is_vect(); in scalarize_vbox_node()
345 assert(value->bottom_type()->is_vect()->element_basic_type() == bt, in expand_vbox_alloc_node()
406 const TypeVect* vt = vec_unbox->bottom_type()->is_vect(); in expand_vunbox_node()
459 …assert(vec_unbox->bottom_type()->is_vect()->element_basic_type() == masktype, "expect shuffle type… in expand_vunbox_node()
/dports/java/openjdk16/jdk16u-jdk-16.0.2-7-1/src/hotspot/share/opto/
H A Dvectornode.hpp63 const TypeVect* vect_type() const { return type()->is_vect(); } in vect_type()
705 const TypeVect* vect_type() const { return type()->is_vect(); } in vect_type()
730 assert(indices->bottom_type()->is_vect(), "indices must be in vector"); in LoadVectorGatherNode()
773 assert(indices->bottom_type()->is_vect(), "indices must be in vector"); in StoreVectorScatterNode()
1110 …assert(in1->bottom_type()->is_vect()->element_basic_type() == in2->bottom_type()->is_vect()->eleme… in VectorMaskCmpNode()
1112 assert(in1->bottom_type()->is_vect()->length() == in2->bottom_type()->is_vect()->length(), in VectorMaskCmpNode()
1132 : VectorNode(vector, mask, vector->bottom_type()->is_vect()) { in VectorMaskWrapperNode()
1150 assert(in2->bottom_type()->is_vect() == in2->bottom_type()->is_vect(), "same vector type"); in VectorTestNode()
1166 : VectorNode(vec1, vec2, mask, vec1->bottom_type()->is_vect()) { in VectorBlendNode()
1179 : VectorNode(vec1, shuffle, vec1->bottom_type()->is_vect()) { in VectorRearrangeNode()
[all …]
H A Dvectornode.cpp975 BasicType out_bt = type()->is_vect()->element_basic_type(); in Identity()
1030 BasicType in_bt = in(1)->bottom_type()->is_vect()->element_basic_type(); in Identity()
1121 assert(in1->bottom_type()->is_vect()->length_in_bytes() == vt->length_in_bytes(), "mismatch"); in make()
1122 assert(in2->bottom_type()->is_vect()->length_in_bytes() == vt->length_in_bytes(), "mismatch"); in make()
1123 assert(in3->bottom_type()->is_vect()->length_in_bytes() == vt->length_in_bytes(), "mismatch"); in make()
1205 length_in_bytes() <= n->bottom_type()->is_vect()->length_in_bytes()) { in Identity()
1213 assert(position < (int)vec->bottom_type()->is_vect()->length(), "pos in range"); in make()
1215 return new VectorInsertNode(vec, new_val, pos, vec->bottom_type()->is_vect()); in make()
1227 const TypeVect* out_vt = type()->is_vect(); in Ideal()
H A Dreg_split.cpp81 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
84 || is_vect // or vector in get_spillcopy_wide()
85 || (!is_vect && o_mask->is_aligned_pairs())) ) { in get_spillcopy_wide()
86 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1024 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1036 (!is_vect && umask.is_misaligned_pair()))) { in Split()
1188 bool is_vect = RegMask::is_vector(ireg); in Split() local
1191 (((dmask.is_bound(ireg) || (!is_vect && dmask.is_misaligned_pair())) && in Split()
H A Dvector.cpp332 assert(value->bottom_type()->is_vect()->element_basic_type() == bt, in expand_vbox_alloc_node()
393 const TypeVect* vt = vec_unbox->bottom_type()->is_vect(); in expand_vunbox_node()
451 …assert(vec_unbox->bottom_type()->is_vect()->element_basic_type() == masktype, "expect shuffle type… in expand_vunbox_node()
/dports/java/openjdk17/jdk17u-jdk-17.0.1-12-1/src/hotspot/cpu/aarch64/
H A Daarch64_neon.ad123 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 8 &&
136 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 16 &&
149 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 16 &&
169 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 8 &&
1723 predicate(n->in(1)->bottom_type()->is_vect()->length() == 8);
1747 predicate(n->in(1)->bottom_type()->is_vect()->length() == 4);
1759 predicate(n->in(1)->bottom_type()->is_vect()->length() == 8);
1771 predicate(n->in(1)->bottom_type()->is_vect()->length() == 2);
1783 predicate(n->in(1)->bottom_type()->is_vect()->length() == 4);
2448 n->bottom_type()->is_vect()->length() == n->in(1)->bottom_type()->is_vect()->length());
[all …]
H A Daarch64_neon_ad.m484 predicate(n->bottom_type()->is_vect()->length_in_bytes() == $2 &&
85 n->in(1)->bottom_type()->is_vect()->length_in_bytes() == $2);
101 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 16 &&
102 n->in(1)->bottom_type()->is_vect()->length_in_bytes() == 8);
121 predicate(n->bottom_type()->is_vect()->length_in_bytes() == 8 &&
122 n->in(1)->bottom_type()->is_vect()->length_in_bytes() == 16);
829 predicate(n->in(1)->bottom_type()->is_vect()->length() == $1);
850 predicate(n->in(1)->bottom_type()->is_vect()->length() == $1);
1180 predicate(n->bottom_type()->is_vect()->length_in_bytes() == $2 &&
1182 n->bottom_type()->is_vect()->length() == n->in(1)->bottom_type()->is_vect()->length());
[all …]
H A Daarch64_sve.ad91 const TypeVect* vt = n->bottom_type()->is_vect();
98 const TypeVect* vt = def->bottom_type()->is_vect();
255 n->bottom_type()->is_vect()->element_basic_type() == T_BYTE);
268 n->bottom_type()->is_vect()->element_basic_type() == T_SHORT);
281 n->bottom_type()->is_vect()->element_basic_type() == T_INT);
294 n->bottom_type()->is_vect()->element_basic_type() == T_LONG);
307 n->bottom_type()->is_vect()->element_basic_type() == T_FLOAT);
320 n->bottom_type()->is_vect()->element_basic_type() == T_DOUBLE);
1041 n->in(2)->bottom_type()->is_vect()->length_in_bytes() >= 16);
1767 …predicate(UseSVE > 0 && n->bottom_type()->is_vect()->length() == n->in(1)->bottom_type()->is_vect(…
[all …]
H A Daarch64_sve_ad.m478 const TypeVect* vt = n->bottom_type()->is_vect();
85 const TypeVect* vt = def->bottom_type()->is_vect();
208 `($2->bottom_type()->is_vect()->element_basic_type() == T_SHORT ||
209 ($2->bottom_type()->is_vect()->element_basic_type() == T_CHAR))',
210 `($2->bottom_type()->is_vect()->element_basic_type() == $1)')')dnl
252 n->bottom_type()->is_vect()->element_basic_type() == $3);
630 n->in(2)->bottom_type()->is_vect()->element_basic_type() == $6);
698 n->in(2)->bottom_type()->is_vect()->length_in_bytes() >= 16);
723 n->bottom_type()->is_vect()->element_basic_type() == T_DOUBLE);
911 …predicate(UseSVE > 0 && n->bottom_type()->is_vect()->length() == n->in(1)->bottom_type()->is_vect(…
[all …]
/dports/java/openjdk8/jdk8u-jdk8u312-b07.1/hotspot/src/share/vm/opto/
H A Dreg_split.cpp78 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
81 || is_vect // or vector in get_spillcopy_wide()
82 || !is_vect && o_mask->is_aligned_pairs()) ) { in get_spillcopy_wide()
83 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1003 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1015 !is_vect && umask.is_misaligned_pair())) { in Split()
1167 bool is_vect = RegMask::is_vector(ireg); in Split() local
1170 (((dmask.is_bound(ireg) || !is_vect && dmask.is_misaligned_pair()) && in Split()
H A Dvectornode.hpp47 const TypeVect* vect_type() const { return type()->is_vect(); } in vect_type()
363 const TypeVect* vect_type() const { return type()->is_vect(); } in vect_type()
389 const TypeVect* vect_type() const { return in(MemNode::ValueIn)->bottom_type()->is_vect(); } in vect_type()
/dports/java/openjdk8-jre/jdk8u-jdk8u312-b07.1/hotspot/src/share/vm/opto/
H A Dreg_split.cpp78 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
81 || is_vect // or vector in get_spillcopy_wide()
82 || !is_vect && o_mask->is_aligned_pairs()) ) { in get_spillcopy_wide()
83 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1003 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1015 !is_vect && umask.is_misaligned_pair())) { in Split()
1167 bool is_vect = RegMask::is_vector(ireg); in Split() local
1170 (((dmask.is_bound(ireg) || !is_vect && dmask.is_misaligned_pair()) && in Split()
/dports/java/openjdk11/jdk11u-jdk-11.0.13-8-1/src/hotspot/share/opto/
H A Dreg_split.cpp81 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
84 || is_vect // or vector in get_spillcopy_wide()
85 || (!is_vect && o_mask->is_aligned_pairs())) ) { in get_spillcopy_wide()
86 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1029 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1041 (!is_vect && umask.is_misaligned_pair()))) { in Split()
1201 bool is_vect = RegMask::is_vector(ireg); in Split() local
1204 (((dmask.is_bound(ireg) || (!is_vect && dmask.is_misaligned_pair())) && in Split()
/dports/java/openjdk11-jre/jdk11u-jdk-11.0.13-8-1/src/hotspot/share/opto/
H A Dreg_split.cpp81 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
84 || is_vect // or vector in get_spillcopy_wide()
85 || (!is_vect && o_mask->is_aligned_pairs())) ) { in get_spillcopy_wide()
86 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1029 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1041 (!is_vect && umask.is_misaligned_pair()))) { in Split()
1201 bool is_vect = RegMask::is_vector(ireg); in Split() local
1204 (((dmask.is_bound(ireg) || (!is_vect && dmask.is_misaligned_pair())) && in Split()
/dports/java/openjdk13/jdk13u-jdk-13.0.10-1-1/src/hotspot/share/opto/
H A Dreg_split.cpp81 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
84 || is_vect // or vector in get_spillcopy_wide()
85 || (!is_vect && o_mask->is_aligned_pairs())) ) { in get_spillcopy_wide()
86 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1024 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1036 (!is_vect && umask.is_misaligned_pair()))) { in Split()
1188 bool is_vect = RegMask::is_vector(ireg); in Split() local
1191 (((dmask.is_bound(ireg) || (!is_vect && dmask.is_misaligned_pair())) && in Split()
/dports/java/openjdk12/openjdk-jdk12u-jdk-12.0.2-10-4/src/hotspot/share/opto/
H A Dreg_split.cpp81 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
84 || is_vect // or vector in get_spillcopy_wide()
85 || (!is_vect && o_mask->is_aligned_pairs())) ) { in get_spillcopy_wide()
86 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1024 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1036 (!is_vect && umask.is_misaligned_pair()))) { in Split()
1188 bool is_vect = RegMask::is_vector(ireg); in Split() local
1191 (((dmask.is_bound(ireg) || (!is_vect && dmask.is_misaligned_pair())) && in Split()
/dports/java/openjdk15/jdk15u-jdk-15.0.6-1-1/src/hotspot/share/opto/
H A Dreg_split.cpp81 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
84 || is_vect // or vector in get_spillcopy_wide()
85 || (!is_vect && o_mask->is_aligned_pairs())) ) { in get_spillcopy_wide()
86 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1024 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1036 (!is_vect && umask.is_misaligned_pair()))) { in Split()
1188 bool is_vect = RegMask::is_vector(ireg); in Split() local
1191 (((dmask.is_bound(ireg) || (!is_vect && dmask.is_misaligned_pair())) && in Split()
/dports/java/openjdk14/jdk14u-jdk-14.0.2-12-1/src/hotspot/share/opto/
H A Dreg_split.cpp81 bool is_vect = RegMask::is_vector(ireg); in get_spillcopy_wide() local
84 || is_vect // or vector in get_spillcopy_wide()
85 || (!is_vect && o_mask->is_aligned_pairs())) ) { in get_spillcopy_wide()
86 assert(!is_vect || o_mask->is_aligned_sets(num_regs), "vectors are aligned"); in get_spillcopy_wide()
1024 bool is_vect = RegMask::is_vector(def->ideal_reg()); in Split() local
1036 (!is_vect && umask.is_misaligned_pair()))) { in Split()
1188 bool is_vect = RegMask::is_vector(ireg); in Split() local
1191 (((dmask.is_bound(ireg) || (!is_vect && dmask.is_misaligned_pair())) && in Split()

1234