Lines Matching refs:Src0
213 Operand *Src0, Operand *Src1);
253 Operand *Src0, Operand *Src1);
254 CondWhenTrue lowerInt32IcmpCond(InstIcmp::ICond Condition, Operand *Src0,
256 CondWhenTrue lowerInt64IcmpCond(InstIcmp::ICond Condition, Operand *Src0,
258 CondWhenTrue lowerIcmpCond(InstIcmp::ICond Condition, Operand *Src0,
334 void _add(Variable *Dest, Variable *Src0, Operand *Src1,
336 Context.insert<InstARM32Add>(Dest, Src0, Src1, Pred);
338 void _adds(Variable *Dest, Variable *Src0, Operand *Src1,
341 Context.insert<InstARM32Add>(Dest, Src0, Src1, Pred, SetFlags);
346 void _adc(Variable *Dest, Variable *Src0, Operand *Src1,
348 Context.insert<InstARM32Adc>(Dest, Src0, Src1, Pred);
350 void _and(Variable *Dest, Variable *Src0, Operand *Src1,
352 Context.insert<InstARM32And>(Dest, Src0, Src1, Pred);
354 void _asr(Variable *Dest, Variable *Src0, Operand *Src1,
356 Context.insert<InstARM32Asr>(Dest, Src0, Src1, Pred);
358 void _bic(Variable *Dest, Variable *Src0, Operand *Src1,
360 Context.insert<InstARM32Bic>(Dest, Src0, Src1, Pred);
373 void _cmn(Variable *Src0, Operand *Src1,
375 Context.insert<InstARM32Cmn>(Src0, Src1, Pred);
377 void _cmp(Variable *Src0, Operand *Src1,
379 Context.insert<InstARM32Cmp>(Src0, Src1, Pred);
381 void _clz(Variable *Dest, Variable *Src0,
383 Context.insert<InstARM32Clz>(Dest, Src0, Pred);
386 void _eor(Variable *Dest, Variable *Src0, Operand *Src1,
388 Context.insert<InstARM32Eor>(Dest, Src0, Src1, Pred);
407 void _lsl(Variable *Dest, Variable *Src0, Operand *Src1,
409 Context.insert<InstARM32Lsl>(Dest, Src0, Src1, Pred);
411 void _lsls(Variable *Dest, Variable *Src0, Operand *Src1,
414 Context.insert<InstARM32Lsl>(Dest, Src0, Src1, Pred, SetFlags);
419 void _lsr(Variable *Dest, Variable *Src0, Operand *Src1,
421 Context.insert<InstARM32Lsr>(Dest, Src0, Src1, Pred);
423 void _mla(Variable *Dest, Variable *Src0, Variable *Src1, Variable *Acc,
425 Context.insert<InstARM32Mla>(Dest, Src0, Src1, Acc, Pred);
427 void _mls(Variable *Dest, Variable *Src0, Variable *Src1, Variable *Acc,
429 Context.insert<InstARM32Mls>(Dest, Src0, Src1, Acc, Pred);
435 void _mov(Variable *Dest, Operand *Src0,
442 assert(!llvm::isa<OperandARM32Mem>(Src0));
443 auto *Instr = Context.insert<InstARM32Mov>(Dest, Src0, Pred);
453 void _mov_redefined(Variable *Dest, Operand *Src0,
455 auto *Instr = Context.insert<InstARM32Mov>(Dest, Src0, Pred);
469 void _extractelement(Variable *Dest, Variable *Src0, uint32_t Index,
471 Context.insert<InstARM32Extract>(Dest, Src0, Index, Pred);
476 void _insertelement(Variable *Dest, Variable *Src0, uint32_t Index,
478 Context.insert<InstARM32Insert>(Dest, Src0, Index, Pred);
710 void _movt(Variable *Dest, Operand *Src0,
712 Context.insert<InstARM32Movt>(Dest, Src0, Pred);
714 void _movw(Variable *Dest, Operand *Src0,
716 Context.insert<InstARM32Movw>(Dest, Src0, Pred);
718 void _mul(Variable *Dest, Variable *Src0, Variable *Src1,
720 Context.insert<InstARM32Mul>(Dest, Src0, Src1, Pred);
722 void _mvn(Variable *Dest, Operand *Src0,
724 Context.insert<InstARM32Mvn>(Dest, Src0, Pred);
726 void _orr(Variable *Dest, Variable *Src0, Operand *Src1,
728 Context.insert<InstARM32Orr>(Dest, Src0, Src1, Pred);
730 void _orrs(Variable *Dest, Variable *Src0, Operand *Src1,
733 Context.insert<InstARM32Orr>(Dest, Src0, Src1, Pred, SetFlags);
745 void _rbit(Variable *Dest, Variable *Src0,
747 Context.insert<InstARM32Rbit>(Dest, Src0, Pred);
749 void _rev(Variable *Dest, Variable *Src0,
751 Context.insert<InstARM32Rev>(Dest, Src0, Pred);
753 void _ret(Variable *LR, Variable *Src0 = nullptr) {
754 Context.insert<InstARM32Ret>(LR, Src0);
756 void _rscs(Variable *Dest, Variable *Src0, Operand *Src1,
759 Context.insert<InstARM32Rsc>(Dest, Src0, Src1, Pred, SetFlags);
764 void _rsc(Variable *Dest, Variable *Src0, Operand *Src1,
766 Context.insert<InstARM32Rsc>(Dest, Src0, Src1, Pred);
768 void _rsbs(Variable *Dest, Variable *Src0, Operand *Src1,
771 Context.insert<InstARM32Rsb>(Dest, Src0, Src1, Pred, SetFlags);
776 void _rsb(Variable *Dest, Variable *Src0, Operand *Src1,
778 Context.insert<InstARM32Rsb>(Dest, Src0, Src1, Pred);
780 void _sbc(Variable *Dest, Variable *Src0, Operand *Src1,
782 Context.insert<InstARM32Sbc>(Dest, Src0, Src1, Pred);
784 void _sbcs(Variable *Dest, Variable *Src0, Operand *Src1,
787 Context.insert<InstARM32Sbc>(Dest, Src0, Src1, Pred, SetFlags);
792 void _sdiv(Variable *Dest, Variable *Src0, Variable *Src1,
794 Context.insert<InstARM32Sdiv>(Dest, Src0, Src1, Pred);
810 void _sub(Variable *Dest, Variable *Src0, Operand *Src1,
812 Context.insert<InstARM32Sub>(Dest, Src0, Src1, Pred);
814 void _subs(Variable *Dest, Variable *Src0, Operand *Src1,
817 Context.insert<InstARM32Sub>(Dest, Src0, Src1, Pred, SetFlags);
822 void _sxt(Variable *Dest, Variable *Src0,
824 Context.insert<InstARM32Sxt>(Dest, Src0, Pred);
826 void _tst(Variable *Src0, Operand *Src1,
828 Context.insert<InstARM32Tst>(Src0, Src1, Pred);
831 void _udiv(Variable *Dest, Variable *Src0, Variable *Src1,
833 Context.insert<InstARM32Udiv>(Dest, Src0, Src1, Pred);
835 void _umull(Variable *DestLo, Variable *DestHi, Variable *Src0,
843 Context.insert<InstARM32Umull>(DestLo, DestHi, Src0, Src1, Pred);
847 void _uxt(Variable *Dest, Variable *Src0,
849 Context.insert<InstARM32Uxt>(Dest, Src0, Pred);
855 void _vadd(Variable *Dest, Variable *Src0, Variable *Src1) { in _vadd() argument
856 Context.insert<InstARM32Vadd>(Dest, Src0, Src1); in _vadd()
858 void _vand(Variable *Dest, Variable *Src0, Variable *Src1) { in _vand() argument
859 Context.insert<InstARM32Vand>(Dest, Src0, Src1); in _vand()
861 InstARM32Vbsl *_vbsl(Variable *Dest, Variable *Src0, Variable *Src1) { in _vbsl() argument
862 return Context.insert<InstARM32Vbsl>(Dest, Src0, Src1); in _vbsl()
864 void _vceq(Variable *Dest, Variable *Src0, Variable *Src1) { in _vceq() argument
865 Context.insert<InstARM32Vceq>(Dest, Src0, Src1); in _vceq()
867 InstARM32Vcge *_vcge(Variable *Dest, Variable *Src0, Variable *Src1) { in _vcge() argument
868 return Context.insert<InstARM32Vcge>(Dest, Src0, Src1); in _vcge()
870 InstARM32Vcgt *_vcgt(Variable *Dest, Variable *Src0, Variable *Src1) { in _vcgt() argument
871 return Context.insert<InstARM32Vcgt>(Dest, Src0, Src1); in _vcgt()
877 void _vdiv(Variable *Dest, Variable *Src0, Variable *Src1) { in _vdiv() argument
878 Context.insert<InstARM32Vdiv>(Dest, Src0, Src1); in _vdiv()
880 void _vcmp(Variable *Src0, Variable *Src1,
882 Context.insert<InstARM32Vcmp>(Src0, Src1, Pred);
884 void _vcmp(Variable *Src0, OperandARM32FlexFpZero *FpZero,
886 Context.insert<InstARM32Vcmp>(Src0, FpZero, Pred);
891 void _veor(Variable *Dest, Variable *Src0, Variable *Src1) { in _veor() argument
892 Context.insert<InstARM32Veor>(Dest, Src0, Src1); in _veor()
905 void _vmla(Variable *Dest, Variable *Src0, Variable *Src1) { in _vmla() argument
906 Context.insert<InstARM32Vmla>(Dest, Src0, Src1); in _vmla()
908 void _vmlap(Variable *Dest, Variable *Src0, Variable *Src1) { in _vmlap() argument
909 Context.insert<InstARM32Vmlap>(Dest, Src0, Src1); in _vmlap()
911 void _vmls(Variable *Dest, Variable *Src0, Variable *Src1) { in _vmls() argument
912 Context.insert<InstARM32Vmls>(Dest, Src0, Src1); in _vmls()
914 void _vmovl(Variable *Dest, Variable *Src0, Variable *Src1) { in _vmovl() argument
915 Context.insert<InstARM32Vmovl>(Dest, Src0, Src1); in _vmovl()
917 void _vmovh(Variable *Dest, Variable *Src0, Variable *Src1) { in _vmovh() argument
918 Context.insert<InstARM32Vmovh>(Dest, Src0, Src1); in _vmovh()
920 void _vmovhl(Variable *Dest, Variable *Src0, Variable *Src1) { in _vmovhl() argument
921 Context.insert<InstARM32Vmovhl>(Dest, Src0, Src1); in _vmovhl()
923 void _vmovlh(Variable *Dest, Variable *Src0, Variable *Src1) { in _vmovlh() argument
924 Context.insert<InstARM32Vmovlh>(Dest, Src0, Src1); in _vmovlh()
926 void _vmul(Variable *Dest, Variable *Src0, Variable *Src1) { in _vmul() argument
927 Context.insert<InstARM32Vmul>(Dest, Src0, Src1); in _vmul()
929 void _vmulh(Variable *Dest, Variable *Src0, Variable *Src1, bool Unsigned) { in _vmulh() argument
930 Context.insert<InstARM32Vmulh>(Dest, Src0, Src1) in _vmulh()
933 void _vmvn(Variable *Dest, Variable *Src0) { in _vmvn() argument
934 Context.insert<InstARM32Vmvn>(Dest, Src0, CondARM32::AL); in _vmvn()
936 void _vneg(Variable *Dest, Variable *Src0) { in _vneg() argument
937 Context.insert<InstARM32Vneg>(Dest, Src0, CondARM32::AL) in _vneg()
940 void _vorr(Variable *Dest, Variable *Src0, Variable *Src1) { in _vorr() argument
941 Context.insert<InstARM32Vorr>(Dest, Src0, Src1); in _vorr()
943 void _vqadd(Variable *Dest, Variable *Src0, Variable *Src1, bool Unsigned) { in _vqadd() argument
944 Context.insert<InstARM32Vqadd>(Dest, Src0, Src1) in _vqadd()
947 void _vqmovn2(Variable *Dest, Variable *Src0, Variable *Src1, bool Unsigned, in _vqmovn2() argument
949 Context.insert<InstARM32Vqmovn2>(Dest, Src0, Src1) in _vqmovn2()
954 void _vqsub(Variable *Dest, Variable *Src0, Variable *Src1, bool Unsigned) { in _vqsub() argument
955 Context.insert<InstARM32Vqsub>(Dest, Src0, Src1) in _vqsub()
958 InstARM32Vshl *_vshl(Variable *Dest, Variable *Src0, Variable *Src1) { in _vshl() argument
959 return Context.insert<InstARM32Vshl>(Dest, Src0, Src1); in _vshl()
961 void _vshl(Variable *Dest, Variable *Src0, ConstantInteger32 *Src1) { in _vshl() argument
962 Context.insert<InstARM32Vshl>(Dest, Src0, Src1) in _vshl()
965 InstARM32Vshr *_vshr(Variable *Dest, Variable *Src0, in _vshr() argument
967 return Context.insert<InstARM32Vshr>(Dest, Src0, Src1); in _vshr()
981 void _vsub(Variable *Dest, Variable *Src0, Variable *Src1) { in _vsub() argument
982 Context.insert<InstARM32Vsub>(Dest, Src0, Src1); in _vsub()
984 void _vzip(Variable *Dest, Variable *Src0, Variable *Src1) { in _vzip() argument
985 Context.insert<InstARM32Vzip>(Dest, Src0, Src1); in _vzip()