Lines Matching refs:TargetOpcode
58 getTII().get(TargetOpcode::DBG_VALUE), in buildDirectDbgValue()
71 getTII().get(TargetOpcode::DBG_VALUE), in buildIndirectDbgValue()
83 return insertInstr(buildInstrNoInsert(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()
170 auto MIB = buildInstr(TargetOpcode::G_CONSTANT_POOL); in buildConstantPool()
178 return buildInstr(TargetOpcode::G_JUMP_TABLE, {PtrTy}, {}) in buildJumpTable()
206 return buildInstr(TargetOpcode::G_PTR_ADD, {Res}, {Op0, Op1}, Flags); in buildPtrAdd()
286 return buildInstr(TargetOpcode::G_BR).addMBB(&Dest); in buildBr()
291 return buildInstr(TargetOpcode::G_BRINDIRECT).addUse(Tgt); in buildBrIndirect()
299 return buildInstr(TargetOpcode::G_BRJT) in buildBrJT()
307 return buildInstr(TargetOpcode::COPY, Res, Op); in buildCopy()
321 auto Const = buildInstr(TargetOpcode::G_CONSTANT) in buildConstant()
327 auto Const = buildInstr(TargetOpcode::G_CONSTANT); in buildConstant()
357 auto Const = buildInstr(TargetOpcode::G_FCONSTANT) in buildFConstant()
364 auto Const = buildInstr(TargetOpcode::G_FCONSTANT); in buildFConstant()
397 auto MIB = buildInstr(TargetOpcode::G_BRCOND); in buildBrCond()
454 auto MIB = buildInstr(TargetOpcode::G_STORE); in buildStore()
477 return buildInstr(TargetOpcode::G_ANYEXT, Res, Op); in buildAnyExt()
482 return buildInstr(TargetOpcode::G_SEXT, Res, Op); in buildSExt()
487 return buildInstr(TargetOpcode::G_ZEXT, Res, Op); in buildZExt()
494 return TargetOpcode::G_SEXT; in getBoolExtOp()
496 return TargetOpcode::G_ZEXT; in getBoolExtOp()
498 return TargetOpcode::G_ANYEXT; in getBoolExtOp()
529 assert((TargetOpcode::G_ANYEXT == ExtOpc || TargetOpcode::G_ZEXT == ExtOpc || in buildExtOrTrunc()
530 TargetOpcode::G_SEXT == ExtOpc) && in buildExtOrTrunc()
537 unsigned Opcode = TargetOpcode::COPY; in buildExtOrTrunc()
543 Opcode = TargetOpcode::G_TRUNC; in buildExtOrTrunc()
552 return buildExtOrTrunc(TargetOpcode::G_SEXT, Res, Op); in buildSExtOrTrunc()
557 return buildExtOrTrunc(TargetOpcode::G_ZEXT, Res, Op); in buildZExtOrTrunc()
562 return buildExtOrTrunc(TargetOpcode::G_ANYEXT, Res, Op); in buildAnyExtOrTrunc()
583 Opcode = TargetOpcode::G_PTRTOINT; in buildCast()
585 Opcode = TargetOpcode::G_INTTOPTR; in buildCast()
588 Opcode = TargetOpcode::G_BITCAST; in buildCast()
612 auto Extract = buildInstr(TargetOpcode::G_EXTRACT); in buildExtract()
620 return buildInstr(TargetOpcode::G_IMPLICIT_DEF, {Res}, {}); in buildUndef()
630 return buildInstr(TargetOpcode::G_MERGE_VALUES, Res, TmpVec); in buildMergeValues()
655 return TargetOpcode::G_CONCAT_VECTORS; in getOpcodeForMerge()
656 return TargetOpcode::G_BUILD_VECTOR; in getOpcodeForMerge()
659 return TargetOpcode::G_MERGE_VALUES; in getOpcodeForMerge()
669 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
676 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
686 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
695 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVector()
706 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVectorConstant()
712 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildSplatVector()
724 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVectorTrunc()
725 return buildInstr(TargetOpcode::G_BUILD_VECTOR_TRUNC, Res, TmpVec); in buildBuildVectorTrunc()
755 return buildInstr(TargetOpcode::G_SHUFFLE_VECTOR, {Res}, {Src1, Src2}) in buildShuffleVector()
765 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, Res, TmpVec); in buildConcatVectors()
781 return buildInstr(TargetOpcode::G_INSERT, Res, {Src, Op, uint64_t(Index)}); in buildInsert()
786 return TargetOpcode::G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS; in getIntrinsicOpcode()
788 return TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS; in getIntrinsicOpcode()
790 return TargetOpcode::G_INTRINSIC_CONVERGENT; in getIntrinsicOpcode()
791 return TargetOpcode::G_INTRINSIC; in getIntrinsicOpcode()
835 return buildInstr(TargetOpcode::G_TRUNC, Res, Op); in buildTrunc()
841 return buildInstr(TargetOpcode::G_FPTRUNC, Res, Op, Flags); in buildFPTrunc()
848 return buildInstr(TargetOpcode::G_ICMP, Res, {Pred, Op0, Op1}); in buildICmp()
857 return buildInstr(TargetOpcode::G_FCMP, Res, {Pred, Op0, Op1}, Flags); in buildFCmp()
865 return buildInstr(TargetOpcode::G_SELECT, {Res}, {Tst, Op0, Op1}, Flags); in buildSelect()
871 return buildInstr(TargetOpcode::G_INSERT_VECTOR_ELT, Res, {Val, Elt, Idx}); in buildInsertVectorElement()
877 return buildInstr(TargetOpcode::G_EXTRACT_VECTOR_ELT, Res, {Val, Idx}); in buildExtractVectorElement()
898 return buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS) in buildAtomicCmpXchgWithSuccess()
924 return buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG) in buildAtomicCmpXchg()
959 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XCHG, OldValRes, Addr, Val, in buildAtomicRMWXchg()
965 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_ADD, OldValRes, Addr, Val, in buildAtomicRMWAdd()
971 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_SUB, OldValRes, Addr, Val, in buildAtomicRMWSub()
977 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_AND, OldValRes, Addr, Val, in buildAtomicRMWAnd()
983 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_NAND, OldValRes, Addr, Val, in buildAtomicRMWNand()
990 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_OR, OldValRes, Addr, Val, in buildAtomicRMWOr()
996 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XOR, OldValRes, Addr, Val, in buildAtomicRMWXor()
1002 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MAX, OldValRes, Addr, Val, in buildAtomicRMWMax()
1008 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MIN, OldValRes, Addr, Val, in buildAtomicRMWMin()
1014 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMAX, OldValRes, Addr, Val, in buildAtomicRMWUmax()
1020 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMIN, OldValRes, Addr, Val, in buildAtomicRMWUmin()
1028 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FADD, OldValRes, Addr, Val, in buildAtomicRMWFAdd()
1035 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FSUB, OldValRes, Addr, Val, in buildAtomicRMWFSub()
1042 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FMAX, OldValRes, Addr, Val, in buildAtomicRMWFMax()
1049 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FMIN, OldValRes, Addr, Val, in buildAtomicRMWFMin()
1055 return buildInstr(TargetOpcode::G_FENCE) in buildFence()
1065 auto MIB = buildInstr(TargetOpcode::G_PREFETCH); in buildPrefetch()
1078 return buildInstr(TargetOpcode::G_BLOCK_ADDR).addDef(Res).addBlockAddress(BA); in buildBlockAddress()
1123 case TargetOpcode::G_SELECT: { in buildInstr()
1131 case TargetOpcode::G_FNEG: in buildInstr()
1132 case TargetOpcode::G_ABS: in buildInstr()
1139 case TargetOpcode::G_ADD: in buildInstr()
1140 case TargetOpcode::G_AND: in buildInstr()
1141 case TargetOpcode::G_MUL: in buildInstr()
1142 case TargetOpcode::G_OR: in buildInstr()
1143 case TargetOpcode::G_SUB: in buildInstr()
1144 case TargetOpcode::G_XOR: in buildInstr()
1145 case TargetOpcode::G_UDIV: in buildInstr()
1146 case TargetOpcode::G_SDIV: in buildInstr()
1147 case TargetOpcode::G_UREM: in buildInstr()
1148 case TargetOpcode::G_SREM: in buildInstr()
1149 case TargetOpcode::G_SMIN: in buildInstr()
1150 case TargetOpcode::G_SMAX: in buildInstr()
1151 case TargetOpcode::G_UMIN: in buildInstr()
1152 case TargetOpcode::G_UMAX: in buildInstr()
1153 case TargetOpcode::G_UADDSAT: in buildInstr()
1154 case TargetOpcode::G_SADDSAT: in buildInstr()
1155 case TargetOpcode::G_USUBSAT: in buildInstr()
1156 case TargetOpcode::G_SSUBSAT: { in buildInstr()
1165 case TargetOpcode::G_SHL: in buildInstr()
1166 case TargetOpcode::G_ASHR: in buildInstr()
1167 case TargetOpcode::G_LSHR: in buildInstr()
1168 case TargetOpcode::G_USHLSAT: in buildInstr()
1169 case TargetOpcode::G_SSHLSAT: { in buildInstr()
1177 case TargetOpcode::G_SEXT: in buildInstr()
1178 case TargetOpcode::G_ZEXT: in buildInstr()
1179 case TargetOpcode::G_ANYEXT: in buildInstr()
1185 case TargetOpcode::G_TRUNC: in buildInstr()
1186 case TargetOpcode::G_FPTRUNC: { in buildInstr()
1193 case TargetOpcode::G_BITCAST: { in buildInstr()
1200 case TargetOpcode::COPY: in buildInstr()
1205 case TargetOpcode::G_FCMP: in buildInstr()
1206 case TargetOpcode::G_ICMP: { in buildInstr()
1215 return Opc == TargetOpcode::G_ICMP ? CmpInst::isIntPredicate(Pred) in buildInstr()
1231 case TargetOpcode::G_UNMERGE_VALUES: { in buildInstr()
1246 case TargetOpcode::G_MERGE_VALUES: { in buildInstr()
1263 case TargetOpcode::G_EXTRACT_VECTOR_ELT: { in buildInstr()
1276 case TargetOpcode::G_INSERT_VECTOR_ELT: { in buildInstr()
1290 case TargetOpcode::G_BUILD_VECTOR: { in buildInstr()
1308 case TargetOpcode::G_BUILD_VECTOR_TRUNC: { in buildInstr()
1322 case TargetOpcode::G_CONCAT_VECTORS: { in buildInstr()
1339 case TargetOpcode::G_UADDE: { in buildInstr()