Lines Matching defs:buildInstr

74 MachineInstrBuilder MachineIRBuilder::buildInstr(unsigned Opcode) {
123 return buildInstr(TargetOpcode::DBG_VALUE)
138 auto MIB = buildInstr(TargetOpcode::DBG_VALUE);
158 auto MIB = buildInstr(TargetOpcode::DBG_LABEL);
167 auto MIB = buildInstr(TargetOpcode::G_DYN_STACKALLOC);
177 auto MIB = buildInstr(TargetOpcode::G_FRAME_INDEX);
190 auto MIB = buildInstr(TargetOpcode::G_GLOBAL_VALUE);
198 return buildInstr(TargetOpcode::G_JUMP_TABLE, {PtrTy}, {})
221 return buildInstr(TargetOpcode::G_PTR_ADD, {Res}, {Op0, Op1});
246 auto MIB = buildInstr(TargetOpcode::G_PTR_MASK);
254 return buildInstr(TargetOpcode::G_BR).addMBB(&Dest);
259 return buildInstr(TargetOpcode::G_BRINDIRECT).addUse(Tgt);
267 return buildInstr(TargetOpcode::G_BRJT)
275 return buildInstr(TargetOpcode::COPY, Res, Op);
286 auto Const = buildInstr(TargetOpcode::G_CONSTANT)
292 auto Const = buildInstr(TargetOpcode::G_CONSTANT);
318 auto Const = buildInstr(TargetOpcode::G_FCONSTANT)
325 auto Const = buildInstr(TargetOpcode::G_FCONSTANT);
357 return buildInstr(TargetOpcode::G_BRCOND).addUse(Tst).addMBB(&Dest);
373 auto MIB = buildInstr(Opcode);
386 auto MIB = buildInstr(TargetOpcode::G_STORE);
397 return buildInstr(TargetOpcode::G_UADDO, {Res, CarryOut}, {Op0, Op1});
405 return buildInstr(TargetOpcode::G_UADDE, {Res, CarryOut},
411 return buildInstr(TargetOpcode::G_ANYEXT, Res, Op);
416 return buildInstr(TargetOpcode::G_SEXT, Res, Op);
421 return buildInstr(TargetOpcode::G_ZEXT, Res, Op);
440 return buildInstr(ExtOp, Res, Op);
464 return buildInstr(Opcode, Res, Op);
499 return buildInstr(Opcode, Dst, Src);
520 auto Extract = buildInstr(TargetOpcode::G_EXTRACT);
569 return buildInstr(TargetOpcode::G_IMPLICIT_DEF, {Res}, {});
579 return buildInstr(TargetOpcode::G_MERGE_VALUES, Res, TmpVec);
589 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op);
608 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op);
617 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec);
623 return buildInstr(TargetOpcode::G_BUILD_VECTOR, Res, TmpVec);
633 return buildInstr(TargetOpcode::G_BUILD_VECTOR_TRUNC, Res, TmpVec);
642 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, Res, TmpVec);
656 return buildInstr(TargetOpcode::G_INSERT)
667 buildInstr(HasSideEffects ? TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS
679 buildInstr(HasSideEffects ? TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS
689 return buildInstr(TargetOpcode::G_TRUNC, Res, Op);
695 return buildInstr(TargetOpcode::G_FPTRUNC, Res, Op, Flags);
702 return buildInstr(TargetOpcode::G_ICMP, Res, {Pred, Op0, Op1});
711 return buildInstr(TargetOpcode::G_FCMP, Res, {Pred, Op0, Op1}, Flags);
720 return buildInstr(TargetOpcode::G_SELECT, {Res}, {Tst, Op0, Op1}, Flags);
726 return buildInstr(TargetOpcode::G_INSERT_VECTOR_ELT, Res, {Val, Elt, Idx});
732 return buildInstr(TargetOpcode::G_EXTRACT_VECTOR_ELT, Res, {Val, Idx});
753 return buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS)
779 return buildInstr(TargetOpcode::G_ATOMIC_CMPXCHG)
803 auto MIB = buildInstr(Opcode);
896 return buildInstr(TargetOpcode::G_FENCE)
907 return buildInstr(TargetOpcode::G_BLOCK_ADDR).addDef(Res).addBlockAddress(BA);
945 MachineInstrBuilder MachineIRBuilder::buildInstr(unsigned Opc,
1069 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, DstOps, SrcOps);
1070 return buildInstr(TargetOpcode::G_BUILD_VECTOR, DstOps, SrcOps);
1132 return buildInstr(TargetOpcode::G_BUILD_VECTOR, DstOps, SrcOps);
1165 auto MIB = buildInstr(Opc);