Lines Matching refs:Operator

22 struct Operator;
89 Operator *Op; // The Operation used to generate this value.
101 static std::vector<Operator*> TheOperators;
104 struct Operator { struct
110 Operator(unsigned short shufflemask, const char *name, unsigned opnum, in Operator() argument
115 ~Operator() { in ~Operator() argument
304 Operator *Op = TheOperators[opnum]; in main()
469 struct vmrghw : public Operator {
470 vmrghw() : Operator(0x0415, "vmrghw", OP_VMRGHW) {} in vmrghw()
473 struct vmrglw : public Operator {
474 vmrglw() : Operator(0x2637, "vmrglw", OP_VMRGLW) {} in vmrglw()
478 struct vspltisw : public Operator {
480 : Operator(MakeMask(Elt, Elt, Elt, Elt), N, Opc) {} in vspltisw()
489 struct vsldoi : public Operator {
491 : Operator(MakeMask(N&7, (N+1)&7, (N+2)&7, (N+3)&7), Name, Opc) { in vsldoi()
522 struct vrev : public Operator {
523 vrev() : Operator(0x1032, "vrev", OP_VREV) {} in vrev()
527 struct vdup : public Operator {
529 : Operator(MakeMask(Elt, Elt, Elt, Elt), N, Opc) {} in vdup()
538 struct vext : public Operator {
540 : Operator(MakeMask(N&7, (N+1)&7, (N+2)&7, (N+3)&7), Name, Opc) { in vext()
548 struct vuzpl : public Operator {
549 vuzpl() : Operator(0x0246, "vuzpl", OP_VUZPL, 2) {} in vuzpl()
552 struct vuzpr : public Operator {
553 vuzpr() : Operator(0x1357, "vuzpr", OP_VUZPR, 2) {} in vuzpr()
556 struct vzipl : public Operator {
557 vzipl() : Operator(0x0415, "vzipl", OP_VZIPL, 2) {} in vzipl()
560 struct vzipr : public Operator {
561 vzipr() : Operator(0x2637, "vzipr", OP_VZIPR, 2) {} in vzipr()
564 struct vtrnl : public Operator {
565 vtrnl() : Operator(0x0426, "vtrnl", OP_VTRNL, 2) {} in vtrnl()
568 struct vtrnr : public Operator {
569 vtrnr() : Operator(0x1537, "vtrnr", OP_VTRNR, 2) {} in vtrnr()