comparison src/share/vm/opto/loopnode.cpp @ 6179:8c92982cbbc4

7119644: Increase superword's vector size up to 256 bits Summary: Increase vector size up to 256-bits for YMM AVX registers on x86. Reviewed-by: never, twisti, roland
author kvn
date Fri, 15 Jun 2012 01:25:19 -0700
parents 5e990493719e
children 006050192a5a
comparison
equal deleted inserted replaced
6146:eba1d5bce9e8 6179:8c92982cbbc4
2749 if( innermost ) { 2749 if( innermost ) {
2750 if( n->is_Call() && !n->is_CallLeaf() && !n->is_macro() ) { 2750 if( n->is_Call() && !n->is_CallLeaf() && !n->is_macro() ) {
2751 // Do not count uncommon calls 2751 // Do not count uncommon calls
2752 if( !n->is_CallStaticJava() || !n->as_CallStaticJava()->_name ) { 2752 if( !n->is_CallStaticJava() || !n->as_CallStaticJava()->_name ) {
2753 Node *iff = n->in(0)->in(0); 2753 Node *iff = n->in(0)->in(0);
2754 if( !iff->is_If() || 2754 // No any calls for vectorized loops.
2755 if( UseSuperWord || !iff->is_If() ||
2755 (n->in(0)->Opcode() == Op_IfFalse && 2756 (n->in(0)->Opcode() == Op_IfFalse &&
2756 (1.0 - iff->as_If()->_prob) >= 0.01) || 2757 (1.0 - iff->as_If()->_prob) >= 0.01) ||
2757 (iff->as_If()->_prob >= 0.01) ) 2758 (iff->as_If()->_prob >= 0.01) )
2758 innermost->_has_call = 1; 2759 innermost->_has_call = 1;
2759 } 2760 }
3214 case Op_DivD: 3215 case Op_DivD:
3215 case Op_ModI: 3216 case Op_ModI:
3216 case Op_ModF: 3217 case Op_ModF:
3217 case Op_ModD: 3218 case Op_ModD:
3218 case Op_LoadB: // Same with Loads; they can sink 3219 case Op_LoadB: // Same with Loads; they can sink
3219 case Op_LoadUS: // during loop optimizations. 3220 case Op_LoadUB: // during loop optimizations.
3221 case Op_LoadUS:
3220 case Op_LoadD: 3222 case Op_LoadD:
3221 case Op_LoadF: 3223 case Op_LoadF:
3222 case Op_LoadI: 3224 case Op_LoadI:
3223 case Op_LoadKlass: 3225 case Op_LoadKlass:
3224 case Op_LoadNKlass: 3226 case Op_LoadNKlass: