Lines Matching refs:SrcOp

137                                                          const SrcOp &Size,  in buildDynStackAlloc()
202 MachineIRBuilder::buildPtrAdd(const DstOp &Res, const SrcOp &Op0, in buildPtrAdd()
203 const SrcOp &Op1, std::optional<unsigned> Flags) { in buildPtrAdd()
228 const SrcOp &Op0, in buildMaskLowPtrBits()
239 const SrcOp &Op0) { in buildPadVectorWithUndefElements()
270 const SrcOp &Op0) { in buildDeleteTrailingVectorElements()
313 const SrcOp &Op) { in buildCopy()
413 MachineInstrBuilder MachineIRBuilder::buildBrCond(const SrcOp &Tst, in buildBrCond()
424 MachineIRBuilder::buildLoad(const DstOp &Dst, const SrcOp &Addr, in buildLoad()
439 const SrcOp &Addr, in buildLoadInstr()
452 const DstOp &Dst, const SrcOp &BasePtr, in buildLoadFromOffset()
468 MachineInstrBuilder MachineIRBuilder::buildStore(const SrcOp &Val, in buildStore()
469 const SrcOp &Addr, in buildStore()
482 MachineIRBuilder::buildStore(const SrcOp &Val, const SrcOp &Addr, in buildStore()
496 const SrcOp &Op) { in buildAnyExt()
501 const SrcOp &Op) { in buildSExt()
506 const SrcOp &Op, in buildZExt()
524 const SrcOp &Op, in buildBoolExt()
531 const SrcOp &Op, in buildBoolExtInReg()
549 const SrcOp &Op) { in buildExtOrTrunc()
572 const SrcOp &Op) { in buildSExtOrTrunc()
577 const SrcOp &Op) { in buildZExtOrTrunc()
582 const SrcOp &Op) { in buildAnyExtOrTrunc()
587 const SrcOp &Op, in buildZExtInReg()
596 const SrcOp &Src) { in buildCast()
616 const SrcOp &Src, in buildExtract()
649 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildMergeValues()
660 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildMergeLikeInstr()
667 std::initializer_list<SrcOp> Ops) { in buildMergeLikeInstr()
673 ArrayRef<SrcOp> SrcOps) const { in getOpcodeForMerge()
684 const SrcOp &Op) { in buildUnmerge()
694 const SrcOp &Op) { in buildUnmerge()
701 const SrcOp &Op) { in buildUnmerge()
715 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildBuildVector()
722 SmallVector<SrcOp> TmpVec; in buildBuildVectorConstant()
731 const SrcOp &Src) { in buildSplatBuildVector()
732 SmallVector<SrcOp, 8> TmpVec(Res.getLLTTy(*getMRI()).getNumElements(), Src); in buildSplatBuildVector()
742 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildBuildVectorTrunc()
750 const SrcOp &Src) { in buildShuffleSplat()
762 const SrcOp &Src) { in buildSplatVector()
769 const SrcOp &Src1, in buildShuffleVector()
770 const SrcOp &Src2, in buildShuffleVector()
792 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildConcatVectors()
797 const SrcOp &Src, in buildInsert()
798 const SrcOp &Op, in buildInsert()
887 MachineIRBuilder::buildTrunc(const DstOp &Res, const SrcOp &Op, in buildTrunc()
893 MachineIRBuilder::buildFPTrunc(const DstOp &Res, const SrcOp &Op, in buildFPTrunc()
900 const SrcOp &Op0, in buildICmp()
901 const SrcOp &Op1) { in buildICmp()
907 const SrcOp &Op0, in buildFCmp()
908 const SrcOp &Op1, in buildFCmp()
915 const SrcOp &Op0, in buildSCmp()
916 const SrcOp &Op1) { in buildSCmp()
921 const SrcOp &Op0, in buildUCmp()
922 const SrcOp &Op1) { in buildUCmp()
927 MachineIRBuilder::buildSelect(const DstOp &Res, const SrcOp &Tst, in buildSelect()
928 const SrcOp &Op0, const SrcOp &Op1, in buildSelect()
935 const SrcOp &Src0, in buildInsertSubvector()
936 const SrcOp &Src1, in buildInsertSubvector()
943 const SrcOp &Src, in buildExtractSubvector()
950 MachineIRBuilder::buildInsertVectorElement(const DstOp &Res, const SrcOp &Val, in buildInsertVectorElement()
951 const SrcOp &Elt, const SrcOp &Idx) { in buildInsertVectorElement()
956 MachineIRBuilder::buildExtractVectorElement(const DstOp &Res, const SrcOp &Val, in buildExtractVectorElement()
957 const SrcOp &Idx) { in buildExtractVectorElement()
962 const DstOp &OldValRes, const DstOp &SuccessRes, const SrcOp &Addr, in buildAtomicCmpXchgWithSuccess()
963 const SrcOp &CmpVal, const SrcOp &NewVal, MachineMemOperand &MMO) { in buildAtomicCmpXchgWithSuccess()
990 MachineIRBuilder::buildAtomicCmpXchg(const DstOp &OldValRes, const SrcOp &Addr, in buildAtomicCmpXchg()
991 const SrcOp &CmpVal, const SrcOp &NewVal, in buildAtomicCmpXchg()
1017 const SrcOp &Addr, const SrcOp &Val, in buildAtomicRMW()
1108 const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, in buildAtomicRMWFAdd()
1115 MachineIRBuilder::buildAtomicRMWFSub(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, in buildAtomicRMWFSub()
1122 MachineIRBuilder::buildAtomicRMWFMax(const DstOp &OldValRes, const SrcOp &Addr, in buildAtomicRMWFMax()
1123 const SrcOp &Val, MachineMemOperand &MMO) { in buildAtomicRMWFMax()
1129 MachineIRBuilder::buildAtomicRMWFMin(const DstOp &OldValRes, const SrcOp &Addr, in buildAtomicRMWFMin()
1130 const SrcOp &Val, MachineMemOperand &MMO) { in buildAtomicRMWFMin()
1142 MachineInstrBuilder MachineIRBuilder::buildPrefetch(const SrcOp &Addr, in buildPrefetch()
1200 ArrayRef<SrcOp> SrcOps, in buildInstr()
1293 assert(SrcOps[0].getSrcOpKind() == SrcOp::SrcType::Ty_Predicate && in buildInstr()
1332 [&, this](const SrcOp &Op) { in buildInstr()
1379 [&, this](const SrcOp &Op) { in buildInstr()
1397 [&, this](const SrcOp &Op) { in buildInstr()
1409 [&, this](const SrcOp &Op) { in buildInstr()
1438 for (const SrcOp &Op : SrcOps) in buildInstr()