Lines Matching refs:TargetOpcode
317 return translateUnaryOp(TargetOpcode::G_FNEG, U, MIRBuilder); in translateFNeg()
1452 return translateCast(TargetOpcode::G_BITCAST, U, MIRBuilder); in translateBitCast()
1610 if (Opcode != TargetOpcode::G_MEMCPY_INLINE) { in translateMemFunc()
1622 if (Opcode != TargetOpcode::G_MEMSET) in translateMemFunc()
1635 MIRBuilder.buildInstr(TargetOpcode::LOAD_STACK_GUARD, {DstReg}, {}); in getStackGuard()
1678 return TargetOpcode::G_BSWAP; in getSimpleIntrinsicOpcode()
1680 return TargetOpcode::G_BITREVERSE; in getSimpleIntrinsicOpcode()
1682 return TargetOpcode::G_FSHL; in getSimpleIntrinsicOpcode()
1684 return TargetOpcode::G_FSHR; in getSimpleIntrinsicOpcode()
1686 return TargetOpcode::G_FCEIL; in getSimpleIntrinsicOpcode()
1688 return TargetOpcode::G_FCOS; in getSimpleIntrinsicOpcode()
1690 return TargetOpcode::G_CTPOP; in getSimpleIntrinsicOpcode()
1692 return TargetOpcode::G_FEXP; in getSimpleIntrinsicOpcode()
1694 return TargetOpcode::G_FEXP2; in getSimpleIntrinsicOpcode()
1696 return TargetOpcode::G_FABS; in getSimpleIntrinsicOpcode()
1698 return TargetOpcode::G_FCOPYSIGN; in getSimpleIntrinsicOpcode()
1700 return TargetOpcode::G_FMINNUM; in getSimpleIntrinsicOpcode()
1702 return TargetOpcode::G_FMAXNUM; in getSimpleIntrinsicOpcode()
1704 return TargetOpcode::G_FMINIMUM; in getSimpleIntrinsicOpcode()
1706 return TargetOpcode::G_FMAXIMUM; in getSimpleIntrinsicOpcode()
1708 return TargetOpcode::G_FCANONICALIZE; in getSimpleIntrinsicOpcode()
1710 return TargetOpcode::G_FFLOOR; in getSimpleIntrinsicOpcode()
1712 return TargetOpcode::G_FMA; in getSimpleIntrinsicOpcode()
1714 return TargetOpcode::G_FLOG; in getSimpleIntrinsicOpcode()
1716 return TargetOpcode::G_FLOG2; in getSimpleIntrinsicOpcode()
1718 return TargetOpcode::G_FLOG10; in getSimpleIntrinsicOpcode()
1720 return TargetOpcode::G_FNEARBYINT; in getSimpleIntrinsicOpcode()
1722 return TargetOpcode::G_FPOW; in getSimpleIntrinsicOpcode()
1724 return TargetOpcode::G_FPOWI; in getSimpleIntrinsicOpcode()
1726 return TargetOpcode::G_FRINT; in getSimpleIntrinsicOpcode()
1728 return TargetOpcode::G_INTRINSIC_ROUND; in getSimpleIntrinsicOpcode()
1730 return TargetOpcode::G_INTRINSIC_ROUNDEVEN; in getSimpleIntrinsicOpcode()
1732 return TargetOpcode::G_FSIN; in getSimpleIntrinsicOpcode()
1734 return TargetOpcode::G_FSQRT; in getSimpleIntrinsicOpcode()
1736 return TargetOpcode::G_INTRINSIC_TRUNC; in getSimpleIntrinsicOpcode()
1738 return TargetOpcode::G_READCYCLECOUNTER; in getSimpleIntrinsicOpcode()
1740 return TargetOpcode::G_PTRMASK; in getSimpleIntrinsicOpcode()
1742 return TargetOpcode::G_INTRINSIC_LRINT; in getSimpleIntrinsicOpcode()
1745 return TargetOpcode::G_VECREDUCE_FMIN; in getSimpleIntrinsicOpcode()
1747 return TargetOpcode::G_VECREDUCE_FMAX; in getSimpleIntrinsicOpcode()
1749 return TargetOpcode::G_VECREDUCE_ADD; in getSimpleIntrinsicOpcode()
1751 return TargetOpcode::G_VECREDUCE_MUL; in getSimpleIntrinsicOpcode()
1753 return TargetOpcode::G_VECREDUCE_AND; in getSimpleIntrinsicOpcode()
1755 return TargetOpcode::G_VECREDUCE_OR; in getSimpleIntrinsicOpcode()
1757 return TargetOpcode::G_VECREDUCE_XOR; in getSimpleIntrinsicOpcode()
1759 return TargetOpcode::G_VECREDUCE_SMAX; in getSimpleIntrinsicOpcode()
1761 return TargetOpcode::G_VECREDUCE_SMIN; in getSimpleIntrinsicOpcode()
1763 return TargetOpcode::G_VECREDUCE_UMAX; in getSimpleIntrinsicOpcode()
1765 return TargetOpcode::G_VECREDUCE_UMIN; in getSimpleIntrinsicOpcode()
1794 return TargetOpcode::G_STRICT_FADD; in getConstrainedOpcode()
1796 return TargetOpcode::G_STRICT_FSUB; in getConstrainedOpcode()
1798 return TargetOpcode::G_STRICT_FMUL; in getConstrainedOpcode()
1800 return TargetOpcode::G_STRICT_FDIV; in getConstrainedOpcode()
1802 return TargetOpcode::G_STRICT_FREM; in getConstrainedOpcode()
1804 return TargetOpcode::G_STRICT_FMA; in getConstrainedOpcode()
1806 return TargetOpcode::G_STRICT_FSQRT; in getConstrainedOpcode()
1862 unsigned Op = ID == Intrinsic::lifetime_start ? TargetOpcode::LIFETIME_START in translateKnownIntrinsic()
1863 : TargetOpcode::LIFETIME_END; in translateKnownIntrinsic()
1932 MIRBuilder.buildInstr(TargetOpcode::G_VASTART, {}, {getOrCreateVReg(*Ptr)}) in translateKnownIntrinsic()
1963 return translateOverflowIntrinsic(CI, TargetOpcode::G_UADDO, MIRBuilder); in translateKnownIntrinsic()
1965 return translateOverflowIntrinsic(CI, TargetOpcode::G_SADDO, MIRBuilder); in translateKnownIntrinsic()
1967 return translateOverflowIntrinsic(CI, TargetOpcode::G_USUBO, MIRBuilder); in translateKnownIntrinsic()
1969 return translateOverflowIntrinsic(CI, TargetOpcode::G_SSUBO, MIRBuilder); in translateKnownIntrinsic()
1971 return translateOverflowIntrinsic(CI, TargetOpcode::G_UMULO, MIRBuilder); in translateKnownIntrinsic()
1973 return translateOverflowIntrinsic(CI, TargetOpcode::G_SMULO, MIRBuilder); in translateKnownIntrinsic()
1975 return translateBinaryOp(TargetOpcode::G_UADDSAT, CI, MIRBuilder); in translateKnownIntrinsic()
1977 return translateBinaryOp(TargetOpcode::G_SADDSAT, CI, MIRBuilder); in translateKnownIntrinsic()
1979 return translateBinaryOp(TargetOpcode::G_USUBSAT, CI, MIRBuilder); in translateKnownIntrinsic()
1981 return translateBinaryOp(TargetOpcode::G_SSUBSAT, CI, MIRBuilder); in translateKnownIntrinsic()
1983 return translateBinaryOp(TargetOpcode::G_USHLSAT, CI, MIRBuilder); in translateKnownIntrinsic()
1985 return translateBinaryOp(TargetOpcode::G_SSHLSAT, CI, MIRBuilder); in translateKnownIntrinsic()
1987 return translateBinaryOp(TargetOpcode::G_UMIN, CI, MIRBuilder); in translateKnownIntrinsic()
1989 return translateBinaryOp(TargetOpcode::G_UMAX, CI, MIRBuilder); in translateKnownIntrinsic()
1991 return translateBinaryOp(TargetOpcode::G_SMIN, CI, MIRBuilder); in translateKnownIntrinsic()
1993 return translateBinaryOp(TargetOpcode::G_SMAX, CI, MIRBuilder); in translateKnownIntrinsic()
1996 return translateUnaryOp(TargetOpcode::G_ABS, CI, MIRBuilder); in translateKnownIntrinsic()
1998 return translateFixedPointIntrinsic(TargetOpcode::G_SMULFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2000 return translateFixedPointIntrinsic(TargetOpcode::G_UMULFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2002 return translateFixedPointIntrinsic(TargetOpcode::G_SMULFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2004 return translateFixedPointIntrinsic(TargetOpcode::G_UMULFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2006 return translateFixedPointIntrinsic(TargetOpcode::G_SDIVFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2008 return translateFixedPointIntrinsic(TargetOpcode::G_UDIVFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2010 return translateFixedPointIntrinsic(TargetOpcode::G_SDIVFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2012 return translateFixedPointIntrinsic(TargetOpcode::G_UDIVFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2049 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMCPY_INLINE); in translateKnownIntrinsic()
2051 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMCPY); in translateKnownIntrinsic()
2053 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMMOVE); in translateKnownIntrinsic()
2055 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMSET); in translateKnownIntrinsic()
2122 ? Cst->isZero() ? TargetOpcode::G_CTTZ in translateKnownIntrinsic()
2123 : TargetOpcode::G_CTTZ_ZERO_UNDEF in translateKnownIntrinsic()
2124 : Cst->isZero() ? TargetOpcode::G_CTLZ in translateKnownIntrinsic()
2125 : TargetOpcode::G_CTLZ_ZERO_UNDEF; in translateKnownIntrinsic()
2158 .buildInstr(TargetOpcode::G_READ_REGISTER, {getOrCreateVReg(CI)}, {}) in translateKnownIntrinsic()
2164 MIRBuilder.buildInstr(TargetOpcode::G_WRITE_REGISTER) in translateKnownIntrinsic()
2187 MIRBuilder.buildInstrNoInsert(TargetOpcode::LOCAL_ESCAPE) in translateKnownIntrinsic()
2207 ? TargetOpcode::G_VECREDUCE_SEQ_FADD in translateKnownIntrinsic()
2208 : TargetOpcode::G_VECREDUCE_SEQ_FMUL; in translateKnownIntrinsic()
2217 Opc = TargetOpcode::G_VECREDUCE_FADD; in translateKnownIntrinsic()
2218 ScalarOpc = TargetOpcode::G_FADD; in translateKnownIntrinsic()
2220 Opc = TargetOpcode::G_VECREDUCE_FMUL; in translateKnownIntrinsic()
2221 ScalarOpc = TargetOpcode::G_FMUL; in translateKnownIntrinsic()
2500 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL).addSym(BeginSymbol); in translateInvoke()
2509 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL).addSym(EndSymbol); in translateInvoke()
2567 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL) in translateLandingPad()
2667 MIRBuilder.buildInstr(TargetOpcode::G_VAARG, {getOrCreateVReg(U)}, in translateVAArg()
2726 .buildInstr(TargetOpcode::G_SHUFFLE_VECTOR, {getOrCreateVReg(U)}, in translateShuffleVector()
2738 auto MIB = MIRBuilder.buildInstr(TargetOpcode::G_PHI, {Reg}, {}); in translatePHI()
2787 Opcode = TargetOpcode::G_ATOMICRMW_XCHG; in translateAtomicRMW()
2790 Opcode = TargetOpcode::G_ATOMICRMW_ADD; in translateAtomicRMW()
2793 Opcode = TargetOpcode::G_ATOMICRMW_SUB; in translateAtomicRMW()
2796 Opcode = TargetOpcode::G_ATOMICRMW_AND; in translateAtomicRMW()
2799 Opcode = TargetOpcode::G_ATOMICRMW_NAND; in translateAtomicRMW()
2802 Opcode = TargetOpcode::G_ATOMICRMW_OR; in translateAtomicRMW()
2805 Opcode = TargetOpcode::G_ATOMICRMW_XOR; in translateAtomicRMW()
2808 Opcode = TargetOpcode::G_ATOMICRMW_MAX; in translateAtomicRMW()
2811 Opcode = TargetOpcode::G_ATOMICRMW_MIN; in translateAtomicRMW()
2814 Opcode = TargetOpcode::G_ATOMICRMW_UMAX; in translateAtomicRMW()
2817 Opcode = TargetOpcode::G_ATOMICRMW_UMIN; in translateAtomicRMW()
2820 Opcode = TargetOpcode::G_ATOMICRMW_FADD; in translateAtomicRMW()
2823 Opcode = TargetOpcode::G_ATOMICRMW_FSUB; in translateAtomicRMW()