265 if( strcmp(opType,"LoadL_unaligned")==0 ) return Form::idealL;
266 if( strcmp(opType,"LoadP")==0 ) return Form::idealP;
267 if( strcmp(opType,"LoadN")==0 ) return Form::idealN;
268 if( strcmp(opType,"LoadRange")==0 ) return Form::idealI;
269 if( strcmp(opType,"LoadS")==0 ) return Form::idealS;
270 if( strcmp(opType,"LoadVector")==0 ) return Form::idealV;
271 if( strcmp(opType,"LoadVectorGather")==0 ) return Form::idealV;
272 if( strcmp(opType,"LoadVectorGatherMasked")==0 ) return Form::idealV;
273 if( strcmp(opType,"LoadVectorMasked")==0 ) return Form::idealV;
274 assert( strcmp(opType,"Load") != 0, "Must type Loads" );
275 return Form::none;
276 }
277
278 Form::DataType Form::is_store_to_memory(const char *opType) const {
279 if( strcmp(opType,"StoreB")==0) return Form::idealB;
280 if( strcmp(opType,"StoreC")==0) return Form::idealC;
281 if( strcmp(opType,"StoreD")==0) return Form::idealD;
282 if( strcmp(opType,"StoreF")==0) return Form::idealF;
283 if( strcmp(opType,"StoreI")==0) return Form::idealI;
284 if( strcmp(opType,"StoreL")==0) return Form::idealL;
285 if( strcmp(opType,"StoreP")==0) return Form::idealP;
286 if( strcmp(opType,"StoreN")==0) return Form::idealN;
287 if( strcmp(opType,"StoreNKlass")==0) return Form::idealNKlass;
288 if( strcmp(opType,"StoreVector")==0 ) return Form::idealV;
289 if( strcmp(opType,"StoreVectorScatter")==0 ) return Form::idealV;
290 if( strcmp(opType,"StoreVectorScatterMasked")==0 ) return Form::idealV;
291 if( strcmp(opType,"StoreVectorMasked")==0 ) return Form::idealV;
292 assert( strcmp(opType,"Store") != 0, "Must type Stores" );
293 return Form::none;
294 }
295
296 Form::InterfaceType Form::interface_type(FormDict &globals) const {
297 return Form::no_interface;
298 }
299
300 //------------------------------FormList---------------------------------------
301 // Destructor
302 FormList::~FormList() {
303 // // This list may not own its elements
304 // Form *cur = _root;
|
265 if( strcmp(opType,"LoadL_unaligned")==0 ) return Form::idealL;
266 if( strcmp(opType,"LoadP")==0 ) return Form::idealP;
267 if( strcmp(opType,"LoadN")==0 ) return Form::idealN;
268 if( strcmp(opType,"LoadRange")==0 ) return Form::idealI;
269 if( strcmp(opType,"LoadS")==0 ) return Form::idealS;
270 if( strcmp(opType,"LoadVector")==0 ) return Form::idealV;
271 if( strcmp(opType,"LoadVectorGather")==0 ) return Form::idealV;
272 if( strcmp(opType,"LoadVectorGatherMasked")==0 ) return Form::idealV;
273 if( strcmp(opType,"LoadVectorMasked")==0 ) return Form::idealV;
274 assert( strcmp(opType,"Load") != 0, "Must type Loads" );
275 return Form::none;
276 }
277
278 Form::DataType Form::is_store_to_memory(const char *opType) const {
279 if( strcmp(opType,"StoreB")==0) return Form::idealB;
280 if( strcmp(opType,"StoreC")==0) return Form::idealC;
281 if( strcmp(opType,"StoreD")==0) return Form::idealD;
282 if( strcmp(opType,"StoreF")==0) return Form::idealF;
283 if( strcmp(opType,"StoreI")==0) return Form::idealI;
284 if( strcmp(opType,"StoreL")==0) return Form::idealL;
285 if( strcmp(opType,"StoreLSpecial")==0) return Form::idealL;
286 if( strcmp(opType,"StoreP")==0) return Form::idealP;
287 if( strcmp(opType,"StoreN")==0) return Form::idealN;
288 if( strcmp(opType,"StoreNKlass")==0) return Form::idealNKlass;
289 if( strcmp(opType,"StoreVector")==0 ) return Form::idealV;
290 if( strcmp(opType,"StoreVectorScatter")==0 ) return Form::idealV;
291 if( strcmp(opType,"StoreVectorScatterMasked")==0 ) return Form::idealV;
292 if( strcmp(opType,"StoreVectorMasked")==0 ) return Form::idealV;
293 assert( strcmp(opType,"Store") != 0, "Must type Stores" );
294 return Form::none;
295 }
296
297 Form::InterfaceType Form::interface_type(FormDict &globals) const {
298 return Form::no_interface;
299 }
300
301 //------------------------------FormList---------------------------------------
302 // Destructor
303 FormList::~FormList() {
304 // // This list may not own its elements
305 // Form *cur = _root;
|