Lines Matching refs:TargetOpcode

333   return translateUnaryOp(TargetOpcode::G_FNEG, U, MIRBuilder);  in translateFNeg()
1550 return translateCast(TargetOpcode::G_CONSTANT_FOLD_BARRIER, U, in translateBitCast()
1555 return translateCast(TargetOpcode::G_BITCAST, U, MIRBuilder); in translateBitCast()
1738 if (Opcode != TargetOpcode::G_MEMCPY_INLINE) { in translateMemFunc()
1768 if (Opcode != TargetOpcode::G_MEMSET) in translateMemFunc()
1781 if (Opcode == TargetOpcode::G_UBSANTRAP) { in translateTrap()
1791 if (Opcode == TargetOpcode::G_UBSANTRAP) in translateTrap()
1841 MIRBuilder.buildInstr(TargetOpcode::LOAD_STACK_GUARD, {DstReg}, {}); in getStackGuard()
1883 return TargetOpcode::G_FACOS; in getSimpleIntrinsicOpcode()
1885 return TargetOpcode::G_FASIN; in getSimpleIntrinsicOpcode()
1887 return TargetOpcode::G_FATAN; in getSimpleIntrinsicOpcode()
1889 return TargetOpcode::G_BSWAP; in getSimpleIntrinsicOpcode()
1891 return TargetOpcode::G_BITREVERSE; in getSimpleIntrinsicOpcode()
1893 return TargetOpcode::G_FSHL; in getSimpleIntrinsicOpcode()
1895 return TargetOpcode::G_FSHR; in getSimpleIntrinsicOpcode()
1897 return TargetOpcode::G_FCEIL; in getSimpleIntrinsicOpcode()
1899 return TargetOpcode::G_FCOS; in getSimpleIntrinsicOpcode()
1901 return TargetOpcode::G_FCOSH; in getSimpleIntrinsicOpcode()
1903 return TargetOpcode::G_CTPOP; in getSimpleIntrinsicOpcode()
1905 return TargetOpcode::G_FEXP; in getSimpleIntrinsicOpcode()
1907 return TargetOpcode::G_FEXP2; in getSimpleIntrinsicOpcode()
1909 return TargetOpcode::G_FEXP10; in getSimpleIntrinsicOpcode()
1911 return TargetOpcode::G_FABS; in getSimpleIntrinsicOpcode()
1913 return TargetOpcode::G_FCOPYSIGN; in getSimpleIntrinsicOpcode()
1915 return TargetOpcode::G_FMINNUM; in getSimpleIntrinsicOpcode()
1917 return TargetOpcode::G_FMAXNUM; in getSimpleIntrinsicOpcode()
1919 return TargetOpcode::G_FMINIMUM; in getSimpleIntrinsicOpcode()
1921 return TargetOpcode::G_FMAXIMUM; in getSimpleIntrinsicOpcode()
1923 return TargetOpcode::G_FCANONICALIZE; in getSimpleIntrinsicOpcode()
1925 return TargetOpcode::G_FFLOOR; in getSimpleIntrinsicOpcode()
1927 return TargetOpcode::G_FMA; in getSimpleIntrinsicOpcode()
1929 return TargetOpcode::G_FLOG; in getSimpleIntrinsicOpcode()
1931 return TargetOpcode::G_FLOG2; in getSimpleIntrinsicOpcode()
1933 return TargetOpcode::G_FLOG10; in getSimpleIntrinsicOpcode()
1935 return TargetOpcode::G_FLDEXP; in getSimpleIntrinsicOpcode()
1937 return TargetOpcode::G_FNEARBYINT; in getSimpleIntrinsicOpcode()
1939 return TargetOpcode::G_FPOW; in getSimpleIntrinsicOpcode()
1941 return TargetOpcode::G_FPOWI; in getSimpleIntrinsicOpcode()
1943 return TargetOpcode::G_FRINT; in getSimpleIntrinsicOpcode()
1945 return TargetOpcode::G_INTRINSIC_ROUND; in getSimpleIntrinsicOpcode()
1947 return TargetOpcode::G_INTRINSIC_ROUNDEVEN; in getSimpleIntrinsicOpcode()
1949 return TargetOpcode::G_FSIN; in getSimpleIntrinsicOpcode()
1951 return TargetOpcode::G_FSINH; in getSimpleIntrinsicOpcode()
1953 return TargetOpcode::G_FSQRT; in getSimpleIntrinsicOpcode()
1955 return TargetOpcode::G_FTAN; in getSimpleIntrinsicOpcode()
1957 return TargetOpcode::G_FTANH; in getSimpleIntrinsicOpcode()
1959 return TargetOpcode::G_INTRINSIC_TRUNC; in getSimpleIntrinsicOpcode()
1961 return TargetOpcode::G_READCYCLECOUNTER; in getSimpleIntrinsicOpcode()
1963 return TargetOpcode::G_READSTEADYCOUNTER; in getSimpleIntrinsicOpcode()
1965 return TargetOpcode::G_PTRMASK; in getSimpleIntrinsicOpcode()
1967 return TargetOpcode::G_INTRINSIC_LRINT; in getSimpleIntrinsicOpcode()
1969 return TargetOpcode::G_INTRINSIC_LLRINT; in getSimpleIntrinsicOpcode()
1972 return TargetOpcode::G_VECREDUCE_FMIN; in getSimpleIntrinsicOpcode()
1974 return TargetOpcode::G_VECREDUCE_FMAX; in getSimpleIntrinsicOpcode()
1976 return TargetOpcode::G_VECREDUCE_FMINIMUM; in getSimpleIntrinsicOpcode()
1978 return TargetOpcode::G_VECREDUCE_FMAXIMUM; in getSimpleIntrinsicOpcode()
1980 return TargetOpcode::G_VECREDUCE_ADD; in getSimpleIntrinsicOpcode()
1982 return TargetOpcode::G_VECREDUCE_MUL; in getSimpleIntrinsicOpcode()
1984 return TargetOpcode::G_VECREDUCE_AND; in getSimpleIntrinsicOpcode()
1986 return TargetOpcode::G_VECREDUCE_OR; in getSimpleIntrinsicOpcode()
1988 return TargetOpcode::G_VECREDUCE_XOR; in getSimpleIntrinsicOpcode()
1990 return TargetOpcode::G_VECREDUCE_SMAX; in getSimpleIntrinsicOpcode()
1992 return TargetOpcode::G_VECREDUCE_SMIN; in getSimpleIntrinsicOpcode()
1994 return TargetOpcode::G_VECREDUCE_UMAX; in getSimpleIntrinsicOpcode()
1996 return TargetOpcode::G_VECREDUCE_UMIN; in getSimpleIntrinsicOpcode()
1998 return TargetOpcode::G_VECTOR_COMPRESS; in getSimpleIntrinsicOpcode()
2000 return TargetOpcode::G_LROUND; in getSimpleIntrinsicOpcode()
2002 return TargetOpcode::G_LLROUND; in getSimpleIntrinsicOpcode()
2004 return TargetOpcode::G_GET_FPENV; in getSimpleIntrinsicOpcode()
2006 return TargetOpcode::G_GET_FPMODE; in getSimpleIntrinsicOpcode()
2035 return TargetOpcode::G_STRICT_FADD; in getConstrainedOpcode()
2037 return TargetOpcode::G_STRICT_FSUB; in getConstrainedOpcode()
2039 return TargetOpcode::G_STRICT_FMUL; in getConstrainedOpcode()
2041 return TargetOpcode::G_STRICT_FDIV; in getConstrainedOpcode()
2043 return TargetOpcode::G_STRICT_FREM; in getConstrainedOpcode()
2045 return TargetOpcode::G_STRICT_FMA; in getConstrainedOpcode()
2047 return TargetOpcode::G_STRICT_FSQRT; in getConstrainedOpcode()
2049 return TargetOpcode::G_STRICT_FLDEXP; in getConstrainedOpcode()
2124 return TargetOpcode::CONVERGENCECTRL_ANCHOR; in getConvOpcode()
2126 return TargetOpcode::CONVERGENCECTRL_ENTRY; in getConvOpcode()
2128 return TargetOpcode::CONVERGENCECTRL_LOOP; in getConvOpcode()
2174 unsigned Op = ID == Intrinsic::lifetime_start ? TargetOpcode::LIFETIME_START in translateKnownIntrinsic()
2175 : TargetOpcode::LIFETIME_END; in translateKnownIntrinsic()
2223 MIRBuilder.buildInstr(TargetOpcode::G_VASTART, {}, {getOrCreateVReg(*Ptr)}) in translateKnownIntrinsic()
2244 return translateOverflowIntrinsic(CI, TargetOpcode::G_UADDO, MIRBuilder); in translateKnownIntrinsic()
2246 return translateOverflowIntrinsic(CI, TargetOpcode::G_SADDO, MIRBuilder); in translateKnownIntrinsic()
2248 return translateOverflowIntrinsic(CI, TargetOpcode::G_USUBO, MIRBuilder); in translateKnownIntrinsic()
2250 return translateOverflowIntrinsic(CI, TargetOpcode::G_SSUBO, MIRBuilder); in translateKnownIntrinsic()
2252 return translateOverflowIntrinsic(CI, TargetOpcode::G_UMULO, MIRBuilder); in translateKnownIntrinsic()
2254 return translateOverflowIntrinsic(CI, TargetOpcode::G_SMULO, MIRBuilder); in translateKnownIntrinsic()
2256 return translateBinaryOp(TargetOpcode::G_UADDSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2258 return translateBinaryOp(TargetOpcode::G_SADDSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2260 return translateBinaryOp(TargetOpcode::G_USUBSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2262 return translateBinaryOp(TargetOpcode::G_SSUBSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2264 return translateBinaryOp(TargetOpcode::G_USHLSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2266 return translateBinaryOp(TargetOpcode::G_SSHLSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2268 return translateBinaryOp(TargetOpcode::G_UMIN, CI, MIRBuilder); in translateKnownIntrinsic()
2270 return translateBinaryOp(TargetOpcode::G_UMAX, CI, MIRBuilder); in translateKnownIntrinsic()
2272 return translateBinaryOp(TargetOpcode::G_SMIN, CI, MIRBuilder); in translateKnownIntrinsic()
2274 return translateBinaryOp(TargetOpcode::G_SMAX, CI, MIRBuilder); in translateKnownIntrinsic()
2277 return translateUnaryOp(TargetOpcode::G_ABS, CI, MIRBuilder); in translateKnownIntrinsic()
2279 return translateFixedPointIntrinsic(TargetOpcode::G_SMULFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2281 return translateFixedPointIntrinsic(TargetOpcode::G_UMULFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2283 return translateFixedPointIntrinsic(TargetOpcode::G_SMULFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2285 return translateFixedPointIntrinsic(TargetOpcode::G_UMULFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2287 return translateFixedPointIntrinsic(TargetOpcode::G_SDIVFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2289 return translateFixedPointIntrinsic(TargetOpcode::G_UDIVFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2291 return translateFixedPointIntrinsic(TargetOpcode::G_SDIVFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2293 return translateFixedPointIntrinsic(TargetOpcode::G_UDIVFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2336 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMCPY_INLINE); in translateKnownIntrinsic()
2338 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMCPY); in translateKnownIntrinsic()
2340 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMMOVE); in translateKnownIntrinsic()
2342 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMSET); in translateKnownIntrinsic()
2381 MIRBuilder.buildInstr(TargetOpcode::G_STACKSAVE, {getOrCreateVReg(CI)}, {}); in translateKnownIntrinsic()
2385 MIRBuilder.buildInstr(TargetOpcode::G_STACKRESTORE, {}, in translateKnownIntrinsic()
2394 ? Cst->isZero() ? TargetOpcode::G_CTTZ in translateKnownIntrinsic()
2395 : TargetOpcode::G_CTTZ_ZERO_UNDEF in translateKnownIntrinsic()
2396 : Cst->isZero() ? TargetOpcode::G_CTLZ in translateKnownIntrinsic()
2397 : TargetOpcode::G_CTLZ_ZERO_UNDEF; in translateKnownIntrinsic()
2430 .buildInstr(TargetOpcode::G_READ_REGISTER, {getOrCreateVReg(CI)}, {}) in translateKnownIntrinsic()
2436 MIRBuilder.buildInstr(TargetOpcode::G_WRITE_REGISTER) in translateKnownIntrinsic()
2458 MIRBuilder.buildInstrNoInsert(TargetOpcode::LOCAL_ESCAPE) in translateKnownIntrinsic()
2478 ? TargetOpcode::G_VECREDUCE_SEQ_FADD in translateKnownIntrinsic()
2479 : TargetOpcode::G_VECREDUCE_SEQ_FMUL; in translateKnownIntrinsic()
2488 Opc = TargetOpcode::G_VECREDUCE_FADD; in translateKnownIntrinsic()
2489 ScalarOpc = TargetOpcode::G_FADD; in translateKnownIntrinsic()
2491 Opc = TargetOpcode::G_VECREDUCE_FMUL; in translateKnownIntrinsic()
2492 ScalarOpc = TargetOpcode::G_FMUL; in translateKnownIntrinsic()
2503 return translateTrap(CI, MIRBuilder, TargetOpcode::G_TRAP); in translateKnownIntrinsic()
2505 return translateTrap(CI, MIRBuilder, TargetOpcode::G_DEBUGTRAP); in translateKnownIntrinsic()
2507 return translateTrap(CI, MIRBuilder, TargetOpcode::G_UBSANTRAP); in translateKnownIntrinsic()
2525 .buildInstr(TargetOpcode::G_INTRINSIC_FPTRUNC_ROUND, in translateKnownIntrinsic()
2537 .buildInstr(TargetOpcode::G_IS_FPCLASS, {getOrCreateVReg(CI)}, in translateKnownIntrinsic()
2915 MIRBuilder.buildInstr(TargetOpcode::G_INVOKE_REGION_START); in translateInvoke()
2917 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL).addSym(BeginSymbol); in translateInvoke()
2929 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL).addSym(EndSymbol); in translateInvoke()
2992 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL) in translateLandingPad()
3092 MIRBuilder.buildInstr(TargetOpcode::G_VAARG, {getOrCreateVReg(U)}, in translateVAArg()
3198 .buildInstr(TargetOpcode::G_SHUFFLE_VECTOR, {getOrCreateVReg(U)}, in translateShuffleVector()
3210 auto MIB = MIRBuilder.buildInstr(TargetOpcode::G_PHI, {Reg}, {}); in translatePHI()
3254 Opcode = TargetOpcode::G_ATOMICRMW_XCHG; in translateAtomicRMW()
3257 Opcode = TargetOpcode::G_ATOMICRMW_ADD; in translateAtomicRMW()
3260 Opcode = TargetOpcode::G_ATOMICRMW_SUB; in translateAtomicRMW()
3263 Opcode = TargetOpcode::G_ATOMICRMW_AND; in translateAtomicRMW()
3266 Opcode = TargetOpcode::G_ATOMICRMW_NAND; in translateAtomicRMW()
3269 Opcode = TargetOpcode::G_ATOMICRMW_OR; in translateAtomicRMW()
3272 Opcode = TargetOpcode::G_ATOMICRMW_XOR; in translateAtomicRMW()
3275 Opcode = TargetOpcode::G_ATOMICRMW_MAX; in translateAtomicRMW()
3278 Opcode = TargetOpcode::G_ATOMICRMW_MIN; in translateAtomicRMW()
3281 Opcode = TargetOpcode::G_ATOMICRMW_UMAX; in translateAtomicRMW()
3284 Opcode = TargetOpcode::G_ATOMICRMW_UMIN; in translateAtomicRMW()
3287 Opcode = TargetOpcode::G_ATOMICRMW_FADD; in translateAtomicRMW()
3290 Opcode = TargetOpcode::G_ATOMICRMW_FSUB; in translateAtomicRMW()
3293 Opcode = TargetOpcode::G_ATOMICRMW_FMAX; in translateAtomicRMW()
3296 Opcode = TargetOpcode::G_ATOMICRMW_FMIN; in translateAtomicRMW()
3299 Opcode = TargetOpcode::G_ATOMICRMW_UINC_WRAP; in translateAtomicRMW()
3302 Opcode = TargetOpcode::G_ATOMICRMW_UDEC_WRAP; in translateAtomicRMW()