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