235 if( name == NULL ) { return Form::none; }
236
237 if (strcmp(name,"RegI")==0) return Form::idealI;
238 if (strcmp(name,"RegP")==0) return Form::idealP;
239 if (strcmp(name,"RegF")==0) return Form::idealF;
240 if (strcmp(name,"RegD")==0) return Form::idealD;
241 if (strcmp(name,"RegL")==0) return Form::idealL;
242
243 return Form::none;
244 }
245
246 // True if 'opType', an ideal name, loads or stores.
247 Form::DataType Form::is_load_from_memory(const char *opType) const {
248 if( strcmp(opType,"LoadB")==0 ) return Form::idealB;
249 if( strcmp(opType,"LoadC")==0 ) return Form::idealC;
250 if( strcmp(opType,"LoadD")==0 ) return Form::idealD;
251 if( strcmp(opType,"LoadD_unaligned")==0 ) return Form::idealD;
252 if( strcmp(opType,"LoadF")==0 ) return Form::idealF;
253 if( strcmp(opType,"LoadI")==0 ) return Form::idealI;
254 if( strcmp(opType,"LoadKlass")==0 ) return Form::idealP;
255 if( strcmp(opType,"LoadL")==0 ) return Form::idealL;
256 if( strcmp(opType,"LoadL_unaligned")==0 ) return Form::idealL;
257 if( strcmp(opType,"LoadPLocked")==0 ) return Form::idealP;
258 if( strcmp(opType,"LoadLLocked")==0 ) return Form::idealL;
259 if( strcmp(opType,"LoadP")==0 ) return Form::idealP;
260 if( strcmp(opType,"LoadN")==0 ) return Form::idealN;
261 if( strcmp(opType,"LoadRange")==0 ) return Form::idealI;
262 if( strcmp(opType,"LoadS")==0 ) return Form::idealS;
263 if( strcmp(opType,"Load16B")==0 ) return Form::idealB;
264 if( strcmp(opType,"Load8B")==0 ) return Form::idealB;
265 if( strcmp(opType,"Load4B")==0 ) return Form::idealB;
266 if( strcmp(opType,"Load8C")==0 ) return Form::idealC;
267 if( strcmp(opType,"Load4C")==0 ) return Form::idealC;
268 if( strcmp(opType,"Load2C")==0 ) return Form::idealC;
269 if( strcmp(opType,"Load8S")==0 ) return Form::idealS;
270 if( strcmp(opType,"Load4S")==0 ) return Form::idealS;
271 if( strcmp(opType,"Load2S")==0 ) return Form::idealS;
272 if( strcmp(opType,"Load2D")==0 ) return Form::idealD;
273 if( strcmp(opType,"Load4F")==0 ) return Form::idealF;
274 if( strcmp(opType,"Load2F")==0 ) return Form::idealF;
|
235 if( name == NULL ) { return Form::none; }
236
237 if (strcmp(name,"RegI")==0) return Form::idealI;
238 if (strcmp(name,"RegP")==0) return Form::idealP;
239 if (strcmp(name,"RegF")==0) return Form::idealF;
240 if (strcmp(name,"RegD")==0) return Form::idealD;
241 if (strcmp(name,"RegL")==0) return Form::idealL;
242
243 return Form::none;
244 }
245
246 // True if 'opType', an ideal name, loads or stores.
247 Form::DataType Form::is_load_from_memory(const char *opType) const {
248 if( strcmp(opType,"LoadB")==0 ) return Form::idealB;
249 if( strcmp(opType,"LoadC")==0 ) return Form::idealC;
250 if( strcmp(opType,"LoadD")==0 ) return Form::idealD;
251 if( strcmp(opType,"LoadD_unaligned")==0 ) return Form::idealD;
252 if( strcmp(opType,"LoadF")==0 ) return Form::idealF;
253 if( strcmp(opType,"LoadI")==0 ) return Form::idealI;
254 if( strcmp(opType,"LoadKlass")==0 ) return Form::idealP;
255 if( strcmp(opType,"LoadNKlass")==0 ) return Form::idealN;
256 if( strcmp(opType,"LoadL")==0 ) return Form::idealL;
257 if( strcmp(opType,"LoadL_unaligned")==0 ) return Form::idealL;
258 if( strcmp(opType,"LoadPLocked")==0 ) return Form::idealP;
259 if( strcmp(opType,"LoadLLocked")==0 ) return Form::idealL;
260 if( strcmp(opType,"LoadP")==0 ) return Form::idealP;
261 if( strcmp(opType,"LoadN")==0 ) return Form::idealN;
262 if( strcmp(opType,"LoadRange")==0 ) return Form::idealI;
263 if( strcmp(opType,"LoadS")==0 ) return Form::idealS;
264 if( strcmp(opType,"Load16B")==0 ) return Form::idealB;
265 if( strcmp(opType,"Load8B")==0 ) return Form::idealB;
266 if( strcmp(opType,"Load4B")==0 ) return Form::idealB;
267 if( strcmp(opType,"Load8C")==0 ) return Form::idealC;
268 if( strcmp(opType,"Load4C")==0 ) return Form::idealC;
269 if( strcmp(opType,"Load2C")==0 ) return Form::idealC;
270 if( strcmp(opType,"Load8S")==0 ) return Form::idealS;
271 if( strcmp(opType,"Load4S")==0 ) return Form::idealS;
272 if( strcmp(opType,"Load2S")==0 ) return Form::idealS;
273 if( strcmp(opType,"Load2D")==0 ) return Form::idealD;
274 if( strcmp(opType,"Load4F")==0 ) return Form::idealF;
275 if( strcmp(opType,"Load2F")==0 ) return Form::idealF;
|