< prev index next >

src/hotspot/share/adlc/forms.cpp

Print this page

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;
< prev index next >