< prev index next >
src/share/vm/opto/vectornode.hpp
Print this page
*** 527,536 ****
--- 527,537 ----
static LoadVectorNode* make(int opc, Node* ctl, Node* mem,
Node* adr, const TypePtr* atyp,
uint vlen, BasicType bt,
ControlDependency control_dependency = LoadNode::DependsOnlyOnTest);
+ uint element_size(void) { return type2aelembytes(vect_type()->element_basic_type()); }
};
//------------------------------StoreVectorNode--------------------------------
// Store Vector to memory
class StoreVectorNode : public StoreNode {
*** 551,560 ****
--- 552,563 ----
virtual int memory_size() const { return vect_type()->length_in_bytes(); }
static StoreVectorNode* make(int opc, Node* ctl, Node* mem,
Node* adr, const TypePtr* atyp, Node* val,
uint vlen);
+
+ uint element_size(void) { return type2aelembytes(vect_type()->element_basic_type()); }
};
//=========================Promote_Scalar_to_Vector============================
< prev index next >