src/share/vm/opto/vectornode.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 7069452 Cdiff src/share/vm/opto/vectornode.hpp

src/share/vm/opto/vectornode.hpp

Print this page

        

*** 45,58 **** public: friend class VectorLoadNode; // For vect_type friend class VectorStoreNode; // ditto. VectorNode(Node* n1, uint vlen) : Node(NULL, n1), _length(vlen) { ! init_flags(Flag_is_Vector); } VectorNode(Node* n1, Node* n2, uint vlen) : Node(NULL, n1, n2), _length(vlen) { ! init_flags(Flag_is_Vector); } virtual int Opcode() const; uint length() const { return _length; } // Vector length --- 45,58 ---- public: friend class VectorLoadNode; // For vect_type friend class VectorStoreNode; // ditto. VectorNode(Node* n1, uint vlen) : Node(NULL, n1), _length(vlen) { ! init_class_id(Class_Vector); } VectorNode(Node* n1, Node* n2, uint vlen) : Node(NULL, n1, n2), _length(vlen) { ! init_class_id(Class_Vector); } virtual int Opcode() const; uint length() const { return _length; } // Vector length
*** 387,397 **** } public: VectorLoadNode(Node* c, Node* mem, Node* adr, const TypePtr* at, const Type *rt) : LoadNode(c,mem,adr,at,rt) { ! init_flags(Flag_is_Vector); } virtual int Opcode() const; virtual uint length() const = 0; // Vector length --- 387,397 ---- } public: VectorLoadNode(Node* c, Node* mem, Node* adr, const TypePtr* at, const Type *rt) : LoadNode(c,mem,adr,at,rt) { ! init_class_id(Class_VectorLoad); } virtual int Opcode() const; virtual uint length() const = 0; // Vector length
*** 615,625 **** virtual BasicType elt_basic_type() const = 0; // Vector element basic type public: VectorStoreNode(Node* c, Node* mem, Node* adr, const TypePtr* at, Node* val) : StoreNode(c,mem,adr,at,val) { ! init_flags(Flag_is_Vector); } virtual int Opcode() const; virtual uint length() const = 0; // Vector length --- 615,625 ---- virtual BasicType elt_basic_type() const = 0; // Vector element basic type public: VectorStoreNode(Node* c, Node* mem, Node* adr, const TypePtr* at, Node* val) : StoreNode(c,mem,adr,at,val) { ! init_class_id(Class_VectorStore); } virtual int Opcode() const; virtual uint length() const = 0; // Vector length
*** 633,643 **** // Vector opcode from scalar opcode static int opcode(int sopc, uint vlen); static VectorStoreNode* make(Compile* C, int opc, Node* ctl, Node* mem, ! Node* adr, const TypePtr* atyp, VectorNode* val, uint vlen); }; //------------------------------Store16BNode-------------------------------------- // Vector store of 16 bytes (8bits signed) to memory --- 633,643 ---- // Vector opcode from scalar opcode static int opcode(int sopc, uint vlen); static VectorStoreNode* make(Compile* C, int opc, Node* ctl, Node* mem, ! Node* adr, const TypePtr* atyp, Node* val, uint vlen); }; //------------------------------Store16BNode-------------------------------------- // Vector store of 16 bytes (8bits signed) to memory
src/share/vm/opto/vectornode.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File