< prev index next >

src/hotspot/share/opto/compile.cpp

Print this page

        

*** 2458,2468 **** 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_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); --- 2458,2469 ---- 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_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,3032 **** --- 3024,3035 ---- } 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 >