< prev index next >

src/share/vm/adlc/forms.cpp

Print this page




 224   return Form::none;
 225 }
 226 
 227 Form::DataType Form::ideal_to_sReg_type(const char *name) const {
 228   if( name == NULL ) { return Form::none; }
 229 
 230   if (strcmp(name,"sRegI")==0) return Form::idealI;
 231   if (strcmp(name,"sRegP")==0) return Form::idealP;
 232   if (strcmp(name,"sRegF")==0) return Form::idealF;
 233   if (strcmp(name,"sRegD")==0) return Form::idealD;
 234   if (strcmp(name,"sRegL")==0) return Form::idealL;
 235   return Form::none;
 236 }
 237 
 238 Form::DataType Form::ideal_to_Reg_type(const char *name) const {
 239   if( name == NULL ) { return Form::none; }
 240 
 241   if (strcmp(name,"RegI")==0) return Form::idealI;
 242   if (strcmp(name,"RegP")==0) return Form::idealP;
 243   if (strcmp(name,"RegF")==0) return Form::idealF;

 244   if (strcmp(name,"RegD")==0) return Form::idealD;
 245   if (strcmp(name,"RegL")==0) return Form::idealL;
 246 
 247   return Form::none;
 248 }
 249 
 250 // True if 'opType', an ideal name, loads or stores.
 251 Form::DataType Form::is_load_from_memory(const char *opType) const {
 252   if( strcmp(opType,"LoadB")==0 )  return Form::idealB;
 253   if( strcmp(opType,"LoadUB")==0 )  return Form::idealB;
 254   if( strcmp(opType,"LoadUS")==0 )  return Form::idealC;
 255   if( strcmp(opType,"LoadD")==0 )  return Form::idealD;
 256   if( strcmp(opType,"LoadD_unaligned")==0 )  return Form::idealD;
 257   if( strcmp(opType,"LoadF")==0 )  return Form::idealF;
 258   if( strcmp(opType,"LoadI")==0 )  return Form::idealI;
 259   if( strcmp(opType,"LoadKlass")==0 )  return Form::idealP;
 260   if( strcmp(opType,"LoadNKlass")==0 ) return Form::idealNKlass;
 261   if( strcmp(opType,"LoadL")==0 )  return Form::idealL;
 262   if( strcmp(opType,"LoadL_unaligned")==0 )  return Form::idealL;
 263   if( strcmp(opType,"LoadPLocked")==0 )  return Form::idealP;




 224   return Form::none;
 225 }
 226 
 227 Form::DataType Form::ideal_to_sReg_type(const char *name) const {
 228   if( name == NULL ) { return Form::none; }
 229 
 230   if (strcmp(name,"sRegI")==0) return Form::idealI;
 231   if (strcmp(name,"sRegP")==0) return Form::idealP;
 232   if (strcmp(name,"sRegF")==0) return Form::idealF;
 233   if (strcmp(name,"sRegD")==0) return Form::idealD;
 234   if (strcmp(name,"sRegL")==0) return Form::idealL;
 235   return Form::none;
 236 }
 237 
 238 Form::DataType Form::ideal_to_Reg_type(const char *name) const {
 239   if( name == NULL ) { return Form::none; }
 240 
 241   if (strcmp(name,"RegI")==0) return Form::idealI;
 242   if (strcmp(name,"RegP")==0) return Form::idealP;
 243   if (strcmp(name,"RegF")==0) return Form::idealF;
 244   if (strcmp(name,"RegK")==0) return Form::idealI;
 245   if (strcmp(name,"RegD")==0) return Form::idealD;
 246   if (strcmp(name,"RegL")==0) return Form::idealL;
 247 
 248   return Form::none;
 249 }
 250 
 251 // True if 'opType', an ideal name, loads or stores.
 252 Form::DataType Form::is_load_from_memory(const char *opType) const {
 253   if( strcmp(opType,"LoadB")==0 )  return Form::idealB;
 254   if( strcmp(opType,"LoadUB")==0 )  return Form::idealB;
 255   if( strcmp(opType,"LoadUS")==0 )  return Form::idealC;
 256   if( strcmp(opType,"LoadD")==0 )  return Form::idealD;
 257   if( strcmp(opType,"LoadD_unaligned")==0 )  return Form::idealD;
 258   if( strcmp(opType,"LoadF")==0 )  return Form::idealF;
 259   if( strcmp(opType,"LoadI")==0 )  return Form::idealI;
 260   if( strcmp(opType,"LoadKlass")==0 )  return Form::idealP;
 261   if( strcmp(opType,"LoadNKlass")==0 ) return Form::idealNKlass;
 262   if( strcmp(opType,"LoadL")==0 )  return Form::idealL;
 263   if( strcmp(opType,"LoadL_unaligned")==0 )  return Form::idealL;
 264   if( strcmp(opType,"LoadPLocked")==0 )  return Form::idealP;


< prev index next >