/dports/java/openjdk16/jdk16u-jdk-16.0.2-7-1/src/hotspot/cpu/aarch64/ |
H A D | aarch64_neon.ad | 57 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 D | aarch64_neon_ad.m4 | 86 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 D | aarch64_sve.ad | 93 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 D | aarch64_sve_ad.m4 | 80 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 D | vectornode.hpp | 63 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 D | vectornode.cpp | 988 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 D | reg_split.cpp | 81 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 D | vector.cpp | 260 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 D | vectornode.hpp | 63 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 D | vectornode.cpp | 975 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 D | reg_split.cpp | 81 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 D | vector.cpp | 332 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 D | aarch64_neon.ad | 123 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 D | aarch64_neon_ad.m4 | 84 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 D | aarch64_sve.ad | 91 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 D | aarch64_sve_ad.m4 | 78 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 D | reg_split.cpp | 78 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 D | vectornode.hpp | 47 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 D | reg_split.cpp | 78 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 D | reg_split.cpp | 81 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 D | reg_split.cpp | 81 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 D | reg_split.cpp | 81 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 D | reg_split.cpp | 81 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 D | reg_split.cpp | 81 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 D | reg_split.cpp | 81 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()
|