• Home
  • Raw
  • Download

Lines Matching refs:Src0

363   void lowerCaseCluster(const CaseCluster &Case, Operand *Src0, bool DoneCmp,
419 Operand *legalizeSrc0ForCmp(Operand *Src0, Operand *Src1);
516 void _adc(Variable *Dest, Operand *Src0) { in _adc() argument
517 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _adc()
518 Context.insert<typename Traits::Insts::Adc>(Dest, Src0); in _adc()
524 void _add(Variable *Dest, Operand *Src0) { in _add() argument
525 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _add()
526 Context.insert<typename Traits::Insts::Add>(Dest, Src0); in _add()
532 void _addps(Variable *Dest, Operand *Src0) { in _addps() argument
533 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _addps()
534 Context.insert<typename Traits::Insts::Addps>(Dest, Src0); in _addps()
536 void _addss(Variable *Dest, Operand *Src0) { in _addss() argument
537 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _addss()
538 Context.insert<typename Traits::Insts::Addss>(Dest, Src0); in _addss()
543 void _and(Variable *Dest, Operand *Src0) { in _and() argument
544 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _and()
545 Context.insert<typename Traits::Insts::And>(Dest, Src0); in _and()
547 void _andnps(Variable *Dest, Operand *Src0) { in _andnps() argument
548 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _andnps()
549 Context.insert<typename Traits::Insts::Andnps>(Dest, Src0); in _andnps()
551 void _andps(Variable *Dest, Operand *Src0) { in _andps() argument
552 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _andps()
553 Context.insert<typename Traits::Insts::Andps>(Dest, Src0); in _andps()
559 void _blendvps(Variable *Dest, Operand *Src0, Operand *Src1) { in _blendvps() argument
560 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _blendvps()
561 Context.insert<typename Traits::Insts::Blendvps>(Dest, Src0, Src1); in _blendvps()
577 void _bsf(Variable *Dest, Operand *Src0) { in _bsf() argument
578 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _bsf()
579 Context.insert<typename Traits::Insts::Bsf>(Dest, Src0); in _bsf()
581 void _bsr(Variable *Dest, Operand *Src0) { in _bsr() argument
582 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _bsr()
583 Context.insert<typename Traits::Insts::Bsr>(Dest, Src0); in _bsr()
589 void _cbwdq(Variable *Dest, Operand *Src0) { in _cbwdq() argument
590 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _cbwdq()
591 Context.insert<typename Traits::Insts::Cbwdq>(Dest, Src0); in _cbwdq()
593 void _cmov(Variable *Dest, Operand *Src0, BrCond Condition) { in _cmov() argument
594 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _cmov()
595 Context.insert<typename Traits::Insts::Cmov>(Dest, Src0, Condition); in _cmov()
597 void _cmp(Operand *Src0, Operand *Src1) { in _cmp() argument
598 AutoMemorySandboxer<> _(this, &Src0, &Src1); in _cmp()
599 Context.insert<typename Traits::Insts::Icmp>(Src0, Src1); in _cmp()
601 void _cmpps(Variable *Dest, Operand *Src0, CmppsCond Condition) { in _cmpps() argument
602 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _cmpps()
603 Context.insert<typename Traits::Insts::Cmpps>(Dest, Src0, Condition); in _cmpps()
628 void _cvt(Variable *Dest, Operand *Src0, in _cvt() argument
630 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _cvt()
631 Context.insert<typename Traits::Insts::Cvt>(Dest, Src0, Variant); in _cvt()
633 void _round(Variable *Dest, Operand *Src0, Operand *Imm) { in _round() argument
634 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _round()
635 Context.insert<typename Traits::Insts::Round>(Dest, Src0, Imm); in _round()
637 void _div(Variable *Dest, Operand *Src0, Operand *Src1) { in _div() argument
638 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _div()
639 Context.insert<typename Traits::Insts::Div>(Dest, Src0, Src1); in _div()
641 void _divps(Variable *Dest, Operand *Src0) { in _divps() argument
642 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _divps()
643 Context.insert<typename Traits::Insts::Divps>(Dest, Src0); in _divps()
645 void _divss(Variable *Dest, Operand *Src0) { in _divss() argument
646 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _divss()
647 Context.insert<typename Traits::Insts::Divss>(Dest, Src0); in _divss()
650 typename std::enable_if<T::UsesX87, void>::type _fld(Operand *Src0) { in _fld() argument
651 AutoMemorySandboxer<> _(this, &Src0); in _fld()
652 Context.insert<typename Traits::Insts::template Fld<>>(Src0); in _fld()
671 void _idiv(Variable *Dest, Operand *Src0, Operand *Src1) { in _idiv() argument
672 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _idiv()
673 Context.insert<typename Traits::Insts::Idiv>(Dest, Src0, Src1); in _idiv()
675 void _imul(Variable *Dest, Operand *Src0) { in _imul() argument
676 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _imul()
677 Context.insert<typename Traits::Insts::Imul>(Dest, Src0); in _imul()
679 void _imul_imm(Variable *Dest, Operand *Src0, Constant *Imm) { in _imul_imm() argument
680 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _imul_imm()
681 Context.insert<typename Traits::Insts::ImulImm>(Dest, Src0, Imm); in _imul_imm()
683 void _insertps(Variable *Dest, Operand *Src0, Operand *Src1) { in _insertps() argument
684 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _insertps()
685 Context.insert<typename Traits::Insts::Insertps>(Dest, Src0, Src1); in _insertps()
692 void _lea(Variable *Dest, Operand *Src0) { in _lea() argument
693 Context.insert<typename Traits::Insts::Lea>(Dest, Src0); in _lea()
709 typename Traits::Insts::Mov *_mov(Variable *&Dest, Operand *Src0,
712 Dest = makeReg(Src0->getType(), RegNum);
713 AutoMemorySandboxer<> _(this, &Dest, &Src0);
714 return Context.insert<typename Traits::Insts::Mov>(Dest, Src0);
719 typename Traits::Insts::Movp *_movp(Variable *Dest, Operand *Src0) { in _movp() argument
720 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _movp()
721 return Context.insert<typename Traits::Insts::Movp>(Dest, Src0); in _movp()
723 void _movd(Variable *Dest, Operand *Src0) { in _movd() argument
724 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _movd()
725 Context.insert<typename Traits::Insts::Movd>(Dest, Src0); in _movd()
727 void _movq(Variable *Dest, Operand *Src0) { in _movq() argument
728 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _movq()
729 Context.insert<typename Traits::Insts::Movq>(Dest, Src0); in _movq()
731 void _movss(Variable *Dest, Variable *Src0) { in _movss() argument
732 Context.insert<typename Traits::Insts::MovssRegs>(Dest, Src0); in _movss()
734 void _movsx(Variable *Dest, Operand *Src0) { in _movsx() argument
735 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _movsx()
736 Context.insert<typename Traits::Insts::Movsx>(Dest, Src0); in _movsx()
738 typename Traits::Insts::Movzx *_movzx(Variable *Dest, Operand *Src0) { in _movzx() argument
739 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _movzx()
740 return Context.insert<typename Traits::Insts::Movzx>(Dest, Src0); in _movzx()
742 void _maxss(Variable *Dest, Operand *Src0) { in _maxss() argument
743 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _maxss()
744 Context.insert<typename Traits::Insts::Maxss>(Dest, Src0); in _maxss()
746 void _minss(Variable *Dest, Operand *Src0) { in _minss() argument
747 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _minss()
748 Context.insert<typename Traits::Insts::Minss>(Dest, Src0); in _minss()
750 void _maxps(Variable *Dest, Operand *Src0) { in _maxps() argument
751 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _maxps()
752 Context.insert<typename Traits::Insts::Maxps>(Dest, Src0); in _maxps()
754 void _minps(Variable *Dest, Operand *Src0) { in _minps() argument
755 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _minps()
756 Context.insert<typename Traits::Insts::Minps>(Dest, Src0); in _minps()
758 void _mul(Variable *Dest, Variable *Src0, Operand *Src1) { in _mul() argument
759 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _mul()
760 Context.insert<typename Traits::Insts::Mul>(Dest, Src0, Src1); in _mul()
762 void _mulps(Variable *Dest, Operand *Src0) { in _mulps() argument
763 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _mulps()
764 Context.insert<typename Traits::Insts::Mulps>(Dest, Src0); in _mulps()
766 void _mulss(Variable *Dest, Operand *Src0) { in _mulss() argument
767 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _mulss()
768 Context.insert<typename Traits::Insts::Mulss>(Dest, Src0); in _mulss()
777 void _or(Variable *Dest, Operand *Src0) { in _or() argument
778 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _or()
779 Context.insert<typename Traits::Insts::Or>(Dest, Src0); in _or()
781 void _orps(Variable *Dest, Operand *Src0) { in _orps() argument
782 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _orps()
783 Context.insert<typename Traits::Insts::Orps>(Dest, Src0); in _orps()
789 void _padd(Variable *Dest, Operand *Src0) { in _padd() argument
790 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _padd()
791 Context.insert<typename Traits::Insts::Padd>(Dest, Src0); in _padd()
793 void _padds(Variable *Dest, Operand *Src0) { in _padds() argument
794 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _padds()
795 Context.insert<typename Traits::Insts::Padds>(Dest, Src0); in _padds()
797 void _paddus(Variable *Dest, Operand *Src0) { in _paddus() argument
798 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _paddus()
799 Context.insert<typename Traits::Insts::Paddus>(Dest, Src0); in _paddus()
801 void _pand(Variable *Dest, Operand *Src0) { in _pand() argument
802 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pand()
803 Context.insert<typename Traits::Insts::Pand>(Dest, Src0); in _pand()
805 void _pandn(Variable *Dest, Operand *Src0) { in _pandn() argument
806 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pandn()
807 Context.insert<typename Traits::Insts::Pandn>(Dest, Src0); in _pandn()
809 void _pblendvb(Variable *Dest, Operand *Src0, Operand *Src1) { in _pblendvb() argument
810 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _pblendvb()
811 Context.insert<typename Traits::Insts::Pblendvb>(Dest, Src0, Src1); in _pblendvb()
813 void _pcmpeq(Variable *Dest, Operand *Src0,
815 AutoMemorySandboxer<> _(this, &Dest, &Src0);
816 Context.insert<typename Traits::Insts::Pcmpeq>(Dest, Src0,
819 void _pcmpgt(Variable *Dest, Operand *Src0) { in _pcmpgt() argument
820 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pcmpgt()
821 Context.insert<typename Traits::Insts::Pcmpgt>(Dest, Src0); in _pcmpgt()
823 void _pextr(Variable *Dest, Operand *Src0, Operand *Src1) { in _pextr() argument
824 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _pextr()
825 Context.insert<typename Traits::Insts::Pextr>(Dest, Src0, Src1); in _pextr()
827 void _pinsr(Variable *Dest, Operand *Src0, Operand *Src1) { in _pinsr() argument
828 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _pinsr()
829 Context.insert<typename Traits::Insts::Pinsr>(Dest, Src0, Src1); in _pinsr()
831 void _pmull(Variable *Dest, Operand *Src0) { in _pmull() argument
832 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pmull()
833 Context.insert<typename Traits::Insts::Pmull>(Dest, Src0); in _pmull()
835 void _pmulhw(Variable *Dest, Operand *Src0) { in _pmulhw() argument
836 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pmulhw()
837 Context.insert<typename Traits::Insts::Pmulhw>(Dest, Src0); in _pmulhw()
839 void _pmulhuw(Variable *Dest, Operand *Src0) { in _pmulhuw() argument
840 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pmulhuw()
841 Context.insert<typename Traits::Insts::Pmulhuw>(Dest, Src0); in _pmulhuw()
843 void _pmaddwd(Variable *Dest, Operand *Src0) { in _pmaddwd() argument
844 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pmaddwd()
845 Context.insert<typename Traits::Insts::Pmaddwd>(Dest, Src0); in _pmaddwd()
847 void _pmuludq(Variable *Dest, Operand *Src0) { in _pmuludq() argument
848 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pmuludq()
849 Context.insert<typename Traits::Insts::Pmuludq>(Dest, Src0); in _pmuludq()
854 void _por(Variable *Dest, Operand *Src0) { in _por() argument
855 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _por()
856 Context.insert<typename Traits::Insts::Por>(Dest, Src0); in _por()
858 void _punpckl(Variable *Dest, Operand *Src0) { in _punpckl() argument
859 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _punpckl()
860 Context.insert<typename Traits::Insts::Punpckl>(Dest, Src0); in _punpckl()
862 void _punpckh(Variable *Dest, Operand *Src0) { in _punpckh() argument
863 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _punpckh()
864 Context.insert<typename Traits::Insts::Punpckh>(Dest, Src0); in _punpckh()
866 void _packss(Variable *Dest, Operand *Src0) { in _packss() argument
867 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _packss()
868 Context.insert<typename Traits::Insts::Packss>(Dest, Src0); in _packss()
870 void _packus(Variable *Dest, Operand *Src0) { in _packus() argument
871 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _packus()
872 Context.insert<typename Traits::Insts::Packus>(Dest, Src0); in _packus()
874 void _pshufb(Variable *Dest, Operand *Src0) { in _pshufb() argument
875 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pshufb()
876 Context.insert<typename Traits::Insts::Pshufb>(Dest, Src0); in _pshufb()
878 void _pshufd(Variable *Dest, Operand *Src0, Operand *Src1) { in _pshufd() argument
879 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _pshufd()
880 Context.insert<typename Traits::Insts::Pshufd>(Dest, Src0, Src1); in _pshufd()
882 void _psll(Variable *Dest, Operand *Src0) { in _psll() argument
883 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _psll()
884 Context.insert<typename Traits::Insts::Psll>(Dest, Src0); in _psll()
886 void _psra(Variable *Dest, Operand *Src0) { in _psra() argument
887 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _psra()
888 Context.insert<typename Traits::Insts::Psra>(Dest, Src0); in _psra()
890 void _psrl(Variable *Dest, Operand *Src0) { in _psrl() argument
891 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _psrl()
892 Context.insert<typename Traits::Insts::Psrl>(Dest, Src0); in _psrl()
894 void _psub(Variable *Dest, Operand *Src0) { in _psub() argument
895 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _psub()
896 Context.insert<typename Traits::Insts::Psub>(Dest, Src0); in _psub()
898 void _psubs(Variable *Dest, Operand *Src0) { in _psubs() argument
899 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _psubs()
900 Context.insert<typename Traits::Insts::Psubs>(Dest, Src0); in _psubs()
902 void _psubus(Variable *Dest, Operand *Src0) { in _psubus() argument
903 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _psubus()
904 Context.insert<typename Traits::Insts::Psubus>(Dest, Src0); in _psubus()
906 void _push(Operand *Src0) { in _push() argument
907 Context.insert<typename Traits::Insts::Push>(Src0); in _push()
909 void _pxor(Variable *Dest, Operand *Src0) { in _pxor() argument
910 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _pxor()
911 Context.insert<typename Traits::Insts::Pxor>(Dest, Src0); in _pxor()
913 void _ret(Variable *Src0 = nullptr) {
914 Context.insert<typename Traits::Insts::Ret>(Src0);
916 void _rol(Variable *Dest, Operand *Src0) { in _rol() argument
917 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _rol()
918 Context.insert<typename Traits::Insts::Rol>(Dest, Src0); in _rol()
928 void _sar(Variable *Dest, Operand *Src0) { in _sar() argument
929 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _sar()
930 Context.insert<typename Traits::Insts::Sar>(Dest, Src0); in _sar()
932 void _sbb(Variable *Dest, Operand *Src0) { in _sbb() argument
933 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _sbb()
934 Context.insert<typename Traits::Insts::Sbb>(Dest, Src0); in _sbb()
943 void _shl(Variable *Dest, Operand *Src0) { in _shl() argument
944 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _shl()
945 Context.insert<typename Traits::Insts::Shl>(Dest, Src0); in _shl()
947 void _shld(Variable *Dest, Variable *Src0, Operand *Src1) { in _shld() argument
948 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _shld()
949 Context.insert<typename Traits::Insts::Shld>(Dest, Src0, Src1); in _shld()
951 void _shr(Variable *Dest, Operand *Src0) { in _shr() argument
952 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _shr()
953 Context.insert<typename Traits::Insts::Shr>(Dest, Src0); in _shr()
955 void _shrd(Variable *Dest, Variable *Src0, Operand *Src1) { in _shrd() argument
956 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _shrd()
957 Context.insert<typename Traits::Insts::Shrd>(Dest, Src0, Src1); in _shrd()
959 void _shufps(Variable *Dest, Operand *Src0, Operand *Src1) { in _shufps() argument
960 AutoMemorySandboxer<> _(this, &Dest, &Src0, &Src1); in _shufps()
961 Context.insert<typename Traits::Insts::Shufps>(Dest, Src0, Src1); in _shufps()
963 void _movmsk(Variable *Dest, Operand *Src0) { in _movmsk() argument
964 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _movmsk()
965 Context.insert<typename Traits::Insts::Movmsk>(Dest, Src0); in _movmsk()
967 void _sqrt(Variable *Dest, Operand *Src0) { in _sqrt() argument
968 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _sqrt()
969 Context.insert<typename Traits::Insts::Sqrt>(Dest, Src0); in _sqrt()
987 void _sub(Variable *Dest, Operand *Src0) { in _sub() argument
988 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _sub()
989 Context.insert<typename Traits::Insts::Sub>(Dest, Src0); in _sub()
998 void _subps(Variable *Dest, Operand *Src0) { in _subps() argument
999 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _subps()
1000 Context.insert<typename Traits::Insts::Subps>(Dest, Src0); in _subps()
1002 void _subss(Variable *Dest, Operand *Src0) { in _subss() argument
1003 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _subss()
1004 Context.insert<typename Traits::Insts::Subss>(Dest, Src0); in _subss()
1006 void _test(Operand *Src0, Operand *Src1) { in _test() argument
1007 AutoMemorySandboxer<> _(this, &Src0, &Src1); in _test()
1008 Context.insert<typename Traits::Insts::Test>(Src0, Src1); in _test()
1010 void _ucomiss(Operand *Src0, Operand *Src1) { in _ucomiss() argument
1011 AutoMemorySandboxer<> _(this, &Src0, &Src1); in _ucomiss()
1012 Context.insert<typename Traits::Insts::Ucomiss>(Src0, Src1); in _ucomiss()
1034 void _xor(Variable *Dest, Operand *Src0) { in _xor() argument
1035 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _xor()
1036 Context.insert<typename Traits::Insts::Xor>(Dest, Src0); in _xor()
1038 void _xorps(Variable *Dest, Operand *Src0) { in _xorps() argument
1039 AutoMemorySandboxer<> _(this, &Dest, &Src0); in _xorps()
1040 Context.insert<typename Traits::Insts::Xorps>(Dest, Src0); in _xorps()
1078 bool optimizeScalarMul(Variable *Dest, Operand *Src0, int32_t Src1);
1185 Variable *lowerShuffleVector_TwoFromSameSrc(Operand *Src0, SizeT Index0,
1190 Variable *lowerShuffleVector_UnifyFromDifferentSrcs(Operand *Src0,
1202 void lowerShuffleVector_UsingPshufb(Variable *Dest, Operand *Src0,