< prev index next >
src/hotspot/share/opto/compile.cpp
Print this page
@@ -2458,11 +2458,12 @@
n->in(2)->outcnt() == 1 &&// right use IS a last use
!n->in(2)->is_Con() ) { // right use is not a constant
// Check for commutative opcode
switch( nop ) {
case Op_AddI: case Op_AddF: case Op_AddD: case Op_AddL:
- case Op_MaxI: case Op_MinI:
+ case Op_MaxI: case Op_MaxL: case Op_MaxF: case Op_MaxD:
+ case Op_MinI: case Op_MinL: case Op_MinF: case Op_MinD:
case Op_MulI: case Op_MulF: case Op_MulD: case Op_MulL:
case Op_AndL: case Op_XorL: case Op_OrL:
case Op_AndI: case Op_XorI: case Op_OrI: {
// Move "last use" input to left by swapping inputs
n->swap_edges(1, 2);
@@ -3023,10 +3024,12 @@
}
break;
case Op_LoadVector:
case Op_StoreVector:
+ case Op_LoadVectorGather:
+ case Op_StoreVectorScatter:
break;
case Op_AddReductionVI:
case Op_AddReductionVL:
case Op_AddReductionVF:
< prev index next >