< 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 >