Lines Matching refs:TargetOpcode
58 getTII().get(TargetOpcode::DBG_VALUE), in buildDirectDbgValue()
71 getTII().get(TargetOpcode::DBG_VALUE), in buildIndirectDbgValue()
83 return buildInstr(TargetOpcode::DBG_VALUE) in buildFIDbgValue()
98 auto MIB = buildInstrNoInsert(TargetOpcode::DBG_VALUE); in buildConstDbgValue()
129 auto MIB = buildInstr(TargetOpcode::DBG_LABEL); in buildDbgLabel()
138 auto MIB = buildInstr(TargetOpcode::G_DYN_STACKALLOC); in buildDynStackAlloc()
148 auto MIB = buildInstr(TargetOpcode::G_FRAME_INDEX); in buildFrameIndex()
161 auto MIB = buildInstr(TargetOpcode::G_GLOBAL_VALUE); in buildGlobalValue()
169 return buildInstr(TargetOpcode::G_JUMP_TABLE, {PtrTy}, {}) in buildJumpTable()
197 return buildInstr(TargetOpcode::G_PTR_ADD, {Res}, {Op0, Op1}); in buildPtrAdd()
269 return buildInstr(TargetOpcode::G_BR).addMBB(&Dest); in buildBr()
274 return buildInstr(TargetOpcode::G_BRINDIRECT).addUse(Tgt); in buildBrIndirect()
282 return buildInstr(TargetOpcode::G_BRJT) in buildBrJT()
290 return buildInstr(TargetOpcode::COPY, Res, Op); in buildCopy()
301 auto Const = buildInstr(TargetOpcode::G_CONSTANT) in buildConstant()
307 auto Const = buildInstr(TargetOpcode::G_CONSTANT); in buildConstant()
334 auto Const = buildInstr(TargetOpcode::G_FCONSTANT) in buildFConstant()
341 auto Const = buildInstr(TargetOpcode::G_FCONSTANT); in buildFConstant()
374 auto MIB = buildInstr(TargetOpcode::G_BRCOND); in buildBrCond()
431 auto MIB = buildInstr(TargetOpcode::G_STORE); in buildStore()
454 return buildInstr(TargetOpcode::G_ANYEXT, Res, Op); in buildAnyExt()
459 return buildInstr(TargetOpcode::G_SEXT, Res, Op); in buildSExt()
464 return buildInstr(TargetOpcode::G_ZEXT, Res, Op); in buildZExt()
471 return TargetOpcode::G_SEXT; in getBoolExtOp()
473 return TargetOpcode::G_ZEXT; in getBoolExtOp()
475 return TargetOpcode::G_ANYEXT; in getBoolExtOp()
506 assert((TargetOpcode::G_ANYEXT == ExtOpc || TargetOpcode::G_ZEXT == ExtOpc || in buildExtOrTrunc()
507 TargetOpcode::G_SEXT == ExtOpc) && in buildExtOrTrunc()
514 unsigned Opcode = TargetOpcode::COPY; in buildExtOrTrunc()
520 Opcode = TargetOpcode::G_TRUNC; in buildExtOrTrunc()
529 return buildExtOrTrunc(TargetOpcode::G_SEXT, Res, Op); in buildSExtOrTrunc()
534 return buildExtOrTrunc(TargetOpcode::G_ZEXT, Res, Op); in buildZExtOrTrunc()
539 return buildExtOrTrunc(TargetOpcode::G_ANYEXT, Res, Op); in buildAnyExtOrTrunc()
560 Opcode = TargetOpcode::G_PTRTOINT; in buildCast()
562 Opcode = TargetOpcode::G_INTTOPTR; in buildCast()
565 Opcode = TargetOpcode::G_BITCAST; in buildCast()
589 auto Extract = buildInstr(TargetOpcode::G_EXTRACT); in buildExtract()
597 return buildInstr(TargetOpcode::G_IMPLICIT_DEF, {Res}, {}); in buildUndef()
607 return buildInstr(TargetOpcode::G_MERGE_VALUES, Res, TmpVec); in buildMergeValues()
632 return TargetOpcode::G_CONCAT_VECTORS; in getOpcodeForMerge()
633 return TargetOpcode::G_BUILD_VECTOR; in getOpcodeForMerge()
636 return TargetOpcode::G_MERGE_VALUES; in getOpcodeForMerge()
646 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
653 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
663 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
672 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVector()
683 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVectorConstant()
689 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildSplatVector()
701 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVectorTrunc()
702 return buildInstr(TargetOpcode::G_BUILD_VECTOR_TRUNC, Res, TmpVec); in buildBuildVectorTrunc()
732 return buildInstr(TargetOpcode::G_SHUFFLE_VECTOR, {Res}, {Src1, Src2}) in buildShuffleVector()
742 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, Res, TmpVec); in buildConcatVectors()
758 return buildInstr(TargetOpcode::G_INSERT, Res, {Src, Op, uint64_t(Index)}); in buildInsert()
765 buildInstr(HasSideEffects ? TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS in buildIntrinsic()
766 : TargetOpcode::G_INTRINSIC); in buildIntrinsic()
777 buildInstr(HasSideEffects ? TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS in buildIntrinsic()
778 : TargetOpcode::G_INTRINSIC); in buildIntrinsic()
787 return buildInstr(TargetOpcode::G_TRUNC, Res, Op); in buildTrunc()
793 return buildInstr(TargetOpcode::G_FPTRUNC, Res, Op, Flags); in buildFPTrunc()
800 return buildInstr(TargetOpcode::G_ICMP, Res, {Pred, Op0, Op1}); in buildICmp()
809 return buildInstr(TargetOpcode::G_FCMP, Res, {Pred, Op0, Op1}, Flags); in buildFCmp()
817 return buildInstr(TargetOpcode::G_SELECT, {Res}, {Tst, Op0, Op1}, Flags); in buildSelect()
823 return buildInstr(TargetOpcode::G_INSERT_VECTOR_ELT, Res, {Val, Elt, Idx}); in buildInsertVectorElement()
829 return buildInstr(TargetOpcode::G_EXTRACT_VECTOR_ELT, Res, {Val, Idx}); in buildExtractVectorElement()
850 return buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS) in buildAtomicCmpXchgWithSuccess()
876 return buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG) in buildAtomicCmpXchg()
911 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XCHG, OldValRes, Addr, Val, in buildAtomicRMWXchg()
917 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_ADD, OldValRes, Addr, Val, in buildAtomicRMWAdd()
923 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_SUB, OldValRes, Addr, Val, in buildAtomicRMWSub()
929 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_AND, OldValRes, Addr, Val, in buildAtomicRMWAnd()
935 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_NAND, OldValRes, Addr, Val, in buildAtomicRMWNand()
942 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_OR, OldValRes, Addr, Val, in buildAtomicRMWOr()
948 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XOR, OldValRes, Addr, Val, in buildAtomicRMWXor()
954 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MAX, OldValRes, Addr, Val, in buildAtomicRMWMax()
960 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MIN, OldValRes, Addr, Val, in buildAtomicRMWMin()
966 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMAX, OldValRes, Addr, Val, in buildAtomicRMWUmax()
972 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMIN, OldValRes, Addr, Val, in buildAtomicRMWUmin()
980 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FADD, OldValRes, Addr, Val, in buildAtomicRMWFAdd()
987 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FSUB, OldValRes, Addr, Val, in buildAtomicRMWFSub()
994 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FMAX, OldValRes, Addr, Val, in buildAtomicRMWFMax()
1001 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FMIN, OldValRes, Addr, Val, in buildAtomicRMWFMin()
1007 return buildInstr(TargetOpcode::G_FENCE) in buildFence()
1018 return buildInstr(TargetOpcode::G_BLOCK_ADDR).addDef(Res).addBlockAddress(BA); in buildBlockAddress()
1063 case TargetOpcode::G_SELECT: { in buildInstr()
1071 case TargetOpcode::G_FNEG: in buildInstr()
1072 case TargetOpcode::G_ABS: in buildInstr()
1079 case TargetOpcode::G_ADD: in buildInstr()
1080 case TargetOpcode::G_AND: in buildInstr()
1081 case TargetOpcode::G_MUL: in buildInstr()
1082 case TargetOpcode::G_OR: in buildInstr()
1083 case TargetOpcode::G_SUB: in buildInstr()
1084 case TargetOpcode::G_XOR: in buildInstr()
1085 case TargetOpcode::G_UDIV: in buildInstr()
1086 case TargetOpcode::G_SDIV: in buildInstr()
1087 case TargetOpcode::G_UREM: in buildInstr()
1088 case TargetOpcode::G_SREM: in buildInstr()
1089 case TargetOpcode::G_SMIN: in buildInstr()
1090 case TargetOpcode::G_SMAX: in buildInstr()
1091 case TargetOpcode::G_UMIN: in buildInstr()
1092 case TargetOpcode::G_UMAX: in buildInstr()
1093 case TargetOpcode::G_UADDSAT: in buildInstr()
1094 case TargetOpcode::G_SADDSAT: in buildInstr()
1095 case TargetOpcode::G_USUBSAT: in buildInstr()
1096 case TargetOpcode::G_SSUBSAT: { in buildInstr()
1105 case TargetOpcode::G_SHL: in buildInstr()
1106 case TargetOpcode::G_ASHR: in buildInstr()
1107 case TargetOpcode::G_LSHR: in buildInstr()
1108 case TargetOpcode::G_USHLSAT: in buildInstr()
1109 case TargetOpcode::G_SSHLSAT: { in buildInstr()
1117 case TargetOpcode::G_SEXT: in buildInstr()
1118 case TargetOpcode::G_ZEXT: in buildInstr()
1119 case TargetOpcode::G_ANYEXT: in buildInstr()
1125 case TargetOpcode::G_TRUNC: in buildInstr()
1126 case TargetOpcode::G_FPTRUNC: { in buildInstr()
1133 case TargetOpcode::G_BITCAST: { in buildInstr()
1140 case TargetOpcode::COPY: in buildInstr()
1145 case TargetOpcode::G_FCMP: in buildInstr()
1146 case TargetOpcode::G_ICMP: { in buildInstr()
1155 return Opc == TargetOpcode::G_ICMP ? CmpInst::isIntPredicate(Pred) in buildInstr()
1171 case TargetOpcode::G_UNMERGE_VALUES: { in buildInstr()
1186 case TargetOpcode::G_MERGE_VALUES: { in buildInstr()
1203 case TargetOpcode::G_EXTRACT_VECTOR_ELT: { in buildInstr()
1216 case TargetOpcode::G_INSERT_VECTOR_ELT: { in buildInstr()
1230 case TargetOpcode::G_BUILD_VECTOR: { in buildInstr()
1248 case TargetOpcode::G_BUILD_VECTOR_TRUNC: { in buildInstr()
1262 case TargetOpcode::G_CONCAT_VECTORS: { in buildInstr()
1279 case TargetOpcode::G_UADDE: { in buildInstr()