< prev index next >
src/hotspot/share/ci/ciType.cpp
Print this page
*** 137,146 ****
--- 137,149 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float64Vector_Float64Species);
}
static bool is_float64mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float64Vector_Float64Mask);
}
+ static bool is_float64shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float64Vector_Float64Shuffle);
+ }
static bool is_float64(BasicType bt, vmSymbols::SID sid) {
return is_float64vector(bt, sid) || is_float64species(bt, sid) || is_float64mask(bt, sid);
}
static bool is_float128vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float128Vector);
*** 149,158 ****
--- 152,164 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float128Vector_Float128Species);
}
static bool is_float128mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float128Vector_Float128Mask);
}
+ static bool is_float128shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float128Vector_Float128Shuffle);
+ }
static bool is_float128(BasicType bt, vmSymbols::SID sid) {
return is_float128vector(bt, sid) || is_float128species(bt, sid) || is_float128mask(bt, sid);
}
static bool is_float256vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float256Vector);
*** 161,170 ****
--- 167,179 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float256Vector_Float256Species);
}
static bool is_float256mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float256Vector_Float256Mask);
}
+ static bool is_float256shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float256Vector_Float256Shuffle);
+ }
static bool is_float256(BasicType bt, vmSymbols::SID sid) {
return is_float256vector(bt, sid) || is_float256species(bt, sid) || is_float256mask(bt, sid);
}
static bool is_float512vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float512Vector);
*** 173,182 ****
--- 182,194 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float512Vector_Float512Species);
}
static bool is_float512mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float512Vector_Float512Mask);
}
+ static bool is_float512shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Float512Vector_Float512Shuffle);
+ }
static bool is_float512(BasicType bt, vmSymbols::SID sid) {
return is_float512vector(bt, sid) || is_float512species(bt, sid) || is_float512mask(bt, sid);
}
static bool is_float_vec_or_mask(BasicType bt, vmSymbols::SID sid) {
return is_float64(bt, sid) || is_float128(bt, sid) || is_float256(bt, sid) || is_float512(bt, sid);
*** 188,197 ****
--- 200,212 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double64Vector_Double64Species);
}
static bool is_double64mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double64Vector_Double64Mask);
}
+ static bool is_double64shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double64Vector_Double64Shuffle);
+ }
static bool is_double64(BasicType bt, vmSymbols::SID sid) {
return is_double64vector(bt, sid) || is_double64species(bt, sid) || is_double64mask(bt, sid);
}
static bool is_double128vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double128Vector);
*** 200,209 ****
--- 215,227 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double128Vector_Double128Species);
}
static bool is_double128mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double128Vector_Double128Mask);
}
+ static bool is_double128shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double128Vector_Double128Shuffle);
+ }
static bool is_double128(BasicType bt, vmSymbols::SID sid) {
return is_double128vector(bt, sid) || is_double128species(bt, sid) || is_double128mask(bt, sid);
}
static bool is_double256vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double256Vector);
*** 212,221 ****
--- 230,242 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double256Vector_Double256Species);
}
static bool is_double256mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double256Vector_Double256Mask);
}
+ static bool is_double256shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double256Vector_Double256Shuffle);
+ }
static bool is_double256(BasicType bt, vmSymbols::SID sid) {
return is_double256vector(bt, sid) || is_double256species(bt, sid) || is_double256mask(bt, sid);
}
static bool is_double512vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double512Vector);
*** 224,233 ****
--- 245,257 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double512Vector_Double512Species);
}
static bool is_double512mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double512Vector_Double512Mask);
}
+ static bool is_double512shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Double512Vector_Double512Shuffle);
+ }
static bool is_double512(BasicType bt, vmSymbols::SID sid) {
return is_double512vector(bt, sid) || is_double512species(bt, sid) || is_double512mask(bt, sid);
}
static bool is_double_vec_or_mask(BasicType bt, vmSymbols::SID sid) {
return is_double64(bt, sid) || is_double128(bt, sid) || is_double256(bt, sid) || is_double512(bt, sid);
*** 239,248 ****
--- 263,275 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int64Vector_Int64Species);
}
static bool is_int64mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int64Vector_Int64Mask);
}
+ static bool is_int64shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int64Vector_Int64Shuffle);
+ }
static bool is_int64(BasicType bt, vmSymbols::SID sid) {
return is_int64vector(bt, sid) || is_int64species(bt, sid) || is_int64mask(bt, sid);
}
static bool is_int128vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int128Vector);
*** 251,260 ****
--- 278,290 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int128Vector_Int128Species);
}
static bool is_int128mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int128Vector_Int128Mask);
}
+ static bool is_int128shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int128Vector_Int128Shuffle);
+ }
static bool is_int128(BasicType bt, vmSymbols::SID sid) {
return is_int128vector(bt, sid) || is_int128species(bt, sid) || is_int128mask(bt, sid);
}
static bool is_int256vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int256Vector);
*** 263,272 ****
--- 293,305 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int256Vector_Int256Species);
}
static bool is_int256mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int256Vector_Int256Mask);
}
+ static bool is_int256shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int256Vector_Int256Shuffle);
+ }
static bool is_int256(BasicType bt, vmSymbols::SID sid) {
return is_int256vector(bt, sid) || is_int256species(bt, sid) || is_int256mask(bt, sid);
}
static bool is_int512vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int512Vector);
*** 275,284 ****
--- 308,320 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int512Vector_Int512Species);
}
static bool is_int512mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int512Vector_Int512Mask);
}
+ static bool is_int512shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Int512Vector_Int512Shuffle);
+ }
static bool is_int512(BasicType bt, vmSymbols::SID sid) {
return is_int512vector(bt, sid) || is_int512species(bt, sid) || is_int512mask(bt, sid);
}
static bool is_int_vec_or_mask(BasicType bt, vmSymbols::SID sid) {
return is_int64(bt, sid) || is_int128(bt, sid) || is_int256(bt, sid) || is_int512(bt, sid);
*** 290,299 ****
--- 326,338 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long64Vector_Long64Species);
}
static bool is_long64mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long64Vector_Long64Mask);
}
+ static bool is_long64shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long64Vector_Long64Shuffle);
+ }
static bool is_long64(BasicType bt, vmSymbols::SID sid) {
return is_long64vector(bt, sid) || is_long64species(bt, sid) || is_long64mask(bt, sid);
}
static bool is_long128vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long128Vector);
*** 302,311 ****
--- 341,353 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long128Vector_Long128Species);
}
static bool is_long128mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long128Vector_Long128Mask);
}
+ static bool is_long128shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long128Vector_Long128Shuffle);
+ }
static bool is_long128(BasicType bt, vmSymbols::SID sid) {
return is_long128vector(bt, sid) || is_long128species(bt, sid) || is_long128mask(bt, sid);
}
static bool is_long256vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long256Vector);
*** 314,323 ****
--- 356,368 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long256Vector_Long256Species);
}
static bool is_long256mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long256Vector_Long256Mask);
}
+ static bool is_long256shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long256Vector_Long256Shuffle);
+ }
static bool is_long256(BasicType bt, vmSymbols::SID sid) {
return is_long256vector(bt, sid) || is_long256species(bt, sid) || is_long256mask(bt, sid);
}
static bool is_long512vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long512Vector);
*** 326,335 ****
--- 371,383 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long512Vector_Long512Species);
}
static bool is_long512mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long512Vector_Long512Mask);
}
+ static bool is_long512shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Long512Vector_Long512Shuffle);
+ }
static bool is_long512(BasicType bt, vmSymbols::SID sid) {
return is_long512vector(bt, sid) || is_long512species(bt, sid) || is_long512mask(bt, sid);
}
static bool is_long_vec_or_mask(BasicType bt, vmSymbols::SID sid) {
return is_long64(bt, sid) || is_long128(bt, sid) || is_long256(bt, sid) || is_long512(bt, sid);
*** 341,350 ****
--- 389,401 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte64Vector_Byte64Species);
}
static bool is_byte64mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte64Vector_Byte64Mask);
}
+ static bool is_byte64shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte64Vector_Byte64Shuffle);
+ }
static bool is_byte64(BasicType bt, vmSymbols::SID sid) {
return is_byte64vector(bt, sid) || is_byte64species(bt, sid) || is_byte64mask(bt, sid);
}
static bool is_byte128vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte128Vector);
*** 353,362 ****
--- 404,416 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte128Vector_Byte128Species);
}
static bool is_byte128mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte128Vector_Byte128Mask);
}
+ static bool is_byte128shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte128Vector_Byte128Shuffle);
+ }
static bool is_byte128(BasicType bt, vmSymbols::SID sid) {
return is_byte128vector(bt, sid) || is_byte128species(bt, sid) || is_byte128mask(bt, sid);
}
static bool is_byte256vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte256Vector);
*** 365,374 ****
--- 419,431 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte256Vector_Byte256Species);
}
static bool is_byte256mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte256Vector_Byte256Mask);
}
+ static bool is_byte256shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte256Vector_Byte256Shuffle);
+ }
static bool is_byte256(BasicType bt, vmSymbols::SID sid) {
return is_byte256vector(bt, sid) || is_byte256species(bt, sid) || is_byte256mask(bt, sid);
}
static bool is_byte512vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte512Vector);
*** 377,386 ****
--- 434,446 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte512Vector_Byte512Species);
}
static bool is_byte512mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte512Vector_Byte512Mask);
}
+ static bool is_byte512shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Byte512Vector_Byte512Shuffle);
+ }
static bool is_byte512(BasicType bt, vmSymbols::SID sid) {
return is_byte512vector(bt, sid) || is_byte512species(bt, sid) || is_byte512mask(bt, sid);
}
static bool is_byte_vec_or_mask(BasicType bt, vmSymbols::SID sid) {
return is_byte64(bt, sid) || is_byte128(bt, sid) || is_byte256(bt, sid) || is_byte512(bt, sid);
*** 392,401 ****
--- 452,464 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short64Vector_Short64Species);
}
static bool is_short64mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short64Vector_Short64Mask);
}
+ static bool is_short64shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short64Vector_Short64Shuffle);
+ }
static bool is_short64(BasicType bt, vmSymbols::SID sid) {
return is_short64vector(bt, sid) || is_short64species(bt, sid) || is_short64mask(bt, sid);
}
static bool is_short128vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short128Vector);
*** 404,413 ****
--- 467,479 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short128Vector_Short128Species);
}
static bool is_short128mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short128Vector_Short128Mask);
}
+ static bool is_short128shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short128Vector_Short128Shuffle);
+ }
static bool is_short128(BasicType bt, vmSymbols::SID sid) {
return is_short128vector(bt, sid) || is_short128species(bt, sid) || is_short128mask(bt, sid);
}
static bool is_short256vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short256Vector);
*** 416,425 ****
--- 482,494 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short256Vector_Short256Species);
}
static bool is_short256mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short256Vector_Short256Mask);
}
+ static bool is_short256shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short256Vector_Short256Shuffle);
+ }
static bool is_short256(BasicType bt, vmSymbols::SID sid) {
return is_short256vector(bt, sid) || is_short256species(bt, sid) || is_short256mask(bt, sid);
}
static bool is_short512vector(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short512Vector);
*** 428,437 ****
--- 497,509 ----
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short512Vector_Short512Species);
}
static bool is_short512mask(BasicType bt, vmSymbols::SID sid) {
return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short512Vector_Short512Mask);
}
+ static bool is_short512shuffle(BasicType bt, vmSymbols::SID sid) {
+ return bt == T_OBJECT && sid == vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_incubator_vector_Short512Vector_Short512Shuffle);
+ }
static bool is_short512(BasicType bt, vmSymbols::SID sid) {
return is_short512vector(bt, sid) || is_short512species(bt, sid) || is_short512mask(bt, sid);
}
static bool is_short_vec_or_mask(BasicType bt, vmSymbols::SID sid) {
return is_short64(bt, sid) || is_short128(bt, sid) || is_short256(bt, sid) || is_short512(bt, sid);
*** 447,456 ****
--- 519,538 ----
is_long64mask(__) || is_long128mask(__) || is_long256mask(__) || is_long512mask(__) ||
is_byte64mask(__) || is_byte128mask(__) || is_byte256mask(__) || is_byte512mask(__) ||
is_short64mask(__) || is_short128mask(__) || is_short256mask(__) || is_short512mask(__));
}
+ bool ciType::is_vectorshuffle() {
+ return basic_type() == T_OBJECT &&
+ (is_float64shuffle(__) || is_float128shuffle(__) || is_float256shuffle(__) || is_float512shuffle(__) ||
+ is_double64shuffle(__) || is_double128shuffle(__) || is_double256shuffle(__) || is_double512shuffle(__) ||
+ is_int64shuffle(__) || is_int128shuffle(__) || is_int256shuffle(__) || is_int512shuffle(__) ||
+ is_long64shuffle(__) || is_long128shuffle(__) || is_long256shuffle(__) || is_long512shuffle(__) ||
+ is_byte64shuffle(__) || is_byte128shuffle(__) || is_byte256shuffle(__) || is_byte512shuffle(__) ||
+ is_short64shuffle(__) || is_short128shuffle(__) || is_short256shuffle(__) || is_short512shuffle(__));
+ }
+
bool ciType::is_vectorapi_vector() {
return is_float_vec_or_mask(__) ||
is_double_vec_or_mask(__) ||
is_int_vec_or_mask(__) ||
is_long_vec_or_mask(__) ||
< prev index next >