Lines Matching refs:TargetOpcode
347 return translateUnaryOp(TargetOpcode::G_FNEG, U, MIRBuilder); in translateFNeg()
1563 return translateCast(TargetOpcode::G_CONSTANT_FOLD_BARRIER, U, in translateBitCast()
1568 return translateCast(TargetOpcode::G_BITCAST, U, MIRBuilder); in translateBitCast()
1746 if (Opcode != TargetOpcode::G_MEMCPY_INLINE) { in translateMemFunc()
1776 if (Opcode != TargetOpcode::G_MEMSET) in translateMemFunc()
1789 if (Opcode == TargetOpcode::G_UBSANTRAP) { in translateTrap()
1799 if (Opcode == TargetOpcode::G_UBSANTRAP) in translateTrap()
1849 MIRBuilder.buildInstr(TargetOpcode::LOAD_STACK_GUARD, {DstReg}, {}); in getStackGuard()
1891 return TargetOpcode::G_FACOS; in getSimpleIntrinsicOpcode()
1893 return TargetOpcode::G_FASIN; in getSimpleIntrinsicOpcode()
1895 return TargetOpcode::G_FATAN; in getSimpleIntrinsicOpcode()
1897 return TargetOpcode::G_FATAN2; in getSimpleIntrinsicOpcode()
1899 return TargetOpcode::G_BSWAP; in getSimpleIntrinsicOpcode()
1901 return TargetOpcode::G_BITREVERSE; in getSimpleIntrinsicOpcode()
1903 return TargetOpcode::G_FSHL; in getSimpleIntrinsicOpcode()
1905 return TargetOpcode::G_FSHR; in getSimpleIntrinsicOpcode()
1907 return TargetOpcode::G_FCEIL; in getSimpleIntrinsicOpcode()
1909 return TargetOpcode::G_FCOS; in getSimpleIntrinsicOpcode()
1911 return TargetOpcode::G_FCOSH; in getSimpleIntrinsicOpcode()
1913 return TargetOpcode::G_CTPOP; in getSimpleIntrinsicOpcode()
1915 return TargetOpcode::G_FEXP; in getSimpleIntrinsicOpcode()
1917 return TargetOpcode::G_FEXP2; in getSimpleIntrinsicOpcode()
1919 return TargetOpcode::G_FEXP10; in getSimpleIntrinsicOpcode()
1921 return TargetOpcode::G_FABS; in getSimpleIntrinsicOpcode()
1923 return TargetOpcode::G_FCOPYSIGN; in getSimpleIntrinsicOpcode()
1925 return TargetOpcode::G_FMINNUM; in getSimpleIntrinsicOpcode()
1927 return TargetOpcode::G_FMAXNUM; in getSimpleIntrinsicOpcode()
1929 return TargetOpcode::G_FMINIMUM; in getSimpleIntrinsicOpcode()
1931 return TargetOpcode::G_FMAXIMUM; in getSimpleIntrinsicOpcode()
1933 return TargetOpcode::G_FMINIMUMNUM; in getSimpleIntrinsicOpcode()
1935 return TargetOpcode::G_FMAXIMUMNUM; in getSimpleIntrinsicOpcode()
1937 return TargetOpcode::G_FCANONICALIZE; in getSimpleIntrinsicOpcode()
1939 return TargetOpcode::G_FFLOOR; in getSimpleIntrinsicOpcode()
1941 return TargetOpcode::G_FMA; in getSimpleIntrinsicOpcode()
1943 return TargetOpcode::G_FLOG; in getSimpleIntrinsicOpcode()
1945 return TargetOpcode::G_FLOG2; in getSimpleIntrinsicOpcode()
1947 return TargetOpcode::G_FLOG10; in getSimpleIntrinsicOpcode()
1949 return TargetOpcode::G_FLDEXP; in getSimpleIntrinsicOpcode()
1951 return TargetOpcode::G_FNEARBYINT; in getSimpleIntrinsicOpcode()
1953 return TargetOpcode::G_FPOW; in getSimpleIntrinsicOpcode()
1955 return TargetOpcode::G_FPOWI; in getSimpleIntrinsicOpcode()
1957 return TargetOpcode::G_FRINT; in getSimpleIntrinsicOpcode()
1959 return TargetOpcode::G_INTRINSIC_ROUND; in getSimpleIntrinsicOpcode()
1961 return TargetOpcode::G_INTRINSIC_ROUNDEVEN; in getSimpleIntrinsicOpcode()
1963 return TargetOpcode::G_FSIN; in getSimpleIntrinsicOpcode()
1965 return TargetOpcode::G_FSINH; in getSimpleIntrinsicOpcode()
1967 return TargetOpcode::G_FSQRT; in getSimpleIntrinsicOpcode()
1969 return TargetOpcode::G_FTAN; in getSimpleIntrinsicOpcode()
1971 return TargetOpcode::G_FTANH; in getSimpleIntrinsicOpcode()
1973 return TargetOpcode::G_INTRINSIC_TRUNC; in getSimpleIntrinsicOpcode()
1975 return TargetOpcode::G_READCYCLECOUNTER; in getSimpleIntrinsicOpcode()
1977 return TargetOpcode::G_READSTEADYCOUNTER; in getSimpleIntrinsicOpcode()
1979 return TargetOpcode::G_PTRMASK; in getSimpleIntrinsicOpcode()
1981 return TargetOpcode::G_INTRINSIC_LRINT; in getSimpleIntrinsicOpcode()
1983 return TargetOpcode::G_INTRINSIC_LLRINT; in getSimpleIntrinsicOpcode()
1986 return TargetOpcode::G_VECREDUCE_FMIN; in getSimpleIntrinsicOpcode()
1988 return TargetOpcode::G_VECREDUCE_FMAX; in getSimpleIntrinsicOpcode()
1990 return TargetOpcode::G_VECREDUCE_FMINIMUM; in getSimpleIntrinsicOpcode()
1992 return TargetOpcode::G_VECREDUCE_FMAXIMUM; in getSimpleIntrinsicOpcode()
1994 return TargetOpcode::G_VECREDUCE_ADD; in getSimpleIntrinsicOpcode()
1996 return TargetOpcode::G_VECREDUCE_MUL; in getSimpleIntrinsicOpcode()
1998 return TargetOpcode::G_VECREDUCE_AND; in getSimpleIntrinsicOpcode()
2000 return TargetOpcode::G_VECREDUCE_OR; in getSimpleIntrinsicOpcode()
2002 return TargetOpcode::G_VECREDUCE_XOR; in getSimpleIntrinsicOpcode()
2004 return TargetOpcode::G_VECREDUCE_SMAX; in getSimpleIntrinsicOpcode()
2006 return TargetOpcode::G_VECREDUCE_SMIN; in getSimpleIntrinsicOpcode()
2008 return TargetOpcode::G_VECREDUCE_UMAX; in getSimpleIntrinsicOpcode()
2010 return TargetOpcode::G_VECREDUCE_UMIN; in getSimpleIntrinsicOpcode()
2012 return TargetOpcode::G_VECTOR_COMPRESS; in getSimpleIntrinsicOpcode()
2014 return TargetOpcode::G_LROUND; in getSimpleIntrinsicOpcode()
2016 return TargetOpcode::G_LLROUND; in getSimpleIntrinsicOpcode()
2018 return TargetOpcode::G_GET_FPENV; in getSimpleIntrinsicOpcode()
2020 return TargetOpcode::G_GET_FPMODE; in getSimpleIntrinsicOpcode()
2049 return TargetOpcode::G_STRICT_FADD; in getConstrainedOpcode()
2051 return TargetOpcode::G_STRICT_FSUB; in getConstrainedOpcode()
2053 return TargetOpcode::G_STRICT_FMUL; in getConstrainedOpcode()
2055 return TargetOpcode::G_STRICT_FDIV; in getConstrainedOpcode()
2057 return TargetOpcode::G_STRICT_FREM; in getConstrainedOpcode()
2059 return TargetOpcode::G_STRICT_FMA; in getConstrainedOpcode()
2061 return TargetOpcode::G_STRICT_FSQRT; in getConstrainedOpcode()
2063 return TargetOpcode::G_STRICT_FLDEXP; in getConstrainedOpcode()
2138 return TargetOpcode::CONVERGENCECTRL_ANCHOR; in getConvOpcode()
2140 return TargetOpcode::CONVERGENCECTRL_ENTRY; in getConvOpcode()
2142 return TargetOpcode::CONVERGENCECTRL_LOOP; in getConvOpcode()
2189 unsigned Op = ID == Intrinsic::lifetime_start ? TargetOpcode::LIFETIME_START in translateKnownIntrinsic()
2190 : TargetOpcode::LIFETIME_END; in translateKnownIntrinsic()
2215 MIRBuilder.buildInstr(TargetOpcode::FAKE_USE, {}, VRegs); in translateKnownIntrinsic()
2246 MIRBuilder.buildInstr(TargetOpcode::G_VASTART, {}, {getOrCreateVReg(*Ptr)}) in translateKnownIntrinsic()
2267 return translateOverflowIntrinsic(CI, TargetOpcode::G_UADDO, MIRBuilder); in translateKnownIntrinsic()
2269 return translateOverflowIntrinsic(CI, TargetOpcode::G_SADDO, MIRBuilder); in translateKnownIntrinsic()
2271 return translateOverflowIntrinsic(CI, TargetOpcode::G_USUBO, MIRBuilder); in translateKnownIntrinsic()
2273 return translateOverflowIntrinsic(CI, TargetOpcode::G_SSUBO, MIRBuilder); in translateKnownIntrinsic()
2275 return translateOverflowIntrinsic(CI, TargetOpcode::G_UMULO, MIRBuilder); in translateKnownIntrinsic()
2277 return translateOverflowIntrinsic(CI, TargetOpcode::G_SMULO, MIRBuilder); in translateKnownIntrinsic()
2279 return translateBinaryOp(TargetOpcode::G_UADDSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2281 return translateBinaryOp(TargetOpcode::G_SADDSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2283 return translateBinaryOp(TargetOpcode::G_USUBSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2285 return translateBinaryOp(TargetOpcode::G_SSUBSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2287 return translateBinaryOp(TargetOpcode::G_USHLSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2289 return translateBinaryOp(TargetOpcode::G_SSHLSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2291 return translateBinaryOp(TargetOpcode::G_UMIN, CI, MIRBuilder); in translateKnownIntrinsic()
2293 return translateBinaryOp(TargetOpcode::G_UMAX, CI, MIRBuilder); in translateKnownIntrinsic()
2295 return translateBinaryOp(TargetOpcode::G_SMIN, CI, MIRBuilder); in translateKnownIntrinsic()
2297 return translateBinaryOp(TargetOpcode::G_SMAX, CI, MIRBuilder); in translateKnownIntrinsic()
2300 return translateUnaryOp(TargetOpcode::G_ABS, CI, MIRBuilder); in translateKnownIntrinsic()
2302 return translateFixedPointIntrinsic(TargetOpcode::G_SMULFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2304 return translateFixedPointIntrinsic(TargetOpcode::G_UMULFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2306 return translateFixedPointIntrinsic(TargetOpcode::G_SMULFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2308 return translateFixedPointIntrinsic(TargetOpcode::G_UMULFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2310 return translateFixedPointIntrinsic(TargetOpcode::G_SDIVFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2312 return translateFixedPointIntrinsic(TargetOpcode::G_UDIVFIX, CI, MIRBuilder); in translateKnownIntrinsic()
2314 return translateFixedPointIntrinsic(TargetOpcode::G_SDIVFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2316 return translateFixedPointIntrinsic(TargetOpcode::G_UDIVFIXSAT, CI, MIRBuilder); in translateKnownIntrinsic()
2374 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMCPY_INLINE); in translateKnownIntrinsic()
2376 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMCPY); in translateKnownIntrinsic()
2378 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMMOVE); in translateKnownIntrinsic()
2380 return translateMemFunc(CI, MIRBuilder, TargetOpcode::G_MEMSET); in translateKnownIntrinsic()
2419 MIRBuilder.buildInstr(TargetOpcode::G_STACKSAVE, {getOrCreateVReg(CI)}, {}); in translateKnownIntrinsic()
2423 MIRBuilder.buildInstr(TargetOpcode::G_STACKRESTORE, {}, in translateKnownIntrinsic()
2432 ? Cst->isZero() ? TargetOpcode::G_CTTZ in translateKnownIntrinsic()
2433 : TargetOpcode::G_CTTZ_ZERO_UNDEF in translateKnownIntrinsic()
2434 : Cst->isZero() ? TargetOpcode::G_CTLZ in translateKnownIntrinsic()
2435 : TargetOpcode::G_CTLZ_ZERO_UNDEF; in translateKnownIntrinsic()
2467 .buildInstr(TargetOpcode::G_READ_REGISTER, {getOrCreateVReg(CI)}, {}) in translateKnownIntrinsic()
2473 MIRBuilder.buildInstr(TargetOpcode::G_WRITE_REGISTER) in translateKnownIntrinsic()
2495 MIRBuilder.buildInstrNoInsert(TargetOpcode::LOCAL_ESCAPE) in translateKnownIntrinsic()
2515 ? TargetOpcode::G_VECREDUCE_SEQ_FADD in translateKnownIntrinsic()
2516 : TargetOpcode::G_VECREDUCE_SEQ_FMUL; in translateKnownIntrinsic()
2525 Opc = TargetOpcode::G_VECREDUCE_FADD; in translateKnownIntrinsic()
2526 ScalarOpc = TargetOpcode::G_FADD; in translateKnownIntrinsic()
2528 Opc = TargetOpcode::G_VECREDUCE_FMUL; in translateKnownIntrinsic()
2529 ScalarOpc = TargetOpcode::G_FMUL; in translateKnownIntrinsic()
2540 return translateTrap(CI, MIRBuilder, TargetOpcode::G_TRAP); in translateKnownIntrinsic()
2542 return translateTrap(CI, MIRBuilder, TargetOpcode::G_DEBUGTRAP); in translateKnownIntrinsic()
2544 return translateTrap(CI, MIRBuilder, TargetOpcode::G_UBSANTRAP); in translateKnownIntrinsic()
2562 .buildInstr(TargetOpcode::G_INTRINSIC_FPTRUNC_ROUND, in translateKnownIntrinsic()
2574 .buildInstr(TargetOpcode::G_IS_FPCLASS, {getOrCreateVReg(CI)}, in translateKnownIntrinsic()
2962 MIRBuilder.buildInstr(TargetOpcode::G_INVOKE_REGION_START); in translateInvoke()
2964 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL).addSym(BeginSymbol); in translateInvoke()
2976 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL).addSym(EndSymbol); in translateInvoke()
3039 MIRBuilder.buildInstr(TargetOpcode::EH_LABEL) in translateLandingPad()
3139 MIRBuilder.buildInstr(TargetOpcode::G_VAARG, {getOrCreateVReg(U)}, in translateVAArg()
3336 .buildInstr(TargetOpcode::G_SHUFFLE_VECTOR, {getOrCreateVReg(U)}, in translateShuffleVector()
3348 auto MIB = MIRBuilder.buildInstr(TargetOpcode::G_PHI, {Reg}, {}); in translatePHI()
3395 Opcode = TargetOpcode::G_ATOMICRMW_XCHG; in translateAtomicRMW()
3398 Opcode = TargetOpcode::G_ATOMICRMW_ADD; in translateAtomicRMW()
3401 Opcode = TargetOpcode::G_ATOMICRMW_SUB; in translateAtomicRMW()
3404 Opcode = TargetOpcode::G_ATOMICRMW_AND; in translateAtomicRMW()
3407 Opcode = TargetOpcode::G_ATOMICRMW_NAND; in translateAtomicRMW()
3410 Opcode = TargetOpcode::G_ATOMICRMW_OR; in translateAtomicRMW()
3413 Opcode = TargetOpcode::G_ATOMICRMW_XOR; in translateAtomicRMW()
3416 Opcode = TargetOpcode::G_ATOMICRMW_MAX; in translateAtomicRMW()
3419 Opcode = TargetOpcode::G_ATOMICRMW_MIN; in translateAtomicRMW()
3422 Opcode = TargetOpcode::G_ATOMICRMW_UMAX; in translateAtomicRMW()
3425 Opcode = TargetOpcode::G_ATOMICRMW_UMIN; in translateAtomicRMW()
3428 Opcode = TargetOpcode::G_ATOMICRMW_FADD; in translateAtomicRMW()
3431 Opcode = TargetOpcode::G_ATOMICRMW_FSUB; in translateAtomicRMW()
3434 Opcode = TargetOpcode::G_ATOMICRMW_FMAX; in translateAtomicRMW()
3437 Opcode = TargetOpcode::G_ATOMICRMW_FMIN; in translateAtomicRMW()
3440 Opcode = TargetOpcode::G_ATOMICRMW_FMAXIMUM; in translateAtomicRMW()
3443 Opcode = TargetOpcode::G_ATOMICRMW_FMINIMUM; in translateAtomicRMW()
3446 Opcode = TargetOpcode::G_ATOMICRMW_UINC_WRAP; in translateAtomicRMW()
3449 Opcode = TargetOpcode::G_ATOMICRMW_UDEC_WRAP; in translateAtomicRMW()
3452 Opcode = TargetOpcode::G_ATOMICRMW_USUB_COND; in translateAtomicRMW()
3455 Opcode = TargetOpcode::G_ATOMICRMW_USUB_SAT; in translateAtomicRMW()
3949 CurBuilder->buildInstr(TargetOpcode::G_TRAP); in emitSPDescriptorFailure()