< prev index next >

src/share/vm/adlc/formssel.cpp

Print this page




3989     //  return 1;
3990     //if( strcmp(opType,"CastP2X")==0 )
3991     //  return 1;
3992 #endif
3993   }
3994   if( is_chain_rule(_AD.globalNames()) &&
3995       _lChild && strncmp(_lChild->_opType,"stackSlot",9)==0 )
3996     return 1;
3997   return 0;
3998 }
3999 
4000 
4001 int MatchRule::is_expensive() const {
4002   if( _rChild ) {
4003     const char  *opType = _rChild->_opType;
4004     if( strcmp(opType,"AtanD")==0 ||
4005         strcmp(opType,"CosD")==0 ||
4006         strcmp(opType,"DivD")==0 ||
4007         strcmp(opType,"DivF")==0 ||
4008         strcmp(opType,"DivI")==0 ||
4009         strcmp(opType,"ExpD")==0 ||
4010         strcmp(opType,"LogD")==0 ||
4011         strcmp(opType,"Log10D")==0 ||
4012         strcmp(opType,"ModD")==0 ||
4013         strcmp(opType,"ModF")==0 ||
4014         strcmp(opType,"ModI")==0 ||
4015         strcmp(opType,"PowD")==0 ||
4016         strcmp(opType,"SinD")==0 ||
4017         strcmp(opType,"SqrtD")==0 ||
4018         strcmp(opType,"TanD")==0 ||
4019         strcmp(opType,"ConvD2F")==0 ||
4020         strcmp(opType,"ConvD2I")==0 ||
4021         strcmp(opType,"ConvD2L")==0 ||
4022         strcmp(opType,"ConvF2D")==0 ||
4023         strcmp(opType,"ConvF2I")==0 ||
4024         strcmp(opType,"ConvF2L")==0 ||
4025         strcmp(opType,"ConvI2D")==0 ||
4026         strcmp(opType,"ConvI2F")==0 ||
4027         strcmp(opType,"ConvI2L")==0 ||
4028         strcmp(opType,"ConvL2D")==0 ||
4029         strcmp(opType,"ConvL2F")==0 ||




3989     //  return 1;
3990     //if( strcmp(opType,"CastP2X")==0 )
3991     //  return 1;
3992 #endif
3993   }
3994   if( is_chain_rule(_AD.globalNames()) &&
3995       _lChild && strncmp(_lChild->_opType,"stackSlot",9)==0 )
3996     return 1;
3997   return 0;
3998 }
3999 
4000 
4001 int MatchRule::is_expensive() const {
4002   if( _rChild ) {
4003     const char  *opType = _rChild->_opType;
4004     if( strcmp(opType,"AtanD")==0 ||
4005         strcmp(opType,"CosD")==0 ||
4006         strcmp(opType,"DivD")==0 ||
4007         strcmp(opType,"DivF")==0 ||
4008         strcmp(opType,"DivI")==0 ||

4009         strcmp(opType,"LogD")==0 ||
4010         strcmp(opType,"Log10D")==0 ||
4011         strcmp(opType,"ModD")==0 ||
4012         strcmp(opType,"ModF")==0 ||
4013         strcmp(opType,"ModI")==0 ||
4014         strcmp(opType,"PowD")==0 ||
4015         strcmp(opType,"SinD")==0 ||
4016         strcmp(opType,"SqrtD")==0 ||
4017         strcmp(opType,"TanD")==0 ||
4018         strcmp(opType,"ConvD2F")==0 ||
4019         strcmp(opType,"ConvD2I")==0 ||
4020         strcmp(opType,"ConvD2L")==0 ||
4021         strcmp(opType,"ConvF2D")==0 ||
4022         strcmp(opType,"ConvF2I")==0 ||
4023         strcmp(opType,"ConvF2L")==0 ||
4024         strcmp(opType,"ConvI2D")==0 ||
4025         strcmp(opType,"ConvI2F")==0 ||
4026         strcmp(opType,"ConvI2L")==0 ||
4027         strcmp(opType,"ConvL2D")==0 ||
4028         strcmp(opType,"ConvL2F")==0 ||


< prev index next >