Lines Matching refs:TargetOpcode

60                              getTII().get(TargetOpcode::DBG_VALUE),  in buildDirectDbgValue()
73 getTII().get(TargetOpcode::DBG_VALUE), in buildIndirectDbgValue()
85 return insertInstr(buildInstrNoInsert(TargetOpcode::DBG_VALUE) in buildFIDbgValue()
100 auto MIB = buildInstrNoInsert(TargetOpcode::DBG_VALUE); in buildConstDbgValue()
131 auto MIB = buildInstr(TargetOpcode::DBG_LABEL); in buildDbgLabel()
140 auto MIB = buildInstr(TargetOpcode::G_DYN_STACKALLOC); in buildDynStackAlloc()
150 auto MIB = buildInstr(TargetOpcode::G_FRAME_INDEX); in buildFrameIndex()
163 auto MIB = buildInstr(TargetOpcode::G_GLOBAL_VALUE); in buildGlobalValue()
172 auto MIB = buildInstr(TargetOpcode::G_CONSTANT_POOL); in buildConstantPool()
180 return buildInstr(TargetOpcode::G_JUMP_TABLE, {PtrTy}, {}) in buildJumpTable()
208 return buildInstr(TargetOpcode::G_PTR_ADD, {Res}, {Op0, Op1}, Flags); in buildPtrAdd()
293 return buildInstr(TargetOpcode::G_BR).addMBB(&Dest); in buildBr()
298 return buildInstr(TargetOpcode::G_BRINDIRECT).addUse(Tgt); in buildBrIndirect()
306 return buildInstr(TargetOpcode::G_BRJT) in buildBrJT()
314 return buildInstr(TargetOpcode::COPY, Res, Op); in buildCopy()
328 auto Const = buildInstr(TargetOpcode::G_CONSTANT) in buildConstant()
334 auto Const = buildInstr(TargetOpcode::G_CONSTANT); in buildConstant()
364 auto Const = buildInstr(TargetOpcode::G_FCONSTANT) in buildFConstant()
371 auto Const = buildInstr(TargetOpcode::G_FCONSTANT); in buildFConstant()
404 auto MIB = buildInstr(TargetOpcode::G_PTRAUTH_GLOBAL_VALUE); in buildConstantPtrAuth()
417 auto MIB = buildInstr(TargetOpcode::G_BRCOND); in buildBrCond()
474 auto MIB = buildInstr(TargetOpcode::G_STORE); in buildStore()
497 return buildInstr(TargetOpcode::G_ANYEXT, Res, Op); in buildAnyExt()
502 return buildInstr(TargetOpcode::G_SEXT, Res, Op); in buildSExt()
508 return buildInstr(TargetOpcode::G_ZEXT, Res, Op, Flags); in buildZExt()
515 return TargetOpcode::G_SEXT; in getBoolExtOp()
517 return TargetOpcode::G_ZEXT; in getBoolExtOp()
519 return TargetOpcode::G_ANYEXT; in getBoolExtOp()
550 assert((TargetOpcode::G_ANYEXT == ExtOpc || TargetOpcode::G_ZEXT == ExtOpc || in buildExtOrTrunc()
551 TargetOpcode::G_SEXT == ExtOpc) && in buildExtOrTrunc()
558 unsigned Opcode = TargetOpcode::COPY; in buildExtOrTrunc()
564 Opcode = TargetOpcode::G_TRUNC; in buildExtOrTrunc()
573 return buildExtOrTrunc(TargetOpcode::G_SEXT, Res, Op); in buildSExtOrTrunc()
578 return buildExtOrTrunc(TargetOpcode::G_ZEXT, Res, Op); in buildZExtOrTrunc()
583 return buildExtOrTrunc(TargetOpcode::G_ANYEXT, Res, Op); in buildAnyExtOrTrunc()
604 Opcode = TargetOpcode::G_PTRTOINT; in buildCast()
606 Opcode = TargetOpcode::G_INTTOPTR; in buildCast()
609 Opcode = TargetOpcode::G_BITCAST; in buildCast()
633 auto Extract = buildInstr(TargetOpcode::G_EXTRACT); in buildExtract()
641 return buildInstr(TargetOpcode::G_IMPLICIT_DEF, {Res}, {}); in buildUndef()
651 return buildInstr(TargetOpcode::G_MERGE_VALUES, Res, TmpVec); in buildMergeValues()
676 return TargetOpcode::G_CONCAT_VECTORS; in getOpcodeForMerge()
677 return TargetOpcode::G_BUILD_VECTOR; in getOpcodeForMerge()
680 return TargetOpcode::G_MERGE_VALUES; in getOpcodeForMerge()
690 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
697 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
707 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
716 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVector()
727 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVectorConstant()
733 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildSplatBuildVector()
745 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVectorTrunc()
746 return buildInstr(TargetOpcode::G_BUILD_VECTOR_TRUNC, Res, TmpVec); in buildBuildVectorTrunc()
765 return buildInstr(TargetOpcode::G_SPLAT_VECTOR, Res, Src); in buildSplatVector()
783 return buildInstr(TargetOpcode::G_SHUFFLE_VECTOR, {Res}, {Src1, Src2}) in buildShuffleVector()
793 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, Res, TmpVec); in buildConcatVectors()
809 return buildInstr(TargetOpcode::G_INSERT, Res, {Src, Op, uint64_t(Index)}); in buildInsert()
823 auto VScale = buildInstr(TargetOpcode::G_VSCALE); in buildVScale()
839 return TargetOpcode::G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS; in getIntrinsicOpcode()
841 return TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS; in getIntrinsicOpcode()
843 return TargetOpcode::G_INTRINSIC_CONVERGENT; in getIntrinsicOpcode()
844 return TargetOpcode::G_INTRINSIC; in getIntrinsicOpcode()
889 return buildInstr(TargetOpcode::G_TRUNC, Res, Op, Flags); in buildTrunc()
895 return buildInstr(TargetOpcode::G_FPTRUNC, Res, Op, Flags); in buildFPTrunc()
902 return buildInstr(TargetOpcode::G_ICMP, Res, {Pred, Op0, Op1}); in buildICmp()
911 return buildInstr(TargetOpcode::G_FCMP, Res, {Pred, Op0, Op1}, Flags); in buildFCmp()
917 return buildInstr(TargetOpcode::G_SCMP, Res, {Op0, Op1}); in buildSCmp()
923 return buildInstr(TargetOpcode::G_UCMP, Res, {Op0, Op1}); in buildUCmp()
931 return buildInstr(TargetOpcode::G_SELECT, {Res}, {Tst, Op0, Op1}, Flags); in buildSelect()
938 return buildInstr(TargetOpcode::G_INSERT_SUBVECTOR, Res, in buildInsertSubvector()
945 return buildInstr(TargetOpcode::G_INSERT_SUBVECTOR, Res, in buildExtractSubvector()
952 return buildInstr(TargetOpcode::G_INSERT_VECTOR_ELT, Res, {Val, Elt, Idx}); in buildInsertVectorElement()
958 return buildInstr(TargetOpcode::G_EXTRACT_VECTOR_ELT, Res, {Val, Idx}); in buildExtractVectorElement()
979 auto MIB = buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS); in buildAtomicCmpXchgWithSuccess()
1006 auto MIB = buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG); in buildAtomicCmpXchg()
1041 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XCHG, OldValRes, Addr, Val, in buildAtomicRMWXchg()
1047 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_ADD, OldValRes, Addr, Val, in buildAtomicRMWAdd()
1053 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_SUB, OldValRes, Addr, Val, in buildAtomicRMWSub()
1059 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_AND, OldValRes, Addr, Val, in buildAtomicRMWAnd()
1065 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_NAND, OldValRes, Addr, Val, in buildAtomicRMWNand()
1072 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_OR, OldValRes, Addr, Val, in buildAtomicRMWOr()
1078 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XOR, OldValRes, Addr, Val, in buildAtomicRMWXor()
1084 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MAX, OldValRes, Addr, Val, in buildAtomicRMWMax()
1090 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MIN, OldValRes, Addr, Val, in buildAtomicRMWMin()
1096 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMAX, OldValRes, Addr, Val, in buildAtomicRMWUmax()
1102 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMIN, OldValRes, Addr, Val, in buildAtomicRMWUmin()
1110 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FADD, OldValRes, Addr, Val, in buildAtomicRMWFAdd()
1117 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FSUB, OldValRes, Addr, Val, in buildAtomicRMWFSub()
1124 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FMAX, OldValRes, Addr, Val, in buildAtomicRMWFMax()
1131 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FMIN, OldValRes, Addr, Val, in buildAtomicRMWFMin()
1137 return buildInstr(TargetOpcode::G_FENCE) in buildFence()
1147 auto MIB = buildInstr(TargetOpcode::G_PREFETCH); in buildPrefetch()
1160 return buildInstr(TargetOpcode::G_BLOCK_ADDR).addDef(Res).addBlockAddress(BA); in buildBlockAddress()
1205 case TargetOpcode::G_SELECT: { in buildInstr()
1213 case TargetOpcode::G_FNEG: in buildInstr()
1214 case TargetOpcode::G_ABS: in buildInstr()
1221 case TargetOpcode::G_ADD: in buildInstr()
1222 case TargetOpcode::G_AND: in buildInstr()
1223 case TargetOpcode::G_MUL: in buildInstr()
1224 case TargetOpcode::G_OR: in buildInstr()
1225 case TargetOpcode::G_SUB: in buildInstr()
1226 case TargetOpcode::G_XOR: in buildInstr()
1227 case TargetOpcode::G_UDIV: in buildInstr()
1228 case TargetOpcode::G_SDIV: in buildInstr()
1229 case TargetOpcode::G_UREM: in buildInstr()
1230 case TargetOpcode::G_SREM: in buildInstr()
1231 case TargetOpcode::G_SMIN: in buildInstr()
1232 case TargetOpcode::G_SMAX: in buildInstr()
1233 case TargetOpcode::G_UMIN: in buildInstr()
1234 case TargetOpcode::G_UMAX: in buildInstr()
1235 case TargetOpcode::G_UADDSAT: in buildInstr()
1236 case TargetOpcode::G_SADDSAT: in buildInstr()
1237 case TargetOpcode::G_USUBSAT: in buildInstr()
1238 case TargetOpcode::G_SSUBSAT: { in buildInstr()
1247 case TargetOpcode::G_SHL: in buildInstr()
1248 case TargetOpcode::G_ASHR: in buildInstr()
1249 case TargetOpcode::G_LSHR: in buildInstr()
1250 case TargetOpcode::G_USHLSAT: in buildInstr()
1251 case TargetOpcode::G_SSHLSAT: { in buildInstr()
1259 case TargetOpcode::G_SEXT: in buildInstr()
1260 case TargetOpcode::G_ZEXT: in buildInstr()
1261 case TargetOpcode::G_ANYEXT: in buildInstr()
1267 case TargetOpcode::G_TRUNC: in buildInstr()
1268 case TargetOpcode::G_FPTRUNC: { in buildInstr()
1275 case TargetOpcode::G_BITCAST: { in buildInstr()
1282 case TargetOpcode::COPY: in buildInstr()
1287 case TargetOpcode::G_FCMP: in buildInstr()
1288 case TargetOpcode::G_ICMP: { in buildInstr()
1297 return Opc == TargetOpcode::G_ICMP ? CmpInst::isIntPredicate(Pred) in buildInstr()
1313 case TargetOpcode::G_UNMERGE_VALUES: { in buildInstr()
1328 case TargetOpcode::G_MERGE_VALUES: { in buildInstr()
1345 case TargetOpcode::G_EXTRACT_VECTOR_ELT: { in buildInstr()
1358 case TargetOpcode::G_INSERT_VECTOR_ELT: { in buildInstr()
1372 case TargetOpcode::G_BUILD_VECTOR: { in buildInstr()
1390 case TargetOpcode::G_BUILD_VECTOR_TRUNC: { in buildInstr()
1404 case TargetOpcode::G_CONCAT_VECTORS: { in buildInstr()
1421 case TargetOpcode::G_UADDE: { in buildInstr()