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;
|