Lines Matching refs:InstARM32ThreeAddrGPR
737 class InstARM32ThreeAddrGPR : public InstARM32Pred {
738 InstARM32ThreeAddrGPR() = delete;
739 InstARM32ThreeAddrGPR(const InstARM32ThreeAddrGPR &) = delete;
740 InstARM32ThreeAddrGPR &operator=(const InstARM32ThreeAddrGPR &) = delete;
745 static InstARM32ThreeAddrGPR *create(Cfg *Func, Variable *Dest,
749 return new (Func->allocate<InstARM32ThreeAddrGPR>())
750 InstARM32ThreeAddrGPR(Func, Dest, Src0, Src1, Predicate, SetFlags);
771 InstARM32ThreeAddrGPR(Cfg *Func, Variable *Dest, Variable *Src0, in InstARM32ThreeAddrGPR() function
1003 using InstARM32Adc = InstARM32ThreeAddrGPR<InstARM32::Adc>;
1004 using InstARM32Add = InstARM32ThreeAddrGPR<InstARM32::Add>;
1005 using InstARM32And = InstARM32ThreeAddrGPR<InstARM32::And>;
1006 using InstARM32Asr = InstARM32ThreeAddrGPR<InstARM32::Asr>;
1007 using InstARM32Bic = InstARM32ThreeAddrGPR<InstARM32::Bic>;
1008 using InstARM32Eor = InstARM32ThreeAddrGPR<InstARM32::Eor>;
1009 using InstARM32Lsl = InstARM32ThreeAddrGPR<InstARM32::Lsl>;
1010 using InstARM32Lsr = InstARM32ThreeAddrGPR<InstARM32::Lsr>;
1011 using InstARM32Mul = InstARM32ThreeAddrGPR<InstARM32::Mul>;
1012 using InstARM32Orr = InstARM32ThreeAddrGPR<InstARM32::Orr>;
1013 using InstARM32Rsb = InstARM32ThreeAddrGPR<InstARM32::Rsb>;
1014 using InstARM32Rsc = InstARM32ThreeAddrGPR<InstARM32::Rsc>;
1015 using InstARM32Sbc = InstARM32ThreeAddrGPR<InstARM32::Sbc>;
1016 using InstARM32Sdiv = InstARM32ThreeAddrGPR<InstARM32::Sdiv>;
1017 using InstARM32Sub = InstARM32ThreeAddrGPR<InstARM32::Sub>;
1018 using InstARM32Udiv = InstARM32ThreeAddrGPR<InstARM32::Udiv>;