Mercurial > hg > graal-compiler
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: |