Lines Matching defs:DstOp
136 MachineInstrBuilder MachineIRBuilder::buildDynStackAlloc(const DstOp &Res,
147 MachineInstrBuilder MachineIRBuilder::buildFrameIndex(const DstOp &Res,
156 MachineInstrBuilder MachineIRBuilder::buildGlobalValue(const DstOp &Res,
169 MachineInstrBuilder MachineIRBuilder::buildConstantPool(const DstOp &Res,
202 MachineIRBuilder::buildPtrAdd(const DstOp &Res, const SrcOp &Op0,
227 MachineInstrBuilder MachineIRBuilder::buildMaskLowPtrBits(const DstOp &Res,
238 MachineIRBuilder::buildPadVectorWithUndefElements(const DstOp &Res,
269 MachineIRBuilder::buildDeleteTrailingVectorElements(const DstOp &Res,
312 MachineInstrBuilder MachineIRBuilder::buildCopy(const DstOp &Res,
317 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res,
341 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res,
349 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res,
378 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res,
384 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res,
393 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res,
401 MachineIRBuilder::buildConstantPtrAuth(const DstOp &Res,
424 MachineIRBuilder::buildLoad(const DstOp &Dst, const SrcOp &Addr,
438 const DstOp &Res,
452 const DstOp &Dst, const SrcOp &BasePtr,
495 MachineInstrBuilder MachineIRBuilder::buildAnyExt(const DstOp &Res,
500 MachineInstrBuilder MachineIRBuilder::buildSExt(const DstOp &Res,
505 MachineInstrBuilder MachineIRBuilder::buildZExt(const DstOp &Res,
523 MachineInstrBuilder MachineIRBuilder::buildBoolExt(const DstOp &Res,
530 MachineInstrBuilder MachineIRBuilder::buildBoolExtInReg(const DstOp &Res,
548 const DstOp &Res,
571 MachineInstrBuilder MachineIRBuilder::buildSExtOrTrunc(const DstOp &Res,
576 MachineInstrBuilder MachineIRBuilder::buildZExtOrTrunc(const DstOp &Res,
581 MachineInstrBuilder MachineIRBuilder::buildAnyExtOrTrunc(const DstOp &Res,
586 MachineInstrBuilder MachineIRBuilder::buildZExtInReg(const DstOp &Res,
595 MachineInstrBuilder MachineIRBuilder::buildCast(const DstOp &Dst,
615 MachineInstrBuilder MachineIRBuilder::buildExtract(const DstOp &Dst,
640 MachineInstrBuilder MachineIRBuilder::buildUndef(const DstOp &Res) {
644 MachineInstrBuilder MachineIRBuilder::buildMergeValues(const DstOp &Res,
647 // we need some temporary storage for the DstOp objects. Here we use a
655 MachineIRBuilder::buildMergeLikeInstr(const DstOp &Res,
658 // we need some temporary storage for the DstOp objects. Here we use a
666 MachineIRBuilder::buildMergeLikeInstr(const DstOp &Res,
672 unsigned MachineIRBuilder::getOpcodeForMerge(const DstOp &DstOp,
674 if (DstOp.getLLTTy(*getMRI()).isVector()) {
685 // Unfortunately to convert from ArrayRef<LLT> to ArrayRef<DstOp>,
686 // we need some temporary storage for the DstOp objects. Here we use a
688 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end());
696 SmallVector<DstOp, 8> TmpVec(NumReg, Res);
702 // Unfortunately to convert from ArrayRef<Register> to ArrayRef<DstOp>,
703 // we need some temporary storage for the DstOp objects. Here we use a
705 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end());
710 MachineInstrBuilder MachineIRBuilder::buildBuildVector(const DstOp &Res,
713 // we need some temporary storage for the DstOp objects. Here we use a
720 MachineIRBuilder::buildBuildVectorConstant(const DstOp &Res,
730 MachineInstrBuilder MachineIRBuilder::buildSplatBuildVector(const DstOp &Res,
737 MachineIRBuilder::buildBuildVectorTrunc(const DstOp &Res,
740 // we need some temporary storage for the DstOp objects. Here we use a
749 MachineInstrBuilder MachineIRBuilder::buildShuffleSplat(const DstOp &Res,
761 MachineInstrBuilder MachineIRBuilder::buildSplatVector(const DstOp &Res,
768 MachineInstrBuilder MachineIRBuilder::buildShuffleVector(const DstOp &Res,
788 MachineIRBuilder::buildConcatVectors(const DstOp &Res, ArrayRef<Register> Ops) {
790 // we need some temporary storage for the DstOp objects. Here we use a
796 MachineInstrBuilder MachineIRBuilder::buildInsert(const DstOp &Res,
812 MachineInstrBuilder MachineIRBuilder::buildVScale(const DstOp &Res,
821 MachineInstrBuilder MachineIRBuilder::buildVScale(const DstOp &Res,
830 MachineInstrBuilder MachineIRBuilder::buildVScale(const DstOp &Res,
868 ArrayRef<DstOp> Results,
872 for (DstOp Result : Results)
879 ArrayRef<DstOp> Results) {
887 MachineIRBuilder::buildTrunc(const DstOp &Res, const SrcOp &Op,
893 MachineIRBuilder::buildFPTrunc(const DstOp &Res, const SrcOp &Op,
899 const DstOp &Res,
906 const DstOp &Res,
914 MachineInstrBuilder MachineIRBuilder::buildSCmp(const DstOp &Res,
920 MachineInstrBuilder MachineIRBuilder::buildUCmp(const DstOp &Res,
927 MachineIRBuilder::buildSelect(const DstOp &Res, const SrcOp &Tst,
934 MachineInstrBuilder MachineIRBuilder::buildInsertSubvector(const DstOp &Res,
942 MachineInstrBuilder MachineIRBuilder::buildExtractSubvector(const DstOp &Res,
950 MachineIRBuilder::buildInsertVectorElement(const DstOp &Res, const SrcOp &Val,
956 MachineIRBuilder::buildExtractVectorElement(const DstOp &Res, const SrcOp &Val,
962 const DstOp &OldValRes, const DstOp &SuccessRes, const SrcOp &Addr,
990 MachineIRBuilder::buildAtomicCmpXchg(const DstOp &OldValRes, const SrcOp &Addr,
1016 unsigned Opcode, const DstOp &OldValRes,
1108 const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val,
1115 MachineIRBuilder::buildAtomicRMWFSub(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val,
1122 MachineIRBuilder::buildAtomicRMWFMax(const DstOp &OldValRes, const SrcOp &Addr,
1129 MachineIRBuilder::buildAtomicRMWFMin(const DstOp &OldValRes, const SrcOp &Addr,
1199 MachineIRBuilder::buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
1317 [&, this](const DstOp &Op) {
1436 for (const DstOp &Op : DstOps)