Lines Matching refs:TargetOpcode
98 getTII().get(TargetOpcode::DBG_VALUE), in buildDirectDbgValue()
111 getTII().get(TargetOpcode::DBG_VALUE), in buildIndirectDbgValue()
123 return buildInstr(TargetOpcode::DBG_VALUE) in buildFIDbgValue()
138 auto MIB = buildInstr(TargetOpcode::DBG_VALUE); in buildConstDbgValue()
158 auto MIB = buildInstr(TargetOpcode::DBG_LABEL); in buildDbgLabel()
165 return buildInstr(TargetOpcode::G_FRAME_INDEX) in buildFrameIndex()
177 return buildInstr(TargetOpcode::G_GLOBAL_VALUE) in buildGlobalValue()
194 return buildInstr(TargetOpcode::G_GEP) in buildGEP()
223 return buildInstr(TargetOpcode::G_PTR_MASK) in buildPtrMask()
230 return buildInstr(TargetOpcode::G_BR).addMBB(&Dest); in buildBr()
235 return buildInstr(TargetOpcode::G_BRINDIRECT).addUse(Tgt); in buildBrIndirect()
240 return buildInstr(TargetOpcode::COPY, Res, Op); in buildCopy()
254 auto MIB = buildInstr(TargetOpcode::G_CONSTANT); in buildConstant()
272 auto MIB = buildInstr(TargetOpcode::G_FCONSTANT); in buildFConstant()
291 return buildInstr(TargetOpcode::G_BRCOND).addUse(Tst).addMBB(&Dest); in buildBrCond()
296 return buildLoadInstr(TargetOpcode::G_LOAD, Res, Addr, MMO); in buildLoad()
317 return buildInstr(TargetOpcode::G_STORE) in buildStore()
328 return buildInstr(TargetOpcode::G_UADDE, {Res, CarryOut}, in buildUAdde()
334 return buildInstr(TargetOpcode::G_ANYEXT, Res, Op); in buildAnyExt()
339 return buildInstr(TargetOpcode::G_SEXT, Res, Op); in buildSExt()
344 return buildInstr(TargetOpcode::G_ZEXT, Res, Op); in buildZExt()
350 assert((TargetOpcode::G_ANYEXT == ExtOpc || TargetOpcode::G_ZEXT == ExtOpc || in buildExtOrTrunc()
351 TargetOpcode::G_SEXT == ExtOpc) && in buildExtOrTrunc()
358 unsigned Opcode = TargetOpcode::COPY; in buildExtOrTrunc()
364 Opcode = TargetOpcode::G_TRUNC; in buildExtOrTrunc()
373 return buildExtOrTrunc(TargetOpcode::G_SEXT, Res, Op); in buildSExtOrTrunc()
378 return buildExtOrTrunc(TargetOpcode::G_ZEXT, Res, Op); in buildZExtOrTrunc()
383 return buildExtOrTrunc(TargetOpcode::G_ANYEXT, Res, Op); in buildAnyExtOrTrunc()
395 Opcode = TargetOpcode::G_PTRTOINT; in buildCast()
397 Opcode = TargetOpcode::G_INTTOPTR; in buildCast()
400 Opcode = TargetOpcode::G_BITCAST; in buildCast()
422 return buildInstr(TargetOpcode::G_EXTRACT) in buildExtract()
470 return buildInstr(TargetOpcode::G_IMPLICIT_DEF, {Res}, {}); in buildUndef()
479 return buildInstr(TargetOpcode::G_MERGE_VALUES, Res, TmpVec); in buildMerge()
488 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
497 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge()
506 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec); in buildBuildVector()
516 return buildInstr(TargetOpcode::G_BUILD_VECTOR_TRUNC, Res, TmpVec); in buildBuildVectorTrunc()
525 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, Res, TmpVec); in buildConcatVectors()
539 return buildInstr(TargetOpcode::G_INSERT) in buildInsert()
550 buildInstr(HasSideEffects ? TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS in buildIntrinsic()
551 : TargetOpcode::G_INTRINSIC); in buildIntrinsic()
560 return buildInstr(TargetOpcode::G_TRUNC, Res, Op); in buildTrunc()
565 return buildInstr(TargetOpcode::G_FPTRUNC, Res, Op); in buildFPTrunc()
572 return buildInstr(TargetOpcode::G_ICMP, Res, {Pred, Op0, Op1}); in buildICmp()
580 return buildInstr(TargetOpcode::G_FCMP, Res, {Pred, Op0, Op1}); in buildFCmp()
588 return buildInstr(TargetOpcode::G_SELECT, {Res}, {Tst, Op0, Op1}); in buildSelect()
594 return buildInstr(TargetOpcode::G_INSERT_VECTOR_ELT, Res, {Val, Elt, Idx}); in buildInsertVectorElement()
600 return buildInstr(TargetOpcode::G_EXTRACT_VECTOR_ELT, Res, {Val, Idx}); in buildExtractVectorElement()
621 return buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS) in buildAtomicCmpXchgWithSuccess()
647 return buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG) in buildAtomicCmpXchg()
680 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XCHG, OldValRes, Addr, Val, in buildAtomicRMWXchg()
686 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_ADD, OldValRes, Addr, Val, in buildAtomicRMWAdd()
692 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_SUB, OldValRes, Addr, Val, in buildAtomicRMWSub()
698 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_AND, OldValRes, Addr, Val, in buildAtomicRMWAnd()
704 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_NAND, OldValRes, Addr, Val, in buildAtomicRMWNand()
711 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_OR, OldValRes, Addr, Val, in buildAtomicRMWOr()
717 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XOR, OldValRes, Addr, Val, in buildAtomicRMWXor()
723 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MAX, OldValRes, Addr, Val, in buildAtomicRMWMax()
729 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MIN, OldValRes, Addr, Val, in buildAtomicRMWMin()
735 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMAX, OldValRes, Addr, Val, in buildAtomicRMWUmax()
741 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMIN, OldValRes, Addr, Val, in buildAtomicRMWUmin()
751 return buildInstr(TargetOpcode::G_BLOCK_ADDR).addDef(Res).addBlockAddress(BA); in buildBlockAddress()
796 case TargetOpcode::G_SELECT: { in buildInstr()
804 case TargetOpcode::G_ADD: in buildInstr()
805 case TargetOpcode::G_AND: in buildInstr()
806 case TargetOpcode::G_ASHR: in buildInstr()
807 case TargetOpcode::G_LSHR: in buildInstr()
808 case TargetOpcode::G_MUL: in buildInstr()
809 case TargetOpcode::G_OR: in buildInstr()
810 case TargetOpcode::G_SHL: in buildInstr()
811 case TargetOpcode::G_SUB: in buildInstr()
812 case TargetOpcode::G_XOR: in buildInstr()
813 case TargetOpcode::G_UDIV: in buildInstr()
814 case TargetOpcode::G_SDIV: in buildInstr()
815 case TargetOpcode::G_UREM: in buildInstr()
816 case TargetOpcode::G_SREM: { in buildInstr()
824 case TargetOpcode::G_SEXT: in buildInstr()
825 case TargetOpcode::G_ZEXT: in buildInstr()
826 case TargetOpcode::G_ANYEXT: in buildInstr()
832 case TargetOpcode::G_TRUNC: in buildInstr()
833 case TargetOpcode::G_FPTRUNC: in buildInstr()
840 case TargetOpcode::COPY: in buildInstr()
847 case TargetOpcode::G_FCMP: in buildInstr()
848 case TargetOpcode::G_ICMP: { in buildInstr()
857 return Opc == TargetOpcode::G_ICMP ? CmpInst::isIntPredicate(Pred) in buildInstr()
873 case TargetOpcode::G_UNMERGE_VALUES: { in buildInstr()
887 case TargetOpcode::G_MERGE_VALUES: { in buildInstr()
902 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, DstOps, SrcOps); in buildInstr()
905 case TargetOpcode::G_EXTRACT_VECTOR_ELT: { in buildInstr()
918 case TargetOpcode::G_INSERT_VECTOR_ELT: { in buildInstr()
932 case TargetOpcode::G_BUILD_VECTOR: { in buildInstr()
949 case TargetOpcode::G_BUILD_VECTOR_TRUNC: { in buildInstr()
963 return buildInstr(TargetOpcode::G_BUILD_VECTOR, DstOps, SrcOps); in buildInstr()
966 case TargetOpcode::G_CONCAT_VECTORS: { in buildInstr()
982 case TargetOpcode::G_UADDE: { in buildInstr()