src/share/vm/opto/superword.hpp

changeset 3040
c7b60b601eb4
parent 2314
f95d63e2154a
child 3882
8c92982cbbc4
equal deleted inserted replaced
3039:0f34fdee809e 3040:c7b60b601eb4
358 // to dependence info; and within a load pack, move loads down to the last executed load. 358 // to dependence info; and within a load pack, move loads down to the last executed load.
359 void co_locate_pack(Node_List* p); 359 void co_locate_pack(Node_List* p);
360 // Convert packs into vector node operations 360 // Convert packs into vector node operations
361 void output(); 361 void output();
362 // Create a vector operand for the nodes in pack p for operand: in(opd_idx) 362 // Create a vector operand for the nodes in pack p for operand: in(opd_idx)
363 VectorNode* vector_opd(Node_List* p, int opd_idx); 363 Node* vector_opd(Node_List* p, int opd_idx);
364 // Can code be generated for pack p? 364 // Can code be generated for pack p?
365 bool implemented(Node_List* p); 365 bool implemented(Node_List* p);
366 // For pack p, are all operands and all uses (with in the block) vector? 366 // For pack p, are all operands and all uses (with in the block) vector?
367 bool profitable(Node_List* p); 367 bool profitable(Node_List* p);
368 // If a use of pack p is not a vector use, then replace the use with an extract operation. 368 // If a use of pack p is not a vector use, then replace the use with an extract operation.

mercurial